사용자 데이터베이스 구성별 Spamassassin

사용자 데이터베이스 구성별 Spamassassin

각 이메일 사용자에 대해 자신의 Bayes 데이터베이스를 사용하고 싶습니다.

데이터베이스는 /home/spamd/[domain]/[user]예를 들어 /home/spamd/example.com/testuserbayes_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}에 대한 매개변수를 지정해야 한다는 것을 알았습니다 spamc. 특히 master.cfpostfix에 대해 이것을 사용합니다.

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

관련 정보