E-mail in arrivo con firme/tabelle/immagini inline rifiutati con „Accesso negato“

Sto riscontrando il rifiuto di email in arrivo da parte di Discourse con il seguente messaggio:

Email can not be processed: Access Denied

La ricezione delle email in arrivo sembra funzionare correttamente. Il messaggio raggiunge il ricevitore di posta e SPF, DKIM e DMARC superano tutti i controlli. Discourse lo elabora quindi tramite Jobs::ProcessEmail.

Il comportamento sembra dipendere dal contenuto MIME/del corpo dell’email:

  • email semplice/testo puro → accettata
  • email contenente una firma di Outlook, una tabella e/o immagini inline → rifiutata con Access Denied

Il log dell’email rifiutata mostra che il fallimento si verifica in Email::Processor#process!.

Versione dell’applicazione Discourse:

4143157a17dc3ff63c909c64d0cf578243d38861

Questa installazione è stata recentemente migrata/ripristinata su un altro server, ma la consegna SMTP in arrivo funziona correttamente e il comportamento sembra essere specificamente correlato a corpi email più ricchi.

Posso fornire un messaggio MIME grezzo anonimizzato e ulteriori diagnostici su IncomingEmail/Email::Receiver se utile.