Estou com problemas para enviar 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 email 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.
2a01:4f8:212:27c8::2
.Respostas:
Do ponto de vista do Google, eles estão tentando verificar a identidade do endereço IP que está se conectando a eles, para tentar procurar o
PTR
registro2a01:4f8:212:27c8::2
.Quando eles resolverem isso
staging.findix.com
, tentarão verificar se isso resolve de volta2a01:4f8:212:27c8::2
- o que não acontece - ao resultado da pesquisa .Pesquisa reversa (registro PTR)
Pesquisa direta (um registro)
fonte
hostname
comando. Depois de algum tempo (a expiração do TTL, que foi no dia seguinte), fui capaz de enviar um email para minha conta gmal com este comando:sendmail -v -Am -i <my_gmal_account>@gmail.com;
(e pressionando Ctrl + D).Verifique os protocolos atuais:
postconf inet_protocols
net_protocols = all
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
fonte
O nome do host do servidor smtp pode ser um problema. Pareceu ser o meu caso. O POstfix estava de alguma forma enviando um nome de host para smtp.gmail.com não relevante para o meu nome de domínio smtp.
fonte
Eu acho que a resposta do Google é um pouco falsa. Embora a "mensagem de erro" mencione o PTR, o 550 5.7.1 é sobre retransmissão. Eu também estava recebendo esse erro em uma instalação do Postfix / Dovecot, mas o corrigi através de algumas etapas:
Eu tenho o AT&T Business UVerse e eles não suportam IPv6 estático para PTR, mas depois de executar as etapas acima, o Google parou de errar. Usei https://www.ultratools.com/ipv6Tools para converter de IPv4 para IPv6. Por fim, reuni tudo em um tutorial no meu site em Habilitando o IPV6 no CentOS (para enviar e receber e-mails)
fonte