ちょっとは SPAM 対策
最近 SPAM が激しくって、一日数十通のメールが SpamAssassin で Assassin されているのだが、いい加減 SMTP Server のほうでどうにかならんのかコノ野郎って感じなので、ちと調べてみた。 今回やってみようとしているのは、 RFC-2822 Message Header を使って reject する方法、SMTP Session を張ってくるホストを制限する方法、reject するときのレスポンスをわざと遅くする方法、の3本。 現在ウチで使っているのが Postfix なので、Postfix 用の対策方法になりまする。
* ヘッダによるフィルタリング
RFC-2822 Message Header を使って reject する方法として、header_checks のルールを書いてみた。 たとえば下のような内容を /etc/postfix/header_checks_pcre として書いてみた。 ここで reject したことのたいした理由はない。 ほぼオイラの勘と経験なので、あてにしないほうがいいかもしれない。
# filename : /etc/postfix/header_checks_pcre
# Virus: ScreenSaver and executable files
/sname=.*.scr/ REJECT Invalid filename
/same=.*.exe/ REJECT Invalid filename
# Spam Mailers
/^X-Mailer:.*Achi-Kochi.*Mail/ REJECT Invalid MUA
/^X-Mailer:.*Douhou/ REJECT Invalid MUA
/^X-Mailer:.*The.*Bat/ REJECT Invalid MUA
/^X-Mailer:.*Easy.*DMs*free/ REJECT Invalid MUA
/^X-Mailer:.*Direct.*Email.*Easy/ REJECT Invalid MUA
# Reject text/html and BIG-5 :-)
/^Content-Type:s*text/html/ REJECT Invalid Content-Type
/^Content-Type:.*scharset="?big-5"?/ REJECT Invalid Content-Type
コメント
コメントを投稿