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 |