Les e-mails entrants avec signatures/tables/images intégrées sont rejetés avec « Accès refusé »

Je constate que les courriels entrants sont rejetés par Discourse avec le message :

Email can not be processed: Access Denied

La réception des courriels entrants semble fonctionner correctement. Le message atteint le récepteur de messagerie, et les vérifications SPF, DKIM et DMARC passent toutes. Discourse le traite ensuite via Jobs::ProcessEmail.

Le comportement semble dépendre du contenu MIME/corps du message :

  • courriel simple/plain → accepté
  • courriel contenant une signature Outlook, un tableau et/ou des images en ligne → rejeté avec Access Denied

Le journal des courriels rejetés indique que l’échec se produit dans Email::Processor#process!.

Version de l’application Discourse :

4143157a17dc3ff63c909c64d0cf578243d38861

Cette installation a récemment été migrée/restaurée sur un autre serveur, mais la livraison SMTP entrante fonctionne correctement, et le problème semble spécifiquement lié aux corps de courriel plus riches.

Je peux fournir un message MIME brut anonymisé ainsi que des diagnostics supplémentaires sur IncomingEmail/Email::Receiver si nécessaire.