qmail + vpopmail環境でspamassassinフィルタを強制的に通す方法です。最善策はqmail-scannerでするが一番です。ただし、queueパッチ適用する必要があり、簡単にパッチ適用できない代用策になります。
/home/vpopmail/xxxx.co.jp/.qmail-xxxx にprocmailへのパイプ処理を記載する。
| /usr/bin/procmail -m ./xxxx/.procmailrc
.procmailrcに以下のように記載する。X-Spam-Statusの次の行に/dev/nullとするとスパムメールを削除してしまうことが可能になります。:0 cと次の行がフィルタを掛けてスルーしたメールを別のメールアドレスに転送する処理になります。
HOME=/home/vpopmail/domains/xxxx.co.jp/xxxx LOGFILE=$HOME/procmail.log MAILDIR=$HOME/Maildir/ LOCKFILE=$HOME/.lockmail DEFAULT=$MAILDIR :0fw: spamassassin.lock | /usr/bin/spamc :0 *^X-Spam-Status: Yes $MAILDIR/.spam/ :0 c !xxx@xxx.com