Estoy viendo que Discourse rechaza los correos entrantes con:
No se puede procesar el correo electrónico: Acceso denegado
El correo entrante parece funcionar correctamente por sí mismo. El mensaje llega al receptor de correo, y SPF, DKIM y DMARC pasan sin problemas. Luego, Discourse lo procesa a través de Jobs::ProcessEmail.
El comportamiento parece depender del contenido MIME/cuerpo:
- correo simple/plano → aceptado
- correo que contiene una firma de Outlook, una tabla y/o imágenes incrustadas → rechazado con
Acceso denegado
El registro del correo rechazado muestra que el fallo ocurre en Email::Processor#process!.
Versión de la aplicación Discourse:
4143157a17dc3ff63c909c64d0cf578243d38861
Esta instalación fue migrada/restaurada recientemente a otro servidor, pero la entrega SMTP entrante en sí funciona y el comportamiento parece estar específicamente relacionado con cuerpos de correo más ricos.
Puedo proporcionar un mensaje MIME crudo anonimizado y más diagnósticos de IncomingEmail/Email::Receiver si es útil.