SPAM メール対策

WWW に公開しているメールアドレスに SPAM が届く場合があります. このメー ルをゴミ箱行きにする方法を解説します.

2000/05/22 村田泰洋


ゴミ箱行きにするにはDJB tools の mess822 パッケージの iftocc というプ ログラムを使います. iftocc はメールヘッダの To, Cc 行に宛先のアドレス が含まれているかを判定してくれるツールです. 大抵のゴミメールは宛先アド レスが含まれていないメールなので iftocc を使うことで排除することができ ます.

1. mess822 のインストール

ftp://ftp.jp.qmail.org/qmail/mess822-0.58.tar.gz
から持ってきて展開する. ここで持ってきたのは mess822-0.58 である.

$ tar -zxf mess822-0.58.tar.gz
作られた mess822-0.58 へ移動して make する.
$ cd mess822-0.58
$ make
# make setup check

mess822 がインストールされた.

2. dot-qmail にプログラム行を付け加える

ゴミメールが届くアドレスの dot-qmail(.qmail) を編集する.
■ エラーメールとして送り先に返信する
最初の行に

|bouncesaying 'I accept neither Bcc or ML' except /usr
/local/bin/iftocc  MAILINGLIST
(上記は一行)

と書く. ここで注意することは iftocc に PATH が通っていても絶対パスで記入する (実際やってみたらうまくいきませんでした).

以上により MAILINGLIST(メーリングリストのアドレス) 以外のアドレスからの メールは To, Cc 行に宛先のアドレスがない場合, メールを拒否して送り先に返信す る. この際 "I accept neither Bcc or ML" というエラーメッセージをつけ加えて 返信される.


<参考文献>

choji-req@ep.sci.hokudai.ac.jp