Reducing backscatter in email interface?

Salut, je ressuscite un ancien sujet car une forme du correctif de réception de courriel, qui n’avait jamais été appliqué, a fini par être intégrée au contrôle de version. Et comme le code se dégrade avec le temps, mon conteneur patché a fini par ne plus fonctionner à un moment donné.

J’ai supprimé mon conteneur de réception de courriel, configuré un nouveau conteneur et une nouvelle clé API, et la réception de courriels fonctionne à nouveau sur mon instance Discourse… mais le système semble renvoyer des courriels rejetés comme en 2017.

En effet, ces réponses de rejet sont toutes deux revenues dans ma boîte de réception, même si celle liée à l’adresse de destination invalide aurait dû être rejetée au niveau SMTP avant d’être envoyée à Discourse pour traitement ultérieur et envoi d’un courriel de réponse. Si un spammeur envoie un courriel avec une adresse invalide sur ce serveur, cela générerait du backscatter.

En communiquant directement avec le serveur SMTP, je constate qu’il ne tente pas de rejeter les courriels invalides.

root@discourse:/var/discourse# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 ESMTP server
HELO sdfsdfsdf
250 discourse-mail-receiver.localdomain
MAIL FROM: sdfsdf@example.com
250 2.1.0 Ok
RCPT TO: sdfsdfsdf@discourse.libsdl.org
250 2.1.5 Ok

…tout cela pour dire : je vois que l’image par défaut du récepteur de courriel dispose d’un script de rejet rapide configuré, mais il ne semble pas rejeter les courriels… ?

/etc/postfix/master.cf :

policy     unix  -       n       n       -       -       spawn user=nobody
    argv=/usr/local/bin/discourse-smtp-fast-rejection

/etc/postfix/main.cf :

smtpd_recipient_restrictions = check_policy_service unix:private/policy

Y a-t-il quelque chose que je dois modifier pour que cela fonctionne, ou existe-t-il une façon de creuser davantage pour comprendre pourquoi cela ne fonctionne pas ? Est-ce que cela fonctionne pour d’autres personnes ?

Merci !

1 « J'aime »