Maildir: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „=== Einzelnachweise ===↵<references />“ durch „“
K Textersetzung - „Man-Pages“ durch „Man-Page“
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{DISPLAYTITLE:maildir}}
'''Maildir''' - [[Verzeichnisstruktur]] zum Speichern und Verwalten von [[E-Mail]]s
 
'''Maildir''' ist eine [[Verzeichnisstruktur]] zum Speichern und Verwalten von [[E-Mail]]s.


== Beschreibung ==
== Beschreibung ==
[[Datei:Maildir.png|mini|Die Verzeichnisstruktur, wenn das Maildir jedes Benutzers in dessen [[Homeverzeichnis]] angelegt ist]]
[[Datei:Maildir.png|mini|Die Verzeichnisstruktur, wenn das Maildir jedes Benutzers in dessen [[Homeverzeichnis]] angelegt ist]]
* Jede E-Mail wird dabei als eigene Datei in fest definierten Verzeichnissen repräsentiert.
Jede E-Mail wird dabei als eigene Datei in fest definierten Verzeichnissen repräsentiert
* Das Speicherkonzept von Maildir kommt ohne die Verwendung komplizierter [[Lock]]ing-Mechanismen aus, da sich das Betriebssystem auf Grund der Datenstruktur komplett um diese Aufgabe kümmern kann.
* Das Speicherkonzept von Maildir kommt ohne die Verwendung komplizierter [[Lock]]ing-Mechanismen aus, da sich das Betriebssystem auf Grund der Datenstruktur komplett um diese Aufgabe kümmern kann


=== Speicherkonzept ===
=== Speicherkonzept ===
Im Gegensatz zum Dateikonzept ''[[mbox]]'' und im Unterschied zum Dateienkonzept von [[MH (E-Mail)|MH]] hat ein Maildir mindestens drei obligatorische Ordner, die automatisch durchlaufen werden.
Im Gegensatz zum Dateikonzept ''[[mbox]]'' und im Unterschied zum Dateienkonzept von [[MH (E-Mail)|MH]] hat ein Maildir mindestens drei obligatorische Ordner, die automatisch durchlaufen werden
# ''tmp'' – Dieser Ordner enthält E-Mails, die gerade eingehen.
# ''new'' – Dieser Ordner enthält eingegangene E-Mails, die noch nicht gelesen wurden.
# ''cur'' – Dieser Ordner enthält eingegangene E-Mails, die bereits gelesen wurden.


Auf dieser klaren Trennung gründet die besondere Zuverlässigkeit von Maildir.
{| class="wikitable options"
* Es wurde von [[Dan Bernstein]] entwickelt und mit seinem ''[[qmail]]'' erstmals realisiert.
! Ordner !! Beschreibung
|-
| tmp || E-Mails, die gerade eingehen
|-
| new || Eingegangene E-Mails, die noch nicht gelesen wurden
|-
| cur || Eingegangene E-Mails, die bereits gelesen wurden
|}


Maildir erspart, im Gegensatz zu anderen Speicherkonzepten, konkurrierende [[Prozess (Informatik)|Prozesse]] durch [[Lock]]s in einer Warteschlange zu halten.
Auf dieser klaren Trennung gründet die besondere Zuverlässigkeit von Maildir
* Dies wird nicht allein durch separate Ordner erreicht, sondern auch durch das Erzeugen einmaliger Dateinamen ähnlich einem Fingerabdruck.
* Es wurde von [[Dan Bernstein]] entwickelt und mit seinem ''[[qmail]]'' erstmals realisiert
* Jeder Dateiname beginnt mit der Uhrzeit seiner Erstellung, gefolgt von einem Punkt sowie einer möglichst einmaligen Zeichenkette, und endet nach einem weiteren Punkt zunächst mit dem [[Hostname]] des Absenders.
* Die mittlere Zeichenkette kann beispielsweise aus der [[Process ID]] und [[Zufallszahl]]en bestehen.<ref name="Spezifikation Maildir" /> Wenn die Dateien den Ordner ''cur'' erreichen, werden ihre Namen um einen [[Doppelpunkt]] und verschiedene [[Flag (Informatik)|Flags]] erweitert, die ihre weitere Verwendung für eine Antwort und ähnliches dokumentieren.


Maildir++ ist eine Erweiterung von Maildir, die MH-ähnlich zusätzliche Unterordner und außerdem [[Disk Quota|Quota]] unterstützt.
Maildir erspart, im Gegensatz zu anderen Speicherkonzepten, konkurrierende [[Prozess (Informatik)|Prozesse]] durch [[Lock]]s in einer Warteschlange zu halten
* Sie wurde von Sam Varshavchik entwickelt und mit seinem [[Courier Mail Server]] erstmals realisiert.
* Dies wird nicht allein durch separate Ordner erreicht, sondern auch durch das Erzeugen einmaliger Dateinamen ähnlich einem Fingerabdruck
* Jeder Dateiname beginnt mit der Uhrzeit seiner Erstellung, gefolgt von einem Punkt sowie einer möglichst einmaligen Zeichenkette, und endet nach einem weiteren Punkt zunächst mit dem [[Hostname]] des Absenders
* Die mittlere Zeichenkette kann beispielsweise aus der [[Process ID]] und [[Zufallszahl]]en bestehen. Wenn die Dateien den Ordner ''cur'' erreichen, werden ihre Namen um einen [[Doppelpunkt]] und verschiedene [[Flag (Informatik)|Flags]] erweitert, die ihre weitere Verwendung für eine Antwort und ähnliches dokumentieren


Solche Unterordner sind zur individuellen Sortierung oder Organisation der E-Mails nutzbar, werden direkt unter dem Hauptordner ''Maildir'' angeordnet, durch einen führenden Punkt im Namen versteckt, und durch leere Dateien mit dem Namen ''maildirfolder'' markiert.
Maildir++ ist eine Erweiterung von Maildir, die MH-ähnlich zusätzliche Unterordner und außerdem [[Disk Quota|Quota]] unterstützt
* Jeder dieser Unterordner erhält und enthält drei Unterordner wie der Hauptordner ''Maildir''.
* Sie wurde von Sam Varshavchik entwickelt und mit seinem [[Courier Mail Server]] erstmals realisiert
* Verschachtelung ineinander ist nicht vorgesehen, aber beliebigen Emulierungen durch erweiterte Ordnernamen mit Trennzeichen freigestellt.<ref name="Spezifikation Maildir++" /> Nicht festgelegt aber gängige Praxis seit Anbeginn sind zusätzliche Dateien zum automatisierten [[Mapping]] für [[Internet Message Access Protocol|IMAP]].
 
Solche Unterordner sind zur individuellen Sortierung oder Organisation der E-Mails nutzbar, werden direkt unter dem Hauptordner ''Maildir'' angeordnet, durch einen führenden Punkt im Namen versteckt, und durch leere Dateien mit dem Namen ''maildirfolder'' markiert
* Jeder dieser Unterordner erhält und enthält drei Unterordner wie der Hauptordner ''Maildir''
* Verschachtelung ineinander ist nicht vorgesehen, aber beliebigen Emulierungen durch erweiterte Ordnernamen mit Trennzeichen freigestellt. Nicht festgelegt aber gängige Praxis seit Anbeginn sind zusätzliche Dateien zum automatisierten [[Mapping]] für [[Internet Message Access Protocol|IMAP]]


=== Programme ===
=== Programme ===
Zwischen [[Mailserver]]n und [[Mailclient]]s ist weder abstimmungsbedürftig noch erkennbar, ob der eine oder andere Maildir einsetzt, wenn ihre Verbindung durch die üblichen [[Netzwerkprotokoll]]e für E-Mail erfolgt.
Zwischen [[Mailserver]]n und [[Mailclient]]s ist weder abstimmungsbedürftig noch erkennbar, ob der eine oder andere Maildir einsetzt, wenn ihre Verbindung durch die üblichen [[Netzwerkprotokoll]]e für E-Mail erfolgt


Beide [[Referenzimplementierung]]en sind modular aufgebaut und laden zur verbreiteten Kombination mit und von speziellen Alternativen im selben [[Dateisystem]] ein.
Beide [[Referenzimplementierung]]en sind modular aufgebaut und laden zur verbreiteten Kombination mit und von speziellen Alternativen im selben [[Dateisystem]] ein
* Dazu zählen beispielsweise [[Postfix (Mail Transfer Agent)|Postfix]] und [[Exim]] sowie [[Dovecot]], die Maildir als Option anbieten.
* Dazu zählen beispielsweise [[Postfix (Mail Transfer Agent)|Postfix]] und [[Exim]] sowie [[Dovecot]], die Maildir als Option anbieten


Zu den [[E-Mail-Programm]]en für oder mit Maildir gehören beispielsweise:
; [[E-Mail-Programm]]e die ''Maildir'' unterstützen
* [[Gnus (Software)|Gnus]]<ref>{{cite web
{| class="wikitable big options"
| url = http://www.gnu.org/software/emacs/manual/html_node/gnus/Choosing-a-Mail-Back-End.html#Choosing-a-Mail-Back-End
| [[Gnus (Software)|Gnus]]
| title = Choosing a Mail Back End
|-
| work = Gnus Manual
| [[KMail]]
| publisher = Free Software Foundation
|-
| accessdate = 2015-06-28
| [[Mutt]]
}}</ref>
|-
* [[KMail]]<ref name="gnome">{{cite web
| [[Evolution (Software)|Evolution]]
| url = http://live.gnome.org/Evolution/FAQ
|-
| title = Evolution/FAQ
| [[Mozilla Thunderbird]]
| publisher = GNOME Project
|}
| accessdate = 2011-06-07
}}</ref>
* [[Mutt]]<ref>{{cite web
| url = http://www.mutt.org/
| title = The Mutt E-Mail Client
| publisher = Michael Elkins
| accessdate = 2011-06-07
}}</ref>
* [[Evolution (Software)|Evolution]]<ref name="gnome" />
* [[Mozilla Thunderbird]] (jedoch keine vollständige Unterstützung und eventuell fehlerhaft)<ref>{{Internetquelle |url=https://wiki.mozilla.org/Thunderbird/Maildir |titel=Thunderbird/Maildir - MozillaWiki |abruf=2017-04-26 |sprache=en}}</ref>


== Installation ==
<noinclude>
== Syntax ==
=== Parameter ===
=== Optionen ===
=== Umgebungsvariablen ===
=== Exit-Status ===


== Konfiguration ==
== Anhang ==
=== Dateien ===
 
== Anwendung ==
== Sicherheit ==
== Dokumentation ==
=== RFC ===
=== Man-Pages ===
=== Info-Pages ===
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====
===== RFC =====
{| class="wikitable sortable options"
|-
! RFC !! Titel
|-
| [https://www.rfc-editor.org/rfc/0000 0000] ||
|}


== Links ==
===== Man-Page =====
=== Projekt ===
===== Info-Pages =====
=== Weblinks ===
==== Links ====
===== Projekt =====
===== Weblinks =====
# [http://www.courier-mta.org/mbox-vs-maildir/ Benchmarking mbox versus maildir]
# [http://www.courier-mta.org/mbox-vs-maildir/ Benchmarking mbox versus maildir]
== Testfragen ==
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 1''
<div class="mw-collapsible-content">'''Antwort1'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 2''
<div class="mw-collapsible-content">'''Antwort2'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 3''
<div class="mw-collapsible-content">'''Antwort3'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 4''
<div class="mw-collapsible-content">'''Antwort4'''</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed">
''Testfrage 5''
<div class="mw-collapsible-content">'''Antwort5'''</div>
</div>


{{DEFAULTSORT:maildir}}
{{DEFAULTSORT:maildir}}
{{DISPLAYTITLE:maildir}}
[[Kategorie:E-Mail/Architektur]]


[[Kategorie:E-Mail/Architektur]]
</noinclude>

Aktuelle Version vom 6. November 2024, 12:25 Uhr

Maildir - Verzeichnisstruktur zum Speichern und Verwalten von E-Mails

Beschreibung

Die Verzeichnisstruktur, wenn das Maildir jedes Benutzers in dessen Homeverzeichnis angelegt ist

Jede E-Mail wird dabei als eigene Datei in fest definierten Verzeichnissen repräsentiert

  • Das Speicherkonzept von Maildir kommt ohne die Verwendung komplizierter Locking-Mechanismen aus, da sich das Betriebssystem auf Grund der Datenstruktur komplett um diese Aufgabe kümmern kann

Speicherkonzept

Im Gegensatz zum Dateikonzept mbox und im Unterschied zum Dateienkonzept von MH hat ein Maildir mindestens drei obligatorische Ordner, die automatisch durchlaufen werden

Ordner Beschreibung
tmp E-Mails, die gerade eingehen
new Eingegangene E-Mails, die noch nicht gelesen wurden
cur Eingegangene E-Mails, die bereits gelesen wurden

Auf dieser klaren Trennung gründet die besondere Zuverlässigkeit von Maildir

Maildir erspart, im Gegensatz zu anderen Speicherkonzepten, konkurrierende Prozesse durch Locks in einer Warteschlange zu halten

  • Dies wird nicht allein durch separate Ordner erreicht, sondern auch durch das Erzeugen einmaliger Dateinamen ähnlich einem Fingerabdruck
  • Jeder Dateiname beginnt mit der Uhrzeit seiner Erstellung, gefolgt von einem Punkt sowie einer möglichst einmaligen Zeichenkette, und endet nach einem weiteren Punkt zunächst mit dem Hostname des Absenders
  • Die mittlere Zeichenkette kann beispielsweise aus der Process ID und Zufallszahlen bestehen. Wenn die Dateien den Ordner cur erreichen, werden ihre Namen um einen Doppelpunkt und verschiedene Flags erweitert, die ihre weitere Verwendung für eine Antwort und ähnliches dokumentieren

Maildir++ ist eine Erweiterung von Maildir, die MH-ähnlich zusätzliche Unterordner und außerdem Quota unterstützt

  • Sie wurde von Sam Varshavchik entwickelt und mit seinem Courier Mail Server erstmals realisiert

Solche Unterordner sind zur individuellen Sortierung oder Organisation der E-Mails nutzbar, werden direkt unter dem Hauptordner Maildir angeordnet, durch einen führenden Punkt im Namen versteckt, und durch leere Dateien mit dem Namen maildirfolder markiert

  • Jeder dieser Unterordner erhält und enthält drei Unterordner wie der Hauptordner Maildir
  • Verschachtelung ineinander ist nicht vorgesehen, aber beliebigen Emulierungen durch erweiterte Ordnernamen mit Trennzeichen freigestellt. Nicht festgelegt aber gängige Praxis seit Anbeginn sind zusätzliche Dateien zum automatisierten Mapping für IMAP

Programme

Zwischen Mailservern und Mailclients ist weder abstimmungsbedürftig noch erkennbar, ob der eine oder andere Maildir einsetzt, wenn ihre Verbindung durch die üblichen Netzwerkprotokolle für E-Mail erfolgt

Beide Referenzimplementierungen sind modular aufgebaut und laden zur verbreiteten Kombination mit und von speziellen Alternativen im selben Dateisystem ein

  • Dazu zählen beispielsweise Postfix und Exim sowie Dovecot, die Maildir als Option anbieten
E-Mail-Programme die Maildir unterstützen
Gnus
KMail
Mutt
Evolution
Mozilla Thunderbird


Anhang

Siehe auch

Dokumentation

RFC
RFC Titel
0000
Man-Page
Info-Pages

Links

Projekt
Weblinks
  1. Benchmarking mbox versus maildir