IMAP-to-Disk-Mail-Archivierer

Ich brauche ein Mail-Archivierungstool, das

  • kann sich mit einem IMAP -Server verbinden (Port 25 / TLS)
  • kann eingehende und ausgehende E-Mails abrufen (bestimmte Ordner)
  • Batch speichern sie als HTML auf der Festplatte
  • mit einem konfigurierbaren Dateinamenmuster, das enthalten kann

    • Absender
    • Empfänger
    • Thema
    • Terminzeit
  • speichert auch Anhänge .

Eine GUI ist nicht zwingend erforderlich.

Antworten (1)

Dem Titel nach zu urteilen (dh das "Windows"-Tag und den "Port 25", mit dem Sie sich verbinden möchten, zu ignorieren), würde ich entweder Archivemail oder offlineimap empfehlen .

Sie können über Archivemail in seiner Manpage nachlesen . Aus der Synopse:

archivemail ist ein Tool zum Archivieren und Komprimieren alter E-Mails in Postfächern. Standardmäßig liest es das Postfach MAILBOX und verschiebt Nachrichten, die älter als die angegebene Anzahl von Tagen (standardmäßig 180) sind, in ein Postfach im mbox(5)-Format im selben Verzeichnis, das mit gzip(1) komprimiert ist. Es kann auch alte E-Mails einfach löschen, anstatt sie zu archivieren.

archivemail unterstützt das Lesen von Postfächern im IMAP-, Maildir-, MH- und mbox-Format, schreibt aber immer Archive im mbox-Format.

Ich bin versucht zu sagen, dass offlineimap ( Manpage ) etwas leistungsfähiger ist, aber das hängt von Ihren Bedürfnissen ab.

OfflineImap arbeitet auf einem REMOTE- und einem LOKALEN Repository und synchronisiert E-Mails zwischen ihnen, sodass Sie dasselbe Postfach von mehreren Computern aus lesen können. Das REMOTE-Repository ist ein IMAP-Server, während LOCAL entweder ein lokales Maildir oder ein anderer IMAP-Server sein kann.

Ich glaube nicht, dass irgendjemand jede Mail mit einem gewünschten Dateinamensmuster speichern kann, aber mit maildir ist jede E-Mail eine Datei und Sie könnten jede Datei öffnen, die gewünschten Informationen extrahieren und die Datei umbenennen. Das klingt wie hundert Zeilen Python.