[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: