Supprimer smtp_should_reject & discourse-smtp-fast-rejection

Continuant la discussion de Seeing smtp_should_reject “400 bad request” failures on bounce processing :

J’ouvre ce sujet pour résumer certaines discussions internes que nous avons eues.

Nous avons identifié que le chemin de code dans smtp_should_reject ne fonctionne pas correctement et provoque le rejet du courrier dans des situations où il ne devrait pas l’être.

Spécifiquement :

  • les messages de rebond (avec un envelope-from nul)
  • les courriers transférés avec non-concordance (la vérification de rejet rapide utilisait l’envelope-to, alors que Discourse utilise les en-têtes To/CC)

Cela a causé des problèmes pour les auto-hébergeurs utilisant ceci :

Il n’y a aucun intérêt à maintenir ce code, nous cherchons donc à le supprimer entièrement.

PR Discourse :

PR mail-receiver :