IMAP a archivador de correo de disco

Necesito una herramienta de archivo de correo que

  • puede conectarse a un servidor IMAP (puerto 25 / TLS)
  • puede recuperar correos electrónicos entrantes y salientes (ciertas carpetas)
  • guárdelos por lotes en el disco como HTML
  • con un patrón de nombre de archivo configurable, que puede incluir

    • remitente
    • receptor
    • tema
    • fecha y hora
  • también guarda archivos adjuntos .

Una GUI no es obligatoria.

Respuestas (1)

A juzgar por el título (es decir, ignorando la etiqueta "windows" y el "puerto 25" al que desea conectarse), recomendaría Archivemail o offlineimap .

Puede leer sobre Archivemail en su página de manual . De la sinopsis:

archivemail es una herramienta para archivar y comprimir correo electrónico antiguo en buzones. De forma predeterminada, leerá el buzón MAILBOX, moviendo los mensajes que tengan más de la cantidad de días especificada (180 de forma predeterminada) a un buzón de formato mbox(5) en el mismo directorio que está comprimido con gzip(1). También puede simplemente eliminar el correo electrónico antiguo en lugar de archivarlo.

archivemail admite la lectura de buzones de correo en formato IMAP, Maildir, MH y mbox, pero siempre escribe archivos en formato mbox.

Estoy tentado a decir que offlineimap ( página de manual ) es un poco más potente, pero eso depende de sus necesidades.

OfflineImap opera en un repositorio REMOTO y LOCAL y sincroniza los correos electrónicos entre ellos, para que pueda leer el mismo buzón desde varias computadoras. El repositorio REMOTO es algún servidor IMAP, mientras que LOCAL puede ser un Maildir local u otro servidor IMAP.

No creo que ninguno de ellos pueda guardar cada correo con el patrón de nombre de archivo que desee, pero con maildir cada correo electrónico es un archivo y puede abrir cada archivo, extraer la información deseada y cambiar el nombre del archivo. Eso suena como cien líneas de Python.