ベイジアンフィルタを有効活用するためには、spamを学習させる必要がある。
指定のフォルダ(spam)に入っているものは、自動的にspamとして学習、削除するという方法が一般的だが、あえて登録専用に、sa_spam、sa_hamという二つのフォルダを作り、そこに入れたもののみ登録するという方法をとることにする。
# vi /etc/cron.daily/spam-learn
#!/bin/bash
PATH=/usr/sbin:/usr/bin:/bin
HAMS=sa_ham
SPAMS=sa_spam
MAILDIR=/home/nor/Maildir
sa-learn --ham ${MAILDIR}/.${HAMS}/cur/*
rm -f ${MAILDIR}/.${HAMS}/cur/*
sa-learn --spam ${MAILDIR}/.${SPAMS}/cur/
rm -f ${MAILDIR}/.${SPAMS}/cur/*
# chmod +x /etc/cron.daily/spam-learn