13.3 POP3/IMAP-Server mit Courier
Exim verarbeitet eine Mail so weit, dass sie – im Idealfall – irgendwo in einer Mailbox des Users landet. Solange man aber keinen lokalen Mailclient nutzt, der direkt auf die Mailbox zugreift, benötigt man einen POP3- oder IMAP-Server, mit dem sich der eigene Mailclient verbinden kann, um neue E-Mails abzuholen.
Im Folgenden wird nun der Courier-IMAP-Server beschrieben. Neben dem Courier gibt es auch andere weit verbreitete IMAP-Server wie beispielsweise den Cyrus IMAP, der zwar mächtiger, aber auch deutlich schwieriger zu konfigurieren ist.
Funktionsweise von Courier
Der Courier erwartet, dass jeder User seine Mails im Maildir-Format – also einer Ordnerstruktur in seinem Homeverzeichnis – gespeichert hat. <Dass seine Mails überhaupt dort landen, dafür sorgt Exim.> Andere Formate wie das oft genutzte MBox-Format werden nicht unterstützt.
Zur Authentifizierung nutzt Courier einen eigenen Dienst, den authdaemond. Dieser authentifiziert zwar standardmäßig gegen PAM, kann aber auf LDAP oder MySQL konfiguriert werden. <Man kann zwar auch PAM entsprechend umbiegen, man muss aber nicht.> Für jeden »eigentlichen« Dienst – also IMAP, IMAP over SSL, POP3, POP3 over SSL – gibt es wiederum separate Dienste, die alle den authdaemond zur Überprüfung der Logindaten des Users nutzen.
In den meisten Fällen sollte man nicht gezwungen sein, an den Konfigurationsdateien etwas zu ändern – und so viele Optionen gibt es da auch gar nicht. Neben den üblichen Diensteinstellungen wie Port und Listen-IP kann man jedoch auch die Anzahl der maximalen Verbindungen einstellen. Gerade wenn man eine größere Installation vornimmt, sollte man diesen Wert entsprechend anpassen.
Webmail
Ein nettes Gimmick für den eigenen Web- und Mailserver ist ein Webmail-Frontend. Beispiele hierfür sind Squirrelmail (http://www.squirrelmail.org) und Horde/IMP (http://www.horde.org/imp). Einen funktionsfähigen Webserver mit PHP vorausgesetzt, können Sie über die einfache Angabe Ihres IMAP-Servers (wahrscheinlich »localhost«) per Webfrontend auf Ihre Mails zugreifen. Und wie Sie einen solchen Webserver aufsetzen, lesen Sie im nächsten Kapitel.