[linux-l] E-Mail Speicherformate konvertieren

Frank Reker frank at reker.net
Mi Mär 5 22:50:39 CET 2008


Am Tue 04. Mar 2008 22:18 +0100 schrieb Ivan F. Villanueva B.:

>Am Mon, Mar 03, 2008 10:25:11PM +0100, Anselm Hinderling schrieb:
>
>> [Maildir -> mbox]
>> Konvertieren tut man gemeinhin in die andere Richtung.

bei einem mailserver sicherlich. bei heimbetrieb - geschmacksache..

>Das würde mir sehr interessieren. Wie konvertiere ich mbox in Maildir.courier?

meinst du mbox oder mailbox? im mailbox format werden die mails einfach
hintereinandergehaengt (mit leerzeile getrennt). am "From " in der ersten 
zeile ist der mailanfang zu erkennen. (darf dann natuerlich nicht im 
body am zeilenanfang vorkommen). im selten benutzten mbox format stehen 
noch trenner zwischen den mails. (vglbar den trennern von attachments).
bei maildir steht jede mail in einem eigenen file.

von maildir nach mailbox:
cat cur/* > mailbox
oder wenn unterverzeichnisse verwendet werden:
find cur/ -type f -exec cat '{}' \; > mailbox
wenn man sicher gehen will, dass alle mails mit "From " anfangen,
und selbige zeile im body nicht vorkommt (in der regel der fall, da
die meisten mailserver sich bereits drum kuemmern), die mails noch
durch ein procmailscript pipen.

von mailbox nach maildir:
cat mailbox | formail -s myscript.sh
myscript.sh macht prinzipiell cat > cur/$filename
oder man benutzt wieder procmail zum einsortieren.


-- 
Don't worry be happy ...
Ciao Frank
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20080305/6a0b4708/attachment.sig>


Mehr Informationen über die Mailingliste linux-l