Importar mbox/mbx con archivos adjuntos

Sigo el interesante hilo de Gerhard Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) sobre la importación de publicaciones de mbox.

Sin embargo, no menciona los archivos adjuntos. ¿Cómo maneja Discourse los archivos adjuntos durante la importación?

Estoy importando archivos mbox desde Eudora. En esos archivos, los adjuntos se hacen referencia con texto como: Attachment Converted: “C:\Data\Email\Attachments\Imagination Mode 3.gif”.

Eudora es capaz de reconocer esos archivos adjuntos, incluso si están en una carpeta configurada diferente.

¿Cómo puedo incluir los archivos adjuntos en mi importación?

The import script assumes that attachments are stored within the mbox file. You’ll need to modify the script in order to import converted attachments.

Thanks.

Do you mean the file, /var/www/discourse/script/import_scripts/mbox/importer.rb?

I am not familiar with ruby or the libraries/classes being called here, could you give me a clue on what needs to be modified please?

¿Tienes alguna sugerencia sobre lo que tendría que hacer en este caso?

¿O podría colocar los archivos adjuntos en algún lugar del servidor y luego enlazarlos desde el mensaje? Si es necesario, puedo cambiar la ruta de referencia a una URL.

Si yo fuera tú, intentaría migrar tus archivos mbx de Eudora a archivos mbox de Thunderbird. Thunderbird guarda los archivos adjuntos en el mbox, que es lo que el importador busca.

Gracias. Siguiendo tu sugerencia, estoy usando Aid4Mail para convertir archivos mbx de Eudora a archivos mbox estándar. Esto incluye los archivos adjuntos en línea. Se importan correctamente en Thunderbird, aunque no los necesito para eso.

Para importar a Discourse, uso la expresión regular ^From .*@.* [0-9]{4} para encontrar el delimitador de correo electrónico de este tipo: From xxx@yyy.EDU Mon Oct 18 14:49:04 1999.

Ahora los archivos adjuntos se muestran en las publicaciones de Discourse.