auf meinem kürzlich nach Jessie migrierten Mailserver verwende ich Postfix (neben Dovecot), welchen ich durch clamav-milter und spamassassin-milter mit Viren- bzw. Spamfilter ausstatten möchte.
ClamAV war kein Problem, bei SpamAssassin habe ich jedoch Schwierigkeiten:
Zunächst lese ich in allen möglichen Tutorials, man soll `spamd` in einem separaten Nutzer laufen lassen - macht Sinn. Bei der Installation wurde automatisch der Nutzer `debian-spamd` angelegt, dem auch /var/lib/spamassassin gehört. Trotzdem läuft der spamd-Prozess als root:
Code: Alles auswählen
root 675 0.0 6.5 135884 66564 ? Ss 08:06 0:06 /usr/sbin/spamd -d --pidfile=/var/run/spamassassin.pid --create-prefs --max-children 2 --helper-home-dir
root 676 0.0 7.4 148284 75612 ? S 08:06 0:02 spamd child
root 677 0.0 6.3 135884 64300 ? S 08:06 0:00 spamd child
Code: Alles auswählen
spamd[20385]: spamd: failed to create readable default_prefs: /var/mail/.spamassassin/user_prefs
Code: Alles auswählen
root:/# ls -alh /var/mail
total 4.0K
drwxrwsr-x 1 root mail 86 Sep 15 21:32 .
drwxr-xr-x 1 root root 90 May 24 2014 ..
drwx--S--- 1 mail mail 60 Sep 15 21:05 .spamassassin
drwxr-s--- 1 vmail1 vmail 74 Sep 11 17:30 vmail1
drwxr-s--- 1 vmail2 vmail 8 May 25 2014 vmail2
drwxr-s--- 1 vmail3 vmail 8 Jun 18 2014 vmail3
drwxr-s--- 1 vmail4 vmail 8 Jun 30 2014 vmail4
drwxr-xr-x 1 vmail5 vmail 62 Aug 11 16:08 vmail5
Das komplettiert meine Verwirrung

Zu dem unschönen Umstand mit als root laufendem `spamc` kommt noch die Tatsache hinzu, dass ich gern über `sa-learn` das Spam-Verzeichnis meiner Mailboxen per Cron zum Trainieren des Bayes-Filters nutzen würde, und das geht nicht als `mail:mail`...
Vielen Dank im Voraus für jegliche Erleuchtungen,
lynix