Problema con el correo electrónico de Discourse - AutoGeneratedEmailError en todos los correos electrónicos salientes

Hola,

Estoy experimentando un problema con mi foro de Discourse y espero que alguien pueda ayudar.

Problema: Todos los correos electrónicos salientes (resúmenes, notificaciones, PM) se rechazan con el error Email::Receiver::AutoGeneratedEmailError. Esto ocurre en el 100% de los correos electrónicos en diferentes dominios.

Lo que estoy viendo:

  • Registros de correo electrónico bajo “Rechazados” que muestran docenas de entradas
  • Todos con el mismo error: Email::Receiver::AutoGeneratedEmailError
  • Correos electrónicos afectados: Resúmenes, mensajes de bienvenida, etc.
  • Período de tiempo: Últimos 6 minutos, pero probablemente en curso desde hace más tiempo

Mensaje de error de los registros:

Email::Receiver::AutoGeneratedEmailError
Ocurre cuando la cabecera "precedence" está configurada como list, junk, bulk o auto_reply,
o cuando cualquier otra cabecera contiene auto-submitted, auto-replied o auto-generated.

Encabezados de ejemplo:

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

Trazado de pila adicional:

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`

Mi configuración:

  • Versión de Discourse: La última
  • Proveedor de correo electrónico: Office 365 / Exchange
  • Plugin: Microsoft Graph Poll Plugin activo
  • SMTP configurado a través de Office 365

Entregabilidad de correo electrónico: Cuando envío correos electrónicos de prueba desde el foro a https://www.mail-tester.com/, obtengo una puntuación de 9/10, por lo que la configuración básica de correo electrónico y la entregabilidad parecen funcionar bien.

Mi sospecha: El plugin Microsoft Graph o las cabeceras predeterminadas de Discourse están haciendo que los servidores de correo electrónico receptores clasifiquen los correos electrónicos como “generados automáticamente” y los rechacen.

Preguntas:

  1. ¿Alguien ha experimentado problemas similares con Office 365 y Discourse?
  2. ¿Puedo suprimir las cabeceras problemáticas?
  3. ¿Debería deshabilitar el plugin Microsoft Graph y cambiar a POP3/IMAP estándar?
  4. ¿Hay configuraciones de Discourse que puedan ayudar?

Lo que he intentado hasta ahora:

  • Verifiqué la configuración del correo electrónico
  • Comprobé la configuración de SMTP
  • Probé la entregabilidad (puntuación de 9/10 en mail-tester.com)

¿Alguien tiene experiencia con este problema o sugerencias de soluciones?

¡Gracias de antemano!

La pestaña Rechazados de los registros de correo electrónico debería mostrar los correos electrónicos entrantes que han sido rechazados, en lugar de los salientes. Hay una configuración de administrador Block auto generated emails (Bloquear correos electrónicos autogenerados) que está habilitada por defecto, lo que podría explicar los que estás viendo ahí.

¿Hay algún otro error en tu /logs sobre trabajos de correo electrónico fallidos o similares?

2 Me gusta

En primer lugar, gracias por tu ayuda.

Ayer vacié los registros y hoy tengo esto.

También podría ser útil.

1 me gusta

Creo que tu problema real son esos errores Net::SMTPServerBusy.

Eso todavía deja los correos electrónicos entrantes extraños.
¿Puedes hacer clic en el icono :information_source: y decirnos qué dice?

¿Parece que editaste todos esos dominios de correo electrónico y nombres de foros/categorías? Preferiría que ocultaras cosas en lugar de inventarlas, ya que ahora es difícil saber qué partes se han inventado y cuáles son reales.

2 Me gusta

Ok, pensé que sería mejor. No me lo inventé por completo, solo quería hacerlo anónimo.

El remitente es siempre la dirección de correo electrónico del foro.
El destinatario es la dirección de correo electrónico del usuario.
El asunto suele ser el resumen de la actividad, pero también PNs o notificaciones cuando alguien responde a un hilo.
El error es siempre Email::Receiver::AutoGeneratedEmailError

No se puede procesar el correo electrónico: Email::Receiver::AutoGeneratedEmailError

1 me gusta

Creo que hay algo mal con tu configuración de correo electrónico de Microsoft Exchange, si está entregando todo el correo electrónico saliente directamente de vuelta a tu servidor de Discourse. No hay indicación de que esto sea un rebote o rechazo, solo hay un único encabezado Received: como si estuviera reenviando al siguiente salto SMTP.

4 Me gusta

Ok, gracias a todos, lo revisaré y me pondré en contacto con ustedes cuando sepa más.

1 me gusta