O postfix não sabe o próprio hostname

0

em meus logs de postfix, muitas vezes vejo que o postfix falhou ao enviar um email para root @ levinus [meu hostname] porque não há registro DNS para levinus. Mas no meu / etc / hosts é uma entrada para levinus (- > 127.0.0.1 E meu IP estático). Com o ping eu posso alcançar o levinus, então eu faço ping. Mas por que o postfix não aceita as entradas do / etc / hosts?

Pedaço do log do 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

O sistema é o Ubuntu 14.04 LTS.

// Editar Com inet_protocols = ipv4 no main.cfg do postfix o mesmo. Apenas a mensagem de erro é outra (tipo = A). Quando eu adiciono o levinus à entrada do IPv6 :: 1 em / etc / hosts é o mesmo (tipo = AAAA)

// Edit2 postfix registra mesmo com o levinus hostname:

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]

Mas todos os e-mails muito root @ levinus ainda são devolvidos.

Mesmo quando eu edito o /etc/nsswitch.conf em hosts: files , somente o postfix não conhece o próprio nome do host. Antes de ser definido como hosts: files dns .

    
por levinus 11.10.2015 / 14:56

1 resposta

0

O problema não está no endereço IPv4, mas o IPv6 devido ao AAAA record não existe.

Isso pode ser resolvido trocando o postfix para usar apenas o IPv4. sudo postconf -e 'inet_protocols = ipv4' , em seguida, recarregue o postfix.

    
por Aizuddin Zali 11.10.2015 / 15:02