Continuando a discussão de Seeing smtp_should_reject “400 bad request” failures on bounce processing:
Estou criando este tópico para resumir algumas discussões internas que tivemos.
Identificamos que o caminho do código em smtp_should_reject não está funcionando corretamente e está fazendo com que e-mails sejam rejeitados em situações em que não deveriam.
Especificamente:
- mensagens de devolução (bounce) (com um envelope-from nulo)
- encaminhamento de e-mail com incompatibilidade (a verificação de rejeição rápida usava o envelope-to, enquanto o Discourse usa os cabeçalhos To/CC)
Isso causou problemas para quem auto-hospeda usando isto:
- https://meta.discourse.org/t/seeing-smtp-should-reject-400-bad-request-failures-on-bounce-processing/387431/14
- https://meta.discourse.org/t/configure-direct-delivery-incoming-email-for-self-hosted-sites-with-mail-receiver/49487/482
Não há interesse em manter este código, então estamos procurando removê-lo completamente.
PR do Discourse:
PR do mail-receiver: