SPAM メール対策

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


ゴミ箱行きにするには 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 -vzxf mess822-0.58.tar.gz

作られた mess822-0.58 へ移動して make する.

$ cd mess822-0.58
$ make
# make setup check

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

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

ゴミメールが届くアドレスの dot-qmail(.qmail) を編集する. .qmail の編集 方法は dot-qmail(5) に従う.

2.1 エラーメールとして送り先に返信する書き方

.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" というエラー メッセージをつけ加えて返信される.

3. 参考文献




最終更新日: 2003/01/09 島沢竜平 Copyright © 2001 epcore