Postfix não enviando e-mail para corrigir o endereço IP

1

Tenho o Postfix em execução em um servidor Ubuntu 16.04 para o Gitlab e posso enviar e-mails para a maioria dos domínios, exceto meu domínio corporativo. Pelo que posso dizer, o Postfix nunca tenta o endereço IP do servidor de e-mail no meu domínio. Para este exemplo, digamos que meu e-mail seja [email protected] e o servidor de e-mail esteja em 11.101.1.40. Os relatórios do log de mensagens do Postfix:

Jan  5 10:05:10 linux-dev postfix/smtp[2058]: connect to company.com[11.202.17.1]:25: Connection timed out
Jan  5 10:05:40 linux-dev postfix/smtp[2058]: connect to company.com[11.101.1.46]:25: Connection timed out
Jan  5 10:06:10 linux-dev postfix/smtp[2058]: connect to company.com[11.101.56.8]:25: Connection timed out

Portanto, nem mesmo está tentando o servidor de e-mail real em 11.101.1.40. Eu pesquisei e vi sugestões de edição do arquivo / etc / hosts para mapear manualmente o domínio para o IP correto. Então, no meu arquivo hosts, eu adicionei:

11.101.1.40    company.com

Depois, para fazer com que o Postfix use o arquivo hosts, bem como os servidores DNS, adiciono isso ao /etc/postfix/main.cf:

smtp_host_lookup=dns, native

Postfix recarregado, reiniciado o servidor, etc. O postfix ainda não está tentando o IP do servidor de e-mail.

Então, eu mudei o /etc/postfix/main.cf para

smtp_host_lookup=native

E funciona!

Jan  5 10:22:27 linux-dev postfix/smtp[1317]: 9DBC61A405FB: to=<[email protected]>, relay=company.com[11.101.1.40]:25, delay=90665, delays=90664/0.04/0.51/0.26, dsn=2.0.0, status=sent (250 Message accepted for delivery)

Ok, talvez eu precise alterar o smtp_host_lookup para que ele verifique primeiro o nativo:

smtp_host_lookup=native, dns

Sem sorte. Ainda não vai tentar 11.101.1.40. Alguma idéia sobre o que estou perdendo a configuração? Gostaria de poder enviar e-mails para esse servidor de e-mail e para outros domínios. Obrigado por qualquer ajuda!

    
por skrawn 05.01.2017 / 18:38

1 resposta

0

A maioria dos problemas de postfix na comunicação que eu corri, eu corri com essas configurações.

inet_protocols=ipv4
inet_interfaces = all
myhostname = mail.dom.com
smtpd_banner = $myhostname
mydomain = dom.com
myorigin = $mydomain
mydestination = localhost
mynetworks = 127.0.0.0/8

Também em / etc / hosts

127.0.0.1       localhost
127.0.0.1       mail.dom.com alias
192.168.1.100   mail.dom.com  alias
99.222.33.44    mail.dom.com  alias  # YOUR ISP assigned IP

Certifique-se também de selecionar inet_interfaces = all para que o postfix possa escutar em todos os seus domínios que você definiu no / etc / hosts

    
por 13.01.2017 / 00:41