Estou configurando um novo servidor e descobri que o Gmail não aceita e-mails deste servidor.
Verifiquei os arquivos de log do Exim e encontrei o seguinte:
Our system has detected that this\n550-5.7.1 message does not meet IPv6 sending guidelines regarding PTR records\n550-5.7.1 and authentication.
Please review\n550 5.7.1 https://support.google.com/mail/answer/81126 for more information. om7si10023450wjc.42 - gsmtp
Meu servidor possui endereços IP IP4 e IPv6. Adicionei registros SPF para endereços IP IP4 e IPv6. A única coisa é que ainda não tenho registros PTR (meu data center não permite adicionar registros PTR se o registro A não apontar para o mesmo servidor). Portanto, registrarei os registros PTR mais tarde, quando mover sites para o novo servidor.
Minha pergunta:é possível que o Gmail não aceite e-mails só porque não tenho registros PTR? Todos os provedores de e-mail em situações semelhantes apenas colocam os e-mails nas pastas Spam ou Correio em massa. O Gmail não aceita e-mails?
Responder1
Aqui está o texto depágina de ajuda do Google:
Diretrizes adicionais para IPv6
- O IP remetente deve ter um registro PTR (ou seja, um DNS reverso do IP remetente) e deve corresponder ao IP obtido através da resolução DNS direta do nome do host especificado no registro PTR. Caso contrário, o e-mail será marcado como spam ou possivelmente rejeitado.
- O domínio de envio deve passar na verificação SPF ou na verificação DKIM. Caso contrário, o e-mail poderá ser marcado como spam.
Então, sim, se você usa IPv6 para entregar seus e-mails ao Google, DEVE ter um PTR correspondente ao endereço IPv6 do sistema de envio.
Se você realmente não consegue criar um PTR para o seu endereço IPv6 (o que me parece estranho), a solução é desabilitar completamente o IPv6 ou configurar seu servidor principal para preferir o IPv4 para conexões de saída. Não se esqueça de alterar também o registro SPF se fizer isso.
Responder2
Uma solução temporária (ou seja, esta não é uma solução permanente) é desabilitar o ipv6 no exim4.
No arquivo: /etc/exim4/conf.d/main/02_exim4-config_options Adicione a linha:
disable_ipv6=true
Em seguida, execute o comando
update-exim4.conf
E reinicie o serviço
service exim4 restart
Presto, exim4 não tem ipv6.
Responder3
Bem, sim (https://support.google.com/mail/answer/81126):
Additional guidelines for IPv6
The sending IP must have a PTR record (i.e., a reverse DNS of the sending IP)
and it should match the IP obtained via the forward DNS resolution of the
hostname specified in the PTR record. Otherwise, mail will be marked as spam
or possibly rejected.
Se você ainda não consegue definir registros PTR, provavelmente é melhor desabilitar o envio de e-mails via IPv6 até que você possa.
Responder4
Recentemente, lutei com esse problema. Achei que deveria estar usando a configuração dividida já que estava usando o Ubuntu, mas a exim
instalação foi pré-instalada pelo meu provedor VPS e eu estavanãousando configuração dividida. Eu uso outros MTAs (em VPS diferentes) e foi apenas o exim que estava tendo esse problema com IPv6 e Gmail.
resposta do usuário96622 /etc/exim4/conf.d/main/02_exim4-config_options
pertence à main
seção /etc/exim4/exim4.conf.template
para mim:
disable_ipv6 = true
Fiz o exim reler esta configuração:
:~$ sudo update-exim4.conf
Eu verifiquei, realmente tinha:
:~$ sudo exim -bP disable_ipv6
disable_ipv6
Isso foi o suficiente para que meu e-mail fosse aceito nos servidores do Gmail.sendmail -v blahblahblah