Errores inexplicables de Email::Receiver::InvalidPost

Tenemos algunas listas de correo replicadas en Mailing Lists - Tor Project Forum

Recientemente notamos que algunos mensajes no se estaban replicando de la lista de correo Mailman3 al foro.

Los registros de rechazo de correo electrónico muestran que estos correos electrónicos encontraron un error Email::Receiver::InvalidPost.

El mensaje de error registrado es uno de los dos:

Lamentamos informarte que tu mensaje de correo electrónico a [“tor-relays@lists.torproject.org”] (con el asunto [tor-relays] mediciones de ancho de banda de autoridad y latencia) no funcionó.

Razón:

Acceso denegado

Si puedes corregir el problema, inténtalo de nuevo.

o:

Lamentamos informarte que tu mensaje de correo electrónico a [“tor-relays@lists.torproject.org”] (con el asunto [tor-relays] Re: puentes webtunnel para el distribuidor de telegramas) no funcionó.

Razón:

Algo salió mal. ¿Quizás este tema se cerró o eliminó mientras lo mirabas?

Si puedes corregir el problema, inténtalo de nuevo.

No encuentro nada malo en estos mensajes al revisar las cabeceras, aunque en algunos casos, el cuerpo extraído registrado solo contiene el pie de página de la lista de correo, o en otro caso, es un montón de caracteres sin sentido como si hubiera habido un error de decodificación.

He intentado reproducir este problema usando una lista de correo de prueba y una categoría de prueba, pero no tuve éxito. Cualquier ayuda para depurar esto sería apreciada.

¿Está habilitada la opción “aceptar correo electrónico de cuentas anónimas” en la configuración de cada categoría, y podría enviar el registro de correos electrónicos de Discourse (ligeramente redactado si es posible)?

1 me gusta

Sí, puedo confirmar que esta configuración está habilitada.

¿y podrías enviar el registro de correos electrónicos de Discourse (ligeramente redactado si es posible)?

¿Es algo que necesito extraer del contenedor o del host? También procesamos el correo a través del contenedor mail-receiver. ¿O quieres los registros que se exponen en la interfaz web (por ejemplo, /admin/email-logs/rejected)?

¿Vino de Exchange?

A veces, Microsoft Exchange envía basura si está mal configurado para pensar que está hablando con… No estoy seguro, ¿otro servidor Exchange? ¿Algo más dentro de su propia infraestructura?

Puedes ver el correo sin procesar desde la consola de Discourse con, por ejemplo:

mid = 'message-id from the log'
puts IncomingEmail.find_by(message_id: mid).raw

Esto muestra el correo sin procesar que Discourse recibió. Por ejemplo, el cuerpo de este mensaje que acabo de extraer de nuestra lista de rechazos entrantes es realmente basura:

This is a multi-part message in MIME format.
--=====003_Dragon855807841081_=====
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: base64

7bgir+m+vzzIDCLE0mDmZrfIXvvmXjY=

--=====003_Dragon855807841081_=====
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: base64

LP/0L4tqmfZizO0DCDDE10uOzMZqzSHDjq04SLPaBjibLVHz+V94m1M45NDN
55aM8SMIf9XY4EFjP9CCFz+ojfmJqmubaz+bjrzmubw+bjWTiGSuLg==

--=====003_Dragon855807841081_=====--

ya que las partes no se decodifican a texto válido.

2 Me gusta

ambos estarían genial. Si usas PuTTy SSH puedes extraer los registros del contenedor y podrías extraer fragmentos de la interfaz de usuario de Discourse. Sin embargo, no puedes buscar palabras en la foto fácilmente para redactarlas :face_exhaling:

Pude extraer dos correos electrónicos con las cabeceras completas. Uno de los MUA es Apple Mail y el otro es Claws Mail.

Estaría encantado de reenviarlos al correo electrónico privado de alguien para depurar, así evitamos pegarlos por todo Internet.

Creo que en ambos casos es probable que Discourse no esté analizando el contenido del correo electrónico correctamente.

Para que conste, este sigue siendo un problema. Discourse descarta regularmente mensajes de listas de correo de varios remitentes con el error Email::Receiver::InvalidPost, por razones que no puedo descifrar.

Si haces clic en el error en los registros, ¿muestra el motivo en la razón del rebote?

por ejemplo:

Si haces clic en el error en los registros, ¿muestra el motivo en la razón de rebote?

Esos mensajes vienen en dos versiones:

Lo sentimos, pero su mensaje de correo electrónico a ["tor-relays@lists.torproject.org"] (titulado [tor-relays] Re: informe de abuso de relés en la familia 7EAAC49A7840D33B62FA276429F3B03C92AA9327) no funcionó.

Razón:

Algo salió mal. ¿Quizás este tema se cerró o se eliminó mientras lo mirabas?

Si puedes corregir el problema, inténtalo de nuevo.

Confirmo que no ha sucedido nada de eso (tema cerrado o eliminado) en estas instancias.

Otras veces, la Razón es simplemente Acceso Denegado.