Estou vendo e-mails recebidos sendo rejeitados pelo Discourse com:
Email can not be processed: Access Denied
O recebimento de e-mails parece estar funcionando corretamente. A mensagem chega ao receptor de e-mail, e SPF, DKIM e DMARC passam. O Discourse então o processa através de Jobs::ProcessEmail.
O comportamento parece depender do conteúdo MIME/corpo:
- e-mail simples/plano → aceito
- e-mail contendo assinatura do Outlook, tabela e/ou imagens inline → rejeitado com
Access Denied
O log de e-mail rejeitado mostra a falha ocorrendo em Email::Processor#process!.
Versão do aplicativo Discourse:
4143157a17dc3ff63c909c64d0cf578243d38861
Esta instalação foi recentemente migrada/restaurada para outro servidor, mas a entrega SMTP recebida em si está funcionando e o comportamento parece estar especificamente relacionado a corpos de e-mail mais ricos.
Posso fornecer uma mensagem MIME bruta sanitizada e diagnósticos adicionais de IncomingEmail/Email::Receiver, se for útil.