[Postfixbuch-users] postfix, virtuelle User und maildrop
Patrick Ben Koetter
p at state-of-mind.de
Mo Dez 12 14:10:56 CET 2005
* Thilo Engelbracht <info at engelbracht.de>:
> Hallo liebe Liste!
>
> Auf meinem Server (Debian GNU/Linux 3.1) läuft u.a.:
> - postfix (MTA)
> - courier-imap (IMAP-Server)
> - maildrop (MDA)
>
> Bis jetzt ist jeder einzelne Benutzer als Systemuser angelegt.
> So ist es sehr einfach möglich, für jeden User eine ~/.mailfilter
> mit individuellen Filterregeln zu erstellen.
> Das klappt auch ohne Probleme: E-Mails werden - wie gewünscht - in die
> einzelnen Verzeichnisse (Maildir-Basis) einsortiert. So weit, so gut!
>
> Nun möchte ich gerne die Mailaccounts auf virtuelle User umstellen.
> Grundsätzlich denke ich dabei an eine MySQL-Lösung, wie sie auch in
> Peers Buch beschrieben ist.
>
> Die Struktur der Datenbank könnte z.B. so aussehen:
>
> ----------------------------------------------------------------------
> | | | | heimat- | kenn-
> user: | e-mail: | uid: | gid: | verzeichnis: | wort:
> ----------------------------------------------------------------------
> dirk | d.meier at domain.tld | 5000 | 5000 | /var/imap/dirk | blau
> peter | p.mueller at domain.tld | 5000 | 5000 | /var/imap/peter | rot
> julia | j.schneider at domain.tld | 5000 | 5000 | /var/imap/julia | gelb
> kai | k.schulze at domain.tld | 5000 | 5000 | /var/imap/kai | gruen
>
>
> Trotzdem möchte ich gerne erreichen, dass ich für die einzelnen
> Benutzer eigene Filterregeln definieren kann.
>
> Meine Idee:
> - Ich lege einen neuen Benutzer "vmail" mit der UID/GID 5000 an.
> Dieser User hat Zugriff auf die entsprechenden Maildir-Verzeichnisse.
> - Im Verzeichnis "/var/imap/$USER" existiert eine Datei .mailfilter
> (mit den individuellen Filterrgeln des Benutzers $USER)
> - diese wird von maildrop ausgewertet
>
> Hierzu meine Fragen:
> 1a.) Kann diese Idee überhaupt technisch umgesetzt werden?
Ja, ich habe das hier am laufen.
> 1b.) Und falls ja: Ist die Umsetzung sehr kompliziert?
Wenn man Schritt für Schritt vorgeht eigentlich nicht...
> 2.) Bei den offiziellen Debian-Paketen "courier-maildrop" bzw.
> "maildrop" ist KEINE MySQL-Unterstützung enthalten. Ist es
> zwangsläufig erforderlich, maildrop selber zu kompilieren?
Hast Du auch courier-authlib mit in Betrieb? Dann macht die das für maildrop.
> 3.) Oder ist - wenn man sich etwas mit der Thematik befasst hat - eine
> Lösung auf LDAP-Basis einfacher zu realisieren?
Damit tauscht Du nur das Daten-Backend. Ich denke MySQL ist einfacher. Wenn Du
mehr Benutzerdaten dun auch Applikationsdaten zentral administrieren willst,
dann kann LDAP die bessere Wahl sein.
p at rick
--
Das »Postfix«-Buch
<http://www.postfix-buch.com>
saslfinger (debugging SMTP AUTH):
<http://postfix.state-of-mind.de/patrick.koetter/saslfinger/>
Mehr Informationen über die Mailingliste Postfixbuch-users