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: