¿Cómo exportar el correo electrónico enviado como archivo eml/msg?

¿Cómo puedo exportar un correo electrónico completo enviado por Discourse a un archivo (formato eml o msg)?

Antecedentes de la pregunta: Tenemos problemas, ya que los correos electrónicos de invitación de Discourse son clasificados como spam por el servidor de correo receptor (de un proveedor de correo electrónico; para otros proveedores de correo electrónico funciona). Para depurar el problema, el proveedor de correo electrónico solicitó muestras del correo electrónico enviado como archivos eml o msg.

¡Gracias! Simon

Hola Simon :wave:

Si puedes recuperar un correo electrónico de invitación en tu carpeta de spam, o en otra bandeja de entrada en la que el correo electrónico no fue detectado como spam, casi cualquier cliente de correo electrónico tiene la opción de descargar el mensaje en uno de estos formatos.

Por ejemplo, en Gmail, estaría aquí para descargar el correo electrónico en formato .eml:

Es posible que intentes revisar los registros de tu servicio de envío de correos electrónicos.

1 me gusta

¡Gracias por sus respuestas!

Soy consciente de eso, y proporcioné una muestra que pasó a otro proveedor al proveedor en cuestión. Pero ese soporte pidió explícitamente una muestra enviada a ellos. :-/ No estoy en posición de discutir con ellos sobre el sentido de eso, solo quiero cumplir su solicitud…

@pfaffman ¿puedes explicar un poco más, no estoy seguro de si te entiendo bien.
Usamos la instalación “estándar” con dos contenedores docker (discourse, mail-in) y enviamos a través de una conexión SMTP usando una dirección de correo electrónico del proveedor en cuestión a otras direcciones de correo electrónico del proveedor en cuestión. Como el proveedor en cuestión me pide muestras, aparentemente no pueden (o no quieren) encontrar una muestra en su sistema. Por lo tanto, estoy buscando una manera de exportarla desde discourse. Puedo ver el correo en el panel de administración como “no entregable”, pero solo veo el mensaje de rebote entrante, no el correo electrónico enviado. Bajo “enviado” veo una fila con el correo electrónico, que también muestra los detalles smtp: 250 2.0.0 OK queued with id Z2869bz5GCbjCq9 pero no los detalles del correo electrónico (encabezado, cuerpo) o la forma de descargarlo/exportarlo.

Como parece no ser posible, abriré una solicitud de características: Feature request: export of sent email as file (eml or msg)

Para poder exportar los correos electrónicos enviados, necesitaríamos conservar una copia.

Podría ver el valor de una configuración de depuración que registrara todo el correo saliente.

Por ahora, podría apuntar a un postfix local que pusiera en cola copias en otro directorio o se las enviara por bcc.

¡Gracias por tu respuesta!

Sí. Una configuración similar a la configuración ya existente eliminar registros de correo electrónico después de días probablemente sería sensata para evitar que el disco se desborde eliminando también los correos electrónicos después de n días.

Si bien está más allá de mis competencias actuales, el primer enfoque me parece factible como solución alternativa (con trabajo adicional). Para la segunda sugerencia, temería que el soporte rechazara el correo electrónico ya que el servidor de correo receptor puede haber alterado el correo electrónico… :-/

Cuando necesité hacer esto recientemente, recibí el mensaje de Mailgun. Me imagino que otros servicios también te permitirán hacer esto.

Bueno, no estamos usando ningún “servicio”. Solo SMTP a una cuenta de correo normal (aprox. 160 usuarios; <20 correos/día).

Tienes algún servidor SMTP que recibe y (quizás no) entrega el correo electrónico. ¿No tienes acceso a esos registros?

Creo que necesitarías un plugin o hackear el código dentro del contenedor para que escriba esos mensajes en un archivo, quizás.

No estamos “teniendo”, solo “usando” el servidor smtp. :wink: Es un servidor de correo de un proveedor externo (en realidad, el mismo proveedor que está rechazando los correos…). El servidor de correo sí está entregando el correo, solo que el servidor de correo receptor (del mismo proveedor) está rechazando el correo.
Como es el servidor de correo de un proveedor externo, no tenemos acceso a los archivos de registro.

Pero sigo en contacto con su soporte, esperando llegar a una solución pronto (solo ha llevado casi un mes…).

2 Me gusta

La historia continúa… Ahora el soporte quiere una copia del correo devuelto como archivo eml o msg. Por lo tanto, mi pregunta de seguimiento: ¿Es posible exportar un correo electrónico entrante? En Correo electrónico → Devoluciones, veo una entrada en la lista y puedo ver los detalles del correo (campos de encabezado, asunto, cuerpo del correo, …) pero no veo ninguna posibilidad de descargar el mensaje como un archivo. ¿Estoy pasando algo por alto, hay una forma diferente?

Copia y pega el mensaje sin formato (encabezados y cuerpo, todo) en un archivo de texto. Es lo mismo.

4 Me gusta

Gracias por la información. No estaba seguro de la codificación y esas cosas (por ejemplo, un ejemplo del código fuente de un correo electrónico de mi MTA: ...m=C3=BCssten wir auch noch mal 2 gro=C3=9Fe Switche...), si funcionaría igual.
Simon

Notarás una cabecera en ese mensaje que dice: Content-Transfer-Encoding: quoted-printable. Eso le dice a quien lea el mensaje cómo decodificarlo.

Hay menos magia en un archivo .msg de lo que podrías pensar :slight_smile:

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.