Remover smtp_should_reject e discourse-smtp-fast-rejection

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:

Não há interesse em manter este código, então estamos procurando removê-lo completamente.

PR do Discourse:

PR do mail-receiver:

4 curtidas

Ambas essas correções parecem funcionar independentemente uma da outra (ou seja, obter qualquer uma delas resolverá o problema) e nenhuma parece exigir qualquer esforço das pessoas que hospedam o sistema por conta própria além da atualização normal, isso está correto?

Isto está correto; minha motivação é que suspeito que as pessoas podem não atualizar o mail-receiver com tanta frequência quanto o Discourse, então eu gostaria de garantir que essas pessoas ainda recebam a correção.

2 curtidas