SpamAssassin-Konfiguration unter Jessie

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
lynix
Beiträge: 13
Registriert: 23.02.2004 17:33:17

SpamAssassin-Konfiguration unter Jessie

Beitrag von lynix » 15.09.2015 21:54:08

Hallo zusammen,

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
Stelle ich über /etc/default/spamassassin einen anderen Nutzer ein (z.B. `debian-spamd`), so sehe ich im Log den Fehlschlag beim Erstellen von /var/mail/.spamassassin:

Code: Alles auswählen

spamd[20385]: spamd: failed to create readable default_prefs: /var/mail/.spamassassin/user_prefs
Die Option `--helper-home-dir=` in /etc/default/spamassassin scheint auch keinen Effekt darauf zu haben, er versucht den Ordner weiterhin in /var/mail anzulegen. Schalte ich wieder zurück auf Betrieb als root, so wird der Ordner korrekt erstellt - jedoch als Benutzer und Gruppe `mail`:

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
(`vmailX` sind meine Maildir-Mailboxen)

Das komplettiert meine Verwirrung :( Kann mir jemand zu Durchblick verhelfen, was hier wie gedacht ist und als welcher Nutzer läuft bzw. laufen sollte?

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
Zuletzt geändert von lynix am 16.09.2015 15:47:44, insgesamt 1-mal geändert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: SpamAssassin-Konfiguration unter Jessie

Beitrag von rendegast » 15.09.2015 23:41:37

passender als '-u mail' wäre'-u debian-spamd'?
Benutzer debian-spamd scheint aber nicht für diesen Zweck geschaffen,
siehe spamassassin.postinst und /etc/cron.daily/spamassassin.

Als Benutzer irgendwas:vmail <-> Zugriff auf die vmail-Verzeichnisse?

README.spamd geht auf die Problematik ein.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

lynix
Beiträge: 13
Registriert: 23.02.2004 17:33:17

Re: SpamAssassin-Konfiguration unter Jessie

Beitrag von lynix » 16.09.2015 15:49:52

rendegast hat geschrieben:passender als '-u mail' wäre'-u debian-spamd'?
Wo meinst du genau? In der /etc/default/spamassassin hatte ich schon 'debian-spamd' versucht...
rendegast hat geschrieben: Als Benutzer irgendwas:vmail <-> Zugriff auf die vmail-Verzeichnisse?

README.spamd geht auf die Problematik ein.
Danke, die README werde ich mir nochmal anschauen.

Antworten