Problème d'e-mail Discourse - AutoGeneratedEmailError sur tous les e-mails sortants

Salut,

Je rencontre un problème avec mon forum Discourse et j’espère que quelqu’un pourra m’aider.

Problème : Tous les e-mails sortants (résumés, notifications, MP) sont rejetés avec l’erreur Email::Receiver::AutoGeneratedEmailError. Cela concerne 100 % des e-mails, sur différents domaines.

Ce que je vois :

  • Journaux d’e-mails sous « Rejetés » montrant des dizaines d’entrées
  • Tous avec la même erreur : Email::Receiver::AutoGeneratedEmailError
  • E-mails concernés : Résumés, messages de bienvenue, etc.
  • Période : Les 6 dernières minutes, mais probablement plus longtemps

Message d’erreur des journaux :

Email::Receiver::AutoGeneratedEmailError
Se produit lorsque l'en-tête « precedence » est défini sur list, junk, bulk ou auto_reply,
ou lorsque tout autre en-tête contient auto-submitted, auto-replied ou auto-generated.

Exemple d’en-têtes :

Auto-Submitted: auto-generated
Precedence: list
List-ID: [Mon Forum] <forum.example.com>
X-Auto-Response-Suppress: All

Trace de pile supplémentaire :

activesupport-7.2.2.1/lib/active_support/broadcast_logger.rb:130:in `block in warn'
/var/www/discourse/lib/email/processor.rb:183:in `log_email_process_failure'
/var/www/discourse/plugins/msgraph-poll-discourse-plugin/plugin.rb:70:in `call`

Ma configuration :

  • Version de Discourse : La dernière
  • Fournisseur d’e-mails : Office 365 / Exchange
  • Plugin : Microsoft Graph Poll Plugin actif
  • SMTP configuré via Office 365

Délivrabilité des e-mails : Lorsque j’envoie des e-mails de test depuis le forum vers https://www.mail-tester.com/, j’obtiens un score de 9/10, donc la configuration de base des e-mails et la délivrabilité semblent fonctionner correctement.

Mon hypothèse : Le plugin Microsoft Graph ou les en-têtes par défaut de Discourse amènent les serveurs de messagerie récepteurs à classifier les e-mails comme « auto-générés » et à les rejeter.

Questions :

  1. Quelqu’un a-t-il rencontré des problèmes similaires avec Office 365 et Discourse ?
  2. Puis-je supprimer les en-têtes problématiques ?
  3. Dois-je désactiver le plugin Microsoft Graph et passer au POP3/IMAP standard ?
  4. Existe-t-il des paramètres Discourse qui pourraient aider ?

Ce que j’ai essayé jusqu’à présent :

  • Vérifié la configuration des e-mails
  • Vérifié les paramètres SMTP
  • Testé la délivrabilité (score de 9/10 sur mail-tester.com)

Quelqu’un a-t-il de l’expérience avec ce problème ou des suggestions de solutions ?

Merci d’avance !

L’onglet Rejetés des journaux d’e-mails devrait afficher les e-mails entrants qui ont été rejetés, plutôt que les e-mails sortants. Il existe un paramètre d’administration Bloquer les e-mails générés automatiquement qui est activé par défaut, ce qui pourrait expliquer ceux que vous voyez là-bas.

Y a-t-il d’autres erreurs dans vos /logs concernant des travaux d’e-mails échoués, ou similaires ?

Tout d’abord, merci pour votre aide.

J’ai vidé les journaux hier et aujourd’hui j’ai ceci.

pourrait aussi être utile.

Je pense que votre vrai problème, ce sont ces erreurs Net::SMTPServerBusy.

Cela laisse toujours les courriels entrants étranges.
Pouvez-vous cliquer sur l’icône :information_source: et nous dire ce qu’elle dit ?

Il semble que vous ayez modifié tous ces domaines de messagerie et noms de forum/catégorie ? Je préférerais que vous masquiez les choses plutôt que d’inventer, car il est difficile de dire quelles parties ont été inventées et quelles parties sont réelles maintenant.

Ok, je pensais que ce serait mieux. Je n’ai pas tout inventé, je voulais juste le rendre anonyme.

De est toujours l’adresse e-mail du forum.
À est l’adresse e-mail de l’utilisateur
L’objet est souvent le résumé de l’activité, mais aussi les MP ou les notifications lorsque quelqu’un répond à un fil de discussion.
L’erreur est toujours Email::Receiver::AutoGeneratedEmailError

L’e-mail ne peut pas être traité : Email::Receiver::AutoGeneratedEmailError

Je pense qu’il y a un problème avec votre configuration de messagerie Microsoft Exchange, si elle renvoie tous les e-mails sortants directement à votre serveur Discourse. Rien n’indique qu’il s’agit d’un rebond ou d’un rejet, il n’y a qu’un seul en-tête Received: comme s’il transférait au prochain saut SMTP.

Ok merci à tous, je vais vérifier et je reviendrai vers vous quand j’en saurai plus.