Postfix, virtuelle Benutzer und MDA
Hallo liebe Liste!
Auf meinem Server 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.
Dabei denke ich an eine MySQL-Lösung.
Die Struktur der Datenbank könnte z.B. so aussehen:
user | email | uid | gid | home- | kenn-
| | | | verzeichnis | wort
----------------------------------------------------------------------
dirk | d.meier@domain.tld | 5000 | 5000 | /var/imap/dirk | blau
peter | p.mueller@domain.tld | 5000 | 5000 | /var/imap/peter | rot
julia | j.schneider@domain.tld | 5000 | 5000 | /var/imap/julia | gelb
kai | k.schulze@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 Verzeichnisse.
- Im Verzeichnis "/var/imap/$USER" existiert eine Datei .mailfilter
(mit den individuellen Filterrgeln des Benutzers $USER)
- diese wird von maildrop ausgewertet
Da ich mit Datenbanken bis jetzt noch keine Erfahrungen habe, hier
meine Frage: Ist dies überhaupt möglich? Oder ist die Umsetzung sehr
kompliziert?
Vielen Dank für Eure Mühe!
Mit freundlichen Grüßen,
Thilo
--
Registered Linux user #348074 with the Linux counter
http://counter.li.org
Reply to: