Postfix no conoce su propio nombre de host

Postfix no conoce su propio nombre de host

En mis registros de Postfix veo a menudo que Postfix no pudo enviar un correo electrónico a root@levinus [mi nombre de host] porque no hay ningún registro DNS para levinus. Pero en mi /etc/hosts hay una entrada para levinus (--> 127.0.0.1 Y mi IP estática). Con ping puedo llegar a Levinus y luego hago ping yo mismo. Pero, ¿por qué Postfix no acepta las entradas /etc/hosts?

Pieza del registro de postfix:

BC59A2FE000B: to=<root@levinus>, relay=none, delay=0.03,    
delays=0.01/0/0.02/0, dsn=5.4.4, status=bounced (Host or domain name not   
found. Name service error for name=levinus type=AAAA: Host not found)
Oct 11 14:47:29 levinus postfix/qmgr[29217]: BC59A2FE000B: removed

Parte de /etc/hosts:

[STATIC IP] levinus
127.0.0.1 localhost.localdomain localhost levinus

El sistema es Ubuntu 14.04 LTS.

//Editar con inet_protocols = ipv4 en main.cfg desde postfix lo mismo. Sólo el mensaje de error es otro (tipo = A). Cuando agrego levinus a la entrada IPv6 ::1 en /etc/hosts es lo mismo (tipo = AAAA)

// Editar 2 registros de postfix incluso con el levinusnombre de host:

Oct 12 14:40:33 levinus postfix/smtpd[10103]: connect from levinus[127.0.0.1]
Oct 12 14:40:33 levinus postfix/smtpd[10103]: disconnect from levinus[127.0.0.1]

Pero todos los correos electrónicos, también root@levinus, siguen siendo rebotados.

Incluso cuando edito /etc/nsswitch.conf hosts: filessolo para postfix, no sabía el propio nombre de host. Antes de que se estableciera en hosts: files dns.

Respuesta1

El problema no es con la dirección IPv4 sino con IPv6 debido a que AAAAel registro no existe.

Esto se puede resolver cambiando postfix para usar solo IPv4. sudo postconf -e 'inet_protocols = ipv4'luego recarga postfix.

información relacionada