ネットワークセキュリティExpert5 / Software Design 2008/3
迷惑メール対策サポートページ
2006/11/9 (lastupdate 2008/2/21)
このページはネットワークセキュリティExpert5の「Postfixで実現!迷惑メール対策」および、Software Design 2008/3の「Postfixでspamメール対策を実現」の記事のサポートページとして、記事中で紹介したPostfixの設定ファイルなどを提供しています。
ここでは記事を執筆した後に、状況が変わったり、ベターな設定が見つかった場合などの変更点を案内します。
Software Design 2008/3の「Postfixでspamメール対策を実現」記事執筆後の変更点
まだありません。
ネットワークセキュリティExpert5の「Postfixで実現!迷惑メール対策」記事執筆後の変更点
taRgreyのオプション指定の変更
2006/12/25追記
targrey-0.3以降から、targreyパッチを当てたときに使える"--tarpit"というオプションの意味が変わりました。
単に"--tarpit=65"などのように指定すると、tarpittingを65秒、その後greylistingも必ず掛けるという、tarpit&greylistモードで動作します。
targreyモードで動作させるためには、"--tarpit=65 --targrey"と、明示的にtargreyモードで動作するよう指定するように変更しました。
なので、現時点での最新バージョンであるtargre-0.3のパッチを使う場合には、説明で書いた"--tarpit=65"の他に"--targrey"というオプションも追記するようにしてください。
qsv系に対してNSのブラックリストが効かない
2006/12/25追記
qsv系と呼ばれるスパム業者があり、その業者は非常多数のドメインを取得して、そのドメインのメールアドレスを送信者として送ってきていました。
そのドメインを管理しているネームサーバ(NS)はそれほど数が多くないため、それをブラックリストに入れておくことで、とても効果的に排除できていたのですが、最近は取得ドメインで出さなくなったため、その手法が無効になりました。
具体的には、reject_nsファイルにある、コメントにqsvと書かれている下のNSリストになります。
幸い、qsv系はtarpittingで排除することが出来るため、taRgreyではこの設定が無くても排除することが出来るのですが、greylisting(Rgrey)の場合はすり抜けてきてしまいます。
heloのブラックリストで他のドメインを騙っている場合はdeferに
2006/12/25追記
S25Rにマッチする動的IPっぽい接続から、heloのブラックリストにマッチするものを排除するreject_heloですが、他のドメインを騙っているスパムを拒否する設定で、なんらかの障害でDNSの逆引きに失敗した場合、正しいメールサーバからのメールが拒否されてしまう危険性がありました。
そこで、他のドメインを騙っている場合には、拒否ではなく再送要求を返すように変更しました。
NSのブラックリストにスパマー専用NSを追記
2007/1/30追記
NSのブラックリストに、Nameserver RSS Feed Index - URIBL.COMからスパマー専用と見られるNSを追記しました。
ホワイトリストの更新を行いました
2006/12/25追記
203.140.28.190
2007/1/30追記
bit-drive.ne.jp
smtpd_restriction_classesの変更
check_sender_apacheinfoとcheck_helo_19infoを削除して、新たに複合条件での拒否ルール追加。
postfixの設定ファイル
下記で紹介しているPostfixの設定ファイルをまとめたtar.gzです。
お手軽対策編
Rgrey.main.cf(お手軽対策編 main.cf)
whitelist_recipient
whitelist_client
permit_client_nots25r
reject_helo(リスト先頭の自ドメインやIPを置き換えてコメントアウトしてください)
reject_ns
reject_mx
check_ns
prepend_client
check_sender_info
reject_client_blackip
ClamSMTP.master.cf(ClamSMTP用のmaster.cf追加分)
こだわり対策編
taRgrey.main.cf(こだわり対策編 main.cf)
logcheckへの追加設定
ignore.d.server/postfix
violations.ignore.d_logcheck/postfix
violations.ignore.d/postgrey
その他の情報へのリンク
Selective SMTP Rejection (S25R)
スパム対策技術 「選択的SMTP拒絶方式」(Selective SMTP Rejection、略称:S25R)
Rgrey
Rgrey - S25R + greylisting
Starpit
Starpitでほぼ誤検出無く98%のスパムを排除 (S25R+tarpittingによるスパム対策)
taRgrey
taRgrey - S25R + tarpitting + greylisting
連絡先
佐藤 潔 (SATOH Kiyoshi)
http://d.hatena.ne.jp/stealthinu/