
Misteriosamente, mi MailHog que anteriormente funcionaba dejó de funcionar esta mañana en mi Mac Mojave.
He seguido los pasos de esta publicación para ejecutar MailHog:https://www.joshstauffer.com/send-test-emails-on-a-mac-with-mailhog/
Salida del archivo de registro de Postfix: (secuencia de registro --predicate '(proceso == "smtpd") || (proceso == "smtp")' --info)
Mi archivo /etc/hosts contiene una entrada para: 127.0.0.1 localhost
Además, cuando hago lo siguiente obtengo (no estoy seguro si está relacionado):
[12:26:22][~]#nslookup localhost
Server: 192.168.0.1
Address: 192.168.0.1#53
** server can't find localhost: NXDOMAIN
Mi última sección (anterior sin cambios) del archivo de configuración etc/postfix/main.cf:
#inet_protocols = all
inet_protocols = ipv4
message_size_limit = 10485760
mailbox_size_limit = 0
biff = no
mynetworks = 127.0.0.0/8, [::1]/128
smtpd_client_restrictions = permit_mynetworks permit_sasl_authenticated permit
recipient_delimiter = +
tls_random_source = dev:/dev/urandom
smtpd_tls_ciphers = medium
inet_interfaces = loopback-only
# Adding this doesnt work:
#mydestination = localhost
# For MailHog
myhostname = localhost
relayhost = [localhost]:1025
compatibility_level = 2
Intenté agregar inet_protocols = ipv4 segúnesta publicación.
¡Cualquier ayuda muy apreciada!
Respuesta1
Por defecto, Postfix solo usa DNS para resolver nombres, omitiendo cualquier configuración de resolución del sistema (archivo hosts, ldap, etc.). Para utilizar la resolución del sistema nativo, establezca la siguiente opción de configuración:
smtp_host_lookup=native
O recurrir a la opción nativa si el registro no se encuentra en DNS.
smtp_host_lookup=dns,native
Los servidores DNS raíz no pueden devolver ningún registro para localhost porque está reservado. Pero dependiendo de su solución DNS local o ISP, es posible que aún obtenga un registro.