Estou tendo problemas para entregar e-mails para o Google a partir de uma nova instalação do sendmail no Ubuntu 14.04. Os registros DNS parecem estar bem para o ip. Algo mais deve estar errado.
Enviando e-mail a partir da linha de comando:
sudo sendmail -v -Am -i [email protected];
Saída detalhada:
myname@fx1:/etc/mail$ sudo sendmail -v -Am -i [email protected];
[email protected]... Connecting to aspmx.l.google.com. via esmtp...
220 mx.google.com ESMTP v1si55415385wja.21 - gsmtp
>>> EHLO staging.mydomain.com
250-mx.google.com at your service, [2a01:4f8:212:27c8::2]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> STARTTLS
220 2.0.0 Ready to start TLS
>>> EHLO staging.mydomain.com
250-mx.google.com at your service, [2a01:4f8:212:27c8::2]
250-SIZE 35882577
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
>>> MAIL From:<[email protected]>
250 2.1.0 OK v1si55415385wja.21 - gsmtp
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 OK v1si55415385wja.21 - gsmtp
354 Go ahead v1si55415385wja.21 - gsmtp
>>> .
550-5.7.1 [2a01:4f8:212:27c8::2] Our system has detected that this message does
550-5.7.1 not meet IPv6 sending guidelines regarding PTR records and
550-5.7.1 authentication. Please review
550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more
550 5.7.1 information. v1si55415385wja.21 - gsmtp
myname... Connecting to local...
myname... Sent
Qualquer ajuda é muito apreciada. Agradeço antecipadamente.
Confira os protocolos atuais:
postconf inet_protocols
net_protocols = todos
Edite o arquivo cf se ele retornar
all
grep 'inet_protocols' /etc/postfix/main.cf
inet_protocols = ipv4
Reiniciar
service postfix restart
Verifique novamente
postconf inet_protocols
inet_protocols = ipv4
Do ponto de vista do Google, eles estão tentando verificar a identidade do endereço IP que se conecta a eles, portanto, tentarão procurar o
PTR
registro de2a01:4f8:212:27c8::2
.Quando eles resolverem isso
staging.findix.com
, eles tentarão verificar se isso resolve de volta2a01:4f8:212:27c8::2
- o que não acontece - para ver o resultado da pesquisa .Pesquisa reversa (registro PTR)
Pesquisa direta (um registro)
Seu nome de host do servidor SMTP pode ser um problema. Parecia ser o meu caso. O POstfix estava de alguma forma enviando um nome de host para smtp.gmail.com não relevante com meu nome de domínio smtp.
Acho que a resposta do Google é um pouco hipócrita. Mesmo que sua "mensagem de erro" mencione PTR, o 550 5.7.1 é sobre retransmissão. Eu também estava recebendo este erro em uma instalação do Postfix / Dovecot, mas consertei através de algumas etapas:
Eu tenho AT&T Business UVerse e eles não suportam IPv6 estático para PTR, mas depois de seguir as etapas acima, o Google parou de apresentar erros. Usei https://www.ultratools.com/ipv6Tools para converter de IPv4 para IPv6. Por fim, juntei tudo em um tutorial no meu site em Ativando o IPV6 no CentOS (para enviar e receber e-mail)