Importar mbox/mbx com anexos

Estou seguindo o ótimo tópico de Gerhard Migrate a mailing list to Discourse (mbox, Listserv, Google Groups, etc) sobre a importação de postagens em formato mbox.

No entanto, ele não menciona anexos. Como o processo de importação do Discourse lida com anexos?

Estou importando arquivos mbox do Eudora. Nesses arquivos, os anexos são referenciados com textos como: Attachment Converted: “C:\Data\Email\Attachments\Imagination Mode 3.gif”.

O Eudora consegue reconhecer esses anexos, mesmo que estejam em uma pasta configurada diferente.

Como posso incluir anexos na minha importação?

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?

Alguma sugestão sobre o que eu precisaria fazer aqui?

Ou eu poderia colocar os anexos em algum lugar no servidor e depois linká-los na mensagem? Posso alterar o caminho de referência para uma URL, se necessário.

Se eu fosse você, tentaria migrar seus arquivos mbx do Eudora para arquivos mbox do Thunderbird. O Thunderbird mantém os anexos dentro do mbox, que é exatamente o que o importador procura.

Obrigado. Seguindo sua sugestão, estou usando o Aid4Mail para converter arquivos Eudora mbx para arquivos mbox padrão. Ele inclui os anexos embutidos. Eles são importados com sucesso para o Thunderbird, embora eu não precise deles para isso.

Para importar no Discourse, uso a expressão regular ^From .*@.* [0-9]{4} para encontrar o delimitador de e-mail desse tipo de formato: From xxx@yyy.EDU Mon Oct 18 14:49:04 1999.

Os anexos agora são exibidos nas postagens do Discourse.