procmail
出典: wiki.nodoka.org
procmail-3.22のインストール
spamassassinが既にインストールされている前提。
cd /usr/local/src wget http://www.procmail.org/procmail-3.22.tar.gz tar xvzf procmail-3.22.tar.gz cd procmail-3.22 vi Makefile
BASENAME = /usr/local/procmail |
make make install make install-suid
ディレクトリ作成
mkdir ~/Maildir mkdir ~/Maildir/.etc mkdir ~/Maildir/.business mkdir ~/Maildir/.domain mkdir ~/Maildir/.doma mkdir ~/Maildir/.spam mkdir ~/Maildir/.Drafts mkdir ~/Maildir/.Sent mkdir ~/Maildir/.Trash
設定ファイル編集
以下のルールで振り分け設定を作成する。
※メーラはmutt@unix, thunderbird@windowsを使用予定。
- spamメールに対するqmailエラーメールを削除
- 会社からのメールを会社ディレクトリへ振り分け
- 個人メアド宛てに携帯アドレスから来たメールを個人携帯へ転送
- spamassassinへ転送し、spam度を判定
- spam判定されたものはspamディレクトリへ振り分け
- domain.com宛てのメールはdomainディレクトリへ振り分け
- doma.jp宛てのメールはdomaディレクトリへ振り分け
- それ以外はデフォルト・ディレクトリへ振り分け
vi ~/.procmailrc
PATH=${HOME}/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.
MAILDIR=${HOME}/Maildir
DEFAULT=${MAILDIR}/.etc/new
LOGFILE=${MAILDIR}/.procmail.log
LOCKFILE=${MAILDIR}/.lockmail
:0
* ^Subject: failure notice
/dev/null
:0
* ^From:.*@business.jp
.business/new
:0c
* ^From:.*@docomo.ne.jp|^From:.*@ezweb.ne.jp|^From:.*@softbank.ne.jp
* ^To:.*user.*@domain.com
!mobile_address@docomo.ne.jp
:0fw
|/usr/local/spamassassin/bin/spamc
:0
* ^X-Spam-Status: Yes
spam/new
:0
* ^To:.*@domain.com
.domain/new
:0
* ^To:.*@doma.jp
.doma/new
:0
${DEFAULT}
|