Configuração de bancos de dados Spamassassin por usuário

Configuração de bancos de dados Spamassassin por usuário

Para cada usuário de e-mail, quero usar seu próprio banco de dados bayes.

Os bancos de dados estão localizados em /home/spamd/[domain]/[user], por exemplo /home/spamd/example.com/testusercom 2 arquivos: bayes_seen e bayes_toks.

Em /etc/default/spamassassineu configurei virtual-config-dir:

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

Porém, no log posso ver que nenhum dos espaços reservados %destá %lfuncionando, eles são substituídos por strings vazias:

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

Alguém pode ajudar? Obrigado.

Responder1

Descobri que preciso especificar -u ${recipient}o parâmetro for spamc, mais especificamente uso isso no master.cfpostfix:

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

informação relacionada