Decodificar TNEF / winmail.dat en todo Maildir

Decodificar TNEF / winmail.dat en todo Maildir

Debido a una transición de MS Exchange a Courier IMAP, todos nuestros mensajes de correo antiguos tienen un archivo adjunto winmail.dat, que a veces también contiene los archivos adjuntos originales del mensaje. Estoy buscando una herramienta que escanee un Maildir completo y convierta los winmail.dat-s en "archivos adjuntos normales" (o elimine los que solo contienen la versión RTF del mensaje). Me doy cuenta de que existen algunas herramientas de línea de comandos para *nix, pero no he encontrado una solución automatizada para procesar Maildirs completos. ¿Sugerencias?

Respuesta1

Algunas búsquedas en los últimos minutos revelan que muchas personas están usando Outlook Express o Thunderbird para realizar este tipo de conversión descargando los mensajes y luego moviéndolos nuevamente al servidor IMAP. Si solo tiene unos pocos buzones de correo para hacer, ese podría terminar siendo el camino de menor resistencia.

A mí me parece que vas a encadenar un grupo de utilidades más pequeñas o a escribir algo "desde cero" tú mismo. Parece que probablemente hay suficientes módulos de Python y Perl que se encargan de analizar los directorios de correo y que no debería ser tan odioso escribirlos. Aunque no parece divertido. (Personalmente, odio escribir código que trate con correo electrónico...)

Editar:

Aquí hay un par de enlaces sobre la conversión Outlook/Outlook Express de archivos WINMAIL.DAT. No tengo ninguno de estos mensajes con archivos adjuntos TNEF en un lugar práctico para probarlo.

Respuesta2

Lamento responder a una pregunta tan antigua. Estoy seguro de que las respuestas y los comentarios anteriores son una buena solución, pero me gustaría señalar tnef (http://sourceforge.net/projects/tnef/yhttps://github.com/verdammelt/tnef) que quizás podría usarse para crear un script para una solución.

(Divulgación completa: soy el autor/mantenedor de esa herramienta).

información relacionada