Spamassassin-Datenbankkonfiguration pro Benutzer

Spamassassin-Datenbankkonfiguration pro Benutzer

Für jeden E-Mail-Benutzer möchte ich seine eigene Bayes-Datenbank verwenden.

Die Datenbanken befinden sich /home/spamd/[domain]/[user]beispielsweise unter , /home/spamd/example.com/testusermit 2 Dateien: bayes_seen und bayes_toks.

In /etc/default/spamassassinhabe ich gesetzt virtual-config-dir:

OPTIONS="--create-prefs --max-children 1 -D --helper-home-dir --virtual-config-dir=/home/spamd/%d/%l -x -u spamd"

Im Protokoll kann ich jedoch sehen, dass keiner der Platzhalter %dfunktioniert %l. Sie werden durch leere Zeichenfolgen ersetzt:

sep 20 12:16:19 DietPi spamd[11167]: config: using "/home/spamd//" for user state dir 
sep 20 12:16:19 DietPi spamd[11167]: bayes: tie-ing toDB file R/O /home/spamd///bayes_toks 
sep 20 12:16:19 DietPi spamd[11167]: bayes: tie-ing to DB file R/O /home/spamd///bayes_seen

Kann jemand helfen? Danke.

Antwort1

Ich habe herausgefunden, dass ich -u ${recipient}Parameter für angeben muss spamc, genauer gesagt verwende ich dies master.cffür Postfix:

spamassassin unix -     n       n       -       -       pipe
    user=spamd argv=/usr/bin/spamc -u ${recipient} -f -e
    /usr/sbin/sendmail -oi -f ${sender} ${recipient}

verwandte Informationen