Parece adicionar
multi on
para /etc/host.conf hase resolveu o problema.
Com base no que encontrei na internet, isso permite ter vários IPs para um nome de host (nesse caso, localhost) que se encaixam no endereço IPv4 e IPv6.
Estou recebendo o mensage regulary dentro do mail.log do postfix. Em especial, mas não só, em mails enviar mailman recebido.
warning: hostname localhost does not resolve to address ::1: No address associated with hostname
:: 1 bem como 127.0.0.1 são definidos como localhost dentro de / etc / hosts - conforme fornecido pelo openVZ.
Na verdade, dentro de / etc / hosts, eles estão configurados (removi domínios e IP especiais por motivos):
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
2a01::<some IPv6> host.example.org host example.org
127.0.0.1 localhost.localdomain localhost
# Auto-generated hostname. Please do not remove this comment.
xxx.xxx.xxx.xxx host.example.org host example.org
::1 localhost ip6-localhost ip6-loopback
E isso parece funcionar:
$ host localhost
localhost has address 127.0.0.1
localhost has IPv6 address ::1
Nesta caixa, o bley também está sendo executado.
Além disso, o Postfix afirma que adicionar
import_environment = MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY LANG=C RESOLV_MULTI=on
para o seu /etc/postfix/main.cf resolve isso também. Funcionou para mim só assim.
Além da resposta dada pelo frlan, em um sistema Ubuntu 12.04 o arquivo /etc/host.conf tem "multi on" e o arquivo etc / hosts identifica corretamente o endereço localhost ipV4 e ipV6.
O problema ainda estava acontecendo e, no meu caso, estava no script de inicialização do postfix, conforme descrito neste log Debian:
Então, aplicar o patch (simples) ao /etc/init.d/postfix significa que o Postfix usou o /etc/host.conf e o problema desapareceu.
Postfix v 2.9.6
Altere seu / etc / hosts:
::1 localhost
para
::1 localhost6.localdomain localhost6 ip6-localhost ip6-loopback
Se não funcionar, poste seu / etc / hosts, por favor.