MAILDIR: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Im [[Dateiformat]] <b>MAILDIR</b> (auch: maildir) werden die [[E-Mails]] in einer Verzeichnisstruktur gespeichert.
Im [[Dateiformat]] <b>MAILDIR</b> (auch: Maildir, maildir) werden die [[E-Mails]] in einer Verzeichnisstruktur gespeichert.


MAILDIR benötigt im Gegensatz zu [[MBOX]] kein file locking, die [[Dateien]] müssen also nicht für andere [[Prozesse]] schreibgeschützt werden, während ein E-Mail-Client darauf zugreift, da jede Nachricht in einer separaten Datei gespeichert. MAILDIR besteht aus einem Verzeichnis "Maildir" mit den drei Unterverzeichnissen "tmp", "new" und "cur". Der Prozess, der E-Mails liefert, schreibt sie in das Verzeichnis "tmp"; der Dateiname besteht dabei aus einer Aneinanderreihung der Prozess ID, der Uhrzeit und des Hostnamens. Danach wird die Datei ins Verzeichnis "new" verschoben. Ein Prozess, der die E-Mail liest, verschiebt die Nachricht von "new" nach "cur", nachdem er sie gelesen hat bzw. am Ende der Sitzung. MAILDIR ist aufgrund dieses Konzepts ein sehr sicheres und zuverlässiges Speicherkonzept. Es wurde von Dan Bernstein für seinen Mailserver [[qmail]] entwickelt.
MAILDIR benötigt im Gegensatz zu [[MBOX]] kein file locking, die [[Dateien]] müssen also nicht für andere [[Prozesse]] schreibgeschützt werden, während ein E-Mail-Client darauf zugreift, da jede Nachricht in einer separaten Datei gespeichert. MAILDIR besteht aus einem Verzeichnis "Maildir" mit den drei Unterverzeichnissen "tmp", "new" und "cur". Der Prozess, der E-Mails liefert, schreibt sie in das Verzeichnis "tmp"; der Dateiname besteht dabei aus einer Aneinanderreihung der Prozess ID, der Uhrzeit und des Hostnamens. Danach wird die Datei ins Verzeichnis "new" verschoben. Ein Prozess, der die E-Mail liest, verschiebt die Nachricht von "new" nach "cur", nachdem er sie gelesen hat bzw. am Ende der Sitzung. MAILDIR ist aufgrund dieses Konzepts ein sehr sicheres und zuverlässiges Speicherkonzept. Es wurde von Dan Bernstein für seinen Mail Transport Agent [[qmail]] entwickelt.


MAILDIR wird von folgenden E-Mail-Programmen unterstützt.
MAILDIR wird von folgenden E-Mail-Programmen unterstützt:
* Balsa
* Balsa
* Cone
* Cone
Zeile 11: Zeile 11:
* [[Kmail]]
* [[Kmail]]
* [[mutt]]
* [[mutt]]
== Umwandlung ==
Umwandlung des MAILDIR-Verzeichnisses "/home/mik/Maildir.current" in die MBOX-Datei "/home/mik/Mbox.new".
#!/bin/bash
for file in $(find /home/mik/Maildir.current -type f)
  do
    cat $file | formail >> Mbox.new
  done


== Weblinks ==
== Weblinks ==


{{dewi|Maildir|Maildir}}
{{Weblinks}}
{{url_dewikipedia|Maildir|Maildir}}
{{Fuss}}




{{cat|Dateiformat}}
{{cat|Dateiformat}}
{{cat|E-Mail}}
{{cat|E-Mail}}

Aktuelle Version vom 7. Februar 2010, 20:42 Uhr

Im Dateiformat MAILDIR (auch: Maildir, maildir) werden die E-Mails in einer Verzeichnisstruktur gespeichert.

MAILDIR benötigt im Gegensatz zu MBOX kein file locking, die Dateien müssen also nicht für andere Prozesse schreibgeschützt werden, während ein E-Mail-Client darauf zugreift, da jede Nachricht in einer separaten Datei gespeichert. MAILDIR besteht aus einem Verzeichnis "Maildir" mit den drei Unterverzeichnissen "tmp", "new" und "cur". Der Prozess, der E-Mails liefert, schreibt sie in das Verzeichnis "tmp"; der Dateiname besteht dabei aus einer Aneinanderreihung der Prozess ID, der Uhrzeit und des Hostnamens. Danach wird die Datei ins Verzeichnis "new" verschoben. Ein Prozess, der die E-Mail liest, verschiebt die Nachricht von "new" nach "cur", nachdem er sie gelesen hat bzw. am Ende der Sitzung. MAILDIR ist aufgrund dieses Konzepts ein sehr sicheres und zuverlässiges Speicherkonzept. Es wurde von Dan Bernstein für seinen Mail Transport Agent qmail entwickelt.

MAILDIR wird von folgenden E-Mail-Programmen unterstützt:

Umwandlung

Umwandlung des MAILDIR-Verzeichnisses "/home/mik/Maildir.current" in die MBOX-Datei "/home/mik/Mbox.new".

#!/bin/bash
for file in $(find /home/mik/Maildir.current -type f)
  do
    cat $file | formail >> Mbox.new
  done

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia ger Maildirwbm Enzyklopädischer Artikel