Esta questão é semelhante à seguinte no fórum Mozilla. No entanto, a resposta dada a esta pergunta não aborda o problema que estou vendo.
Pergunta no fórum Mozilla: https://support.mozilla.org/lt/questions/1369698
Em outras palavras, estou tendo problemas para fazer o Google aceitar mensagens enviadas para endereços gmail.com somente quando essas mensagens são enviadas via Thunderbird. As mensagens enviadas com clientes não Thunderbird para os mesmos endereços gmail.com com o mesmo endereço de remetente da mesma máquina que o Thunderbird executa ao sair pelo mesmo servidor SMTP sempre chegam sem problemas.
Minha situação é um pouco complicada. Para descrever o que está acontecendo, usarei os seguintes nomes de domínio:
localmachine-example.com -- minha máquina de desktop ubuntu-20.0.4 na qual o Thunderbird está sendo executado
postfix-example.com -- minha máquina de servidor de e-mail debian-11 na qual o postfix-3.5.18 está rodando
Quando estou usando o Thunderbird, configurei-o para enviar e-mails de saída via SMTP usando este host e porta:
postfix-example.com/port=587
Todos os domínios manipulados pelo servidor SMTP postfix-example.com têm registros SPF, DKIM e DMARC adequados que sempre são mostrados como corretos sempre que eu consulto sua validade por meio de vários serviços de verificação de domínio online.
Para todos os destinos de e-mail, exceto endereços gmail.com, quando envio e-mails do Thunderbird em execução em localmachine-example.com, independentemente do endereço de envio, essas mensagens vão para o meu servidor postfix, que as encaminha com sucesso para o destino.
No entanto, se o endereço de destino for especificamente um endereço gmail.com, o e-mail será retornado pelo Google com a seguinte mensagem. Suponha que estou enviando o e-mail para [email protected]. Esta é a mensagem que retorna:
Jun 11 20:29:12 postfix-example postfix/smtp[1088941]: 81AC812C554:to=<[email protected]>, relay=gmail-smtp-in.l.google.com[2607:f8b0:4002:c1b::1b]:25, delay=0.46, delays=0.16/0.01/0.02/0.25, dsn=5.7.25, status=bounced (host gmail-smtp-in.l.google.com[2607:f8b0:4002:c1b::1b] said: 550-5.7.25 [2600:3c02::f03c:93ff:febc:dd9e] The IP address sending this message 550-5.7.25 does not have a PTR record setup, or the corresponding forward DNS 550-5.7.25 entry does not point to the sending IP. As a policy, Gmail does not 550-5.7.25 accept messages from IPs with missing PTR records. Please visit 550-5.7.25 https://support.google.com/mail/answer/81126#ip-practices for more 550 5.7.25 information. g200-20020a0dddd1000000b0056d0485d928si2677570ywe.362 - gsmtp (in reply to end of DATA command)
Nenhum destino de e-mail além dos endereços gmail.com não aceita mensagens semelhantes enviadas pelo Thunderbird.
E por favor, observe o seguinte cuidadosamente:
Se, em vez do Thunderbird, eu usar o cliente de e-mail emacs "Wanderlust" para enviar a mesma mensagem exata da mesma máquina localmachine-example.com para o mesmo endereço [email protected] exato e roteada exatamente pelo mesmo postfix-example.com/port=587 servidor SMTP, chega ao destino gmail.com sem problemas.
Em outras palavras ...
(1) Tanto o cliente Thunderbird quanto o cliente de e-mail emacs "Wanderlust" estão sendo executados no mesmo host localmachine-example.com.
(2) Tanto o cliente Thunderbird quanto o cliente de e-mail emacs "Wanderlust" estão enviando uma mensagem com o mesmo endereço de remetente.
(3) Tanto o cliente Thunderbird quanto o cliente de e-mail emacs "Wanderlust" estão enviando uma mensagem com o mesmo endereço de destinatário [email protected].
(4) Tanto o cliente Thunderbird quanto o cliente de e-mail emacs "Wanderlust" estão configurados para enviar e-mails de saída através do mesmo servidor SMTP: postfix-example.com/port=587
(5) Todos os e-mails enviados pelo cliente de e-mail emacs "Wanderlust" sempre chegam ao endereço [email protected] sem problemas.
(6) No entanto, todos os e-mails enviados para endereços gmail.com por meio do cliente Thunderbird sempre retornam com a mensagem de erro que postei acima.
Alguém sabe o que posso fazer para configurar o Thunderbird para não causar esse tipo de erro quando estou enviando para endereços gmail.com do meu host localmachine-example.com?
Além disso, recebo exatamente o mesmo comportamento ao enviar via Seamonkey em vez de Thunderbird.
Muito obrigado antecipadamente.
O erro não está reclamando do SPF, está dizendo que falta registro PTR para
2600:3c02::f03c:93ff:febc:dd9e
, e daqui aparece ali que não tem. Portanto, o Google está tentando fazer uma pesquisa DNS reversa no IP e espera um resultado que aponte para o registro A/AAAA do servidor de e-mail.Presumivelmente, esse é o seu servidor Postfix? Ele normalmente envia usando IPv6 ou outros e-mails são enviados via IPv4 e o PTR não foi configurado para IPv6? Alguma configuração no Postfix está fazendo com que seu Thunderbird seja enviado via IPv6? Ou esse IP pertence à sua máquina executando o Thunderbird e, por algum motivo, ao enviar desse Postfix, ele mantém esse IP como a fonte, em vez de alterá-lo para o seu próprio?
Acontece que esse problema se deve a um "recurso" (ha ha!) do Thunderbird.
Encontrei a resposta e a discuto aqui: http://forums.mozillazine.org/viewtopic.php?f=39&t=3110324&p=14956991#p14956991
Corrigi o problema criando uma entrada de servidor SMTP exclusiva e separada no Thunderbird para cada endereço de e-mail que o Thunderbird atende.
PS : E o Seamonkey tem esse mesmo "recurso".