[Postfixbuch-users] postfix, maildrop und MySQL

Ralf Hildebrandt Ralf.Hildebrandt at charite.de
Sa Feb 11 19:02:27 CET 2006


* Thilo Engelbracht <info at engelbracht.de>:
> Hallo Liste!
> 
> Auf meinem Server (Debian sarge) läuft u.a.
> - postfix   (SMTP-Server)
> - courier   (IMAP-Server)
> - maildrop  (MDA)
> - AMaViS, ClamAV, SpamAssassin
> 
> Zur Zeit sind alle Benutzer als Systemuser angelegt. So besteht die
> Möglichkeit, für jeden Mailuser eigene White-/Blacklisten unter
> SpamAssassin zu definieren und individuelle maildrop-Filterregeln zu
> erstellen.
> Das funktioniert auch problemlos.
> 
> Nun möchte ich meinen Mailserver auf virtuelle Benutzer umstellen. Als
> Backend möchte ich gerne eine MySQL-Datenbank einsetzen. Hierbei
> orientiere ich mich an Peers Buch.
> Trotzdem möchte ich erreichen, dass ich für jeden Benutzer eigene
> Parameter für SpamAssassin bzw. maildrop einstellen kann.
> 
> Im ersten Schritt habe ich maildrop übersetzt und die
> MySQL-Unterstützung mit kompiliert:
> $ maildrop -v
> maildrop 1.5.3 Copyright 1998-2003 Double Precision, Inc.
> GDBM extensions enabled.
> Maildir quota extension enabled.
> Virtual user database via MySQL extension enabled.
> This program is distributed under the terms of the GNU General
> Public License. See COPYING for additional information.
> 
> Im zweiten Schritt habe ich einen Benutzer "vmail" angelegt:
> 
> $ addgroup --gid 2000 vmail
> $ adduser --uid 2000 --gid 2000 vmail
> 
> Im letzten Schritt habe ich die postfix-Konfigurationsdateien wie
> folgt geändert:
> - main.cf:
> local_transport = maildrop
> 
> - master.cf:
> maildrop          unix  -      n      n       -        -      pipe
>    flags=Rhu user=vmail argv=/usr/bin/maildrop -d ${recipient} -w 80
> 
> So weit, so gut.
> 
> Nun meine Verständnisfrage(n):
> - Die individuellen maildrop-Filterregeln kann ich doch mit einer
>   "$HOME/.mailfilter" festlegen. Und das jeweilige Homeverzeichnis
>   wird aus der MySQL-Datenbank ausgelesen (mit Hilfe der
>   "/etc/maildropmysql.config").
>   Das bedeutet doch, dass die oben angegebenen Einstellungen
>   ausreichend sind, oder?

Ja

> - Aus der "$HOME/.mailfilter" wird u.a. "spamc" aufgerufen. Nun ist
>   die UID und die GID für jeden (virtuellen) Benutzer identisch.
>   Kann dies zu Problemen führen?

Ja, ich denke schon.

-- 
Ralf Hildebrandt (Ralf.Hildebrandt at charite.de)          spamtrap at charite.de
Postfix - Einrichtung, Betrieb und Wartung       Tel. +49 (0)30-450 570-155
http://www.postfix-buch.com
Life is like sendmail: you're not sure you know how to handle it, but
you know it'll end in tears.                           -- Malcolm Ray 



Mehr Informationen über die Mailingliste Postfixbuch-users