Spamassassin 每位使用者資料庫配置

Spamassassin 每位使用者資料庫配置

對於每個電子郵件用戶,我想使用他自己的貝葉斯資料庫。

資料庫位於/home/spamd/[domain]/[user],例如/home/spamd/example.com/testuser有 2 個檔案:bayes_seen 和 bayes_toks。

/etc/default/spamassassin我設定中virtual-config-dir

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

但是,在日誌中我可以看到佔位符%d%l都不起作用,它們被替換為空字串:

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

有人可以幫忙嗎?謝謝。

答案1

我發現我需要-u ${recipient}為 指定參數,更具體地說,我在postfixspamc中使用它:master.cf

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

相關內容