El remitente De :no está configurado correctamente. Si envía un correo electrónico -que se supone que no debe parecerse a Spam, establezca el remitente en algo como root@yourdomain.com (intentemail -r root@mydomain.com
):
echo ${mailbody} | mail -s "Disk alert!" -r root@mydomain.com mymail@gmail.com
El dominio del remitente (FQDN, "nombre de dominio completo" )está determinado por el software backend de correo mediante entradas en /etc/hosts
y/o /etc/hostname
y también se puede establecer en su archivo de configuración (s ). Dado que estos no están configurados correctamente, obligamos a mail
a anularlo aquí. Por lo tanto, una mejor solución sería configurar sendmail
o lo que sea que se use aquí. (Verifique la salida dmesg
o /var/log/messages
o/var/log/maillog
(dependiendo del sistema aquí )para mensajes de error del remitente que no encuentra su FQDN ).
Si desea ir más allá, lea sobre DKIM (e -firma de correo )y SPF (marco de protección del remitente ). Adherirse a uno o ambos de estos dos puede ayudar, incluso si no es garantía de éxito.
El último (SPF )es más fácil :Haga una entrada en sus entradas de DNS (para el dominio del servidor/remitente en cuestión )que se ve así:
yourdomain.com TXT "v=spf1 ip4:1.2.3.4 +a +mx ~all"
donde debe reemplazar 1.2.3.4
con su dirección IP. Básicamente dice que el correo de whatever@yourdomain.com
solo puede provenir de la dirección IP que se indica aquí. Esto también da credibilidad al correo procedente de esta dirección IP que dice ser de yourdomain.com
.
Es normal. Debido a que localhost.localdomain no es -un dominio existente (no tiene registros DNS en Internet ), Gmail no puede resolverlo. Puedes solucionarlo haciendo clic en "No es spam", o si configuras tu servidor de correo con IP pública y registros DNS.