Al intentar iniciar sendmail
o enviar un correo electrónico con un complemento de WordPress , este error aparece en maillog
:
"My unqualified host name (foo.bar) unknown; sleeping for retry"
Después de buscar en Google, el mejor consejo fue "agregar foo.bar al archivo / etc / hosts", pero ya es:
127.0.0.1 localhost localhost.localdomain
127.0.0.1 foo.bar
sendmail
hostname
hosts
email-server
rjstelling
fuente
fuente
hostname
, para que tu nombre de host se ejecute fácilmente$ hostname
. Luego agregue el nombre de host que se muestra a esa línea como se sugiere en esta soluciónSimplemente añadiendo el dominio de sus archivos hosts como @rjstelling sugiere sólo permitirá que su correo sea enviado , pero es muy poco probable que la tierra en la bandeja de entrada de alguien.
Para enviar un correo electrónico que no se marcará como correo no deseado, por no mencionar que el servidor receptor acaba de terminar el intento de entrega o deja caer el mensaje, debe utilizar un nombre de dominio real registrado con DNS y un registro MX. .
Y eso no quiere decir nada para FCRDNS o cualquiera de las docenas de cosas que necesita hacer para ejecutar un servidor cuyo correo electrónico podría ser aceptado la mayor parte del tiempo. [si los dioses de internet se dignan sonreírle incluso brevemente] La verdadera respuesta es que probablemente no debería estar ejecutando su propio servidor de correo porque simplemente no vale la pena el trabajo requerido para mantenerlo en buen estado. Busque servicios de correo como SendGrid, MailChimp, etc.
fuente
La respuesta aceptada:
parece funcionar, pero produce los errores en
/var/log/syslog
:Pero dejando solo
adentro
/etc/hosts
, y la eliminación de la segunda línea permitemail
que se envíe, y no genera ningún error.Actualización: al hacerlo
sudo ...whatever..
hay un mensajesudo: unable to resolve host foo.bar
, pero parece que no afecta nada.Por cierto, para reiniciar el servicio de nombre de host sin reiniciar:
En Ubuntu 16.04, pero no debería ser necesario para
mail
trabajar después de editar/etc/hosts
fuente