qmailでsenderを見て拒否する badmailfrom があるが、これは メイルアドレスを書くか、@以下のドメインを書くことができる。 でも最近、@*.seed.net.tw というドメインがいくつもSPAMを送って来る。 ので、rcpthosts のようにピリオドで始めるワイルドカードマッチングができる ようにしてみた。
badrcptto パッチと言うのがあって、badmailfromと似た仕組みで、rcptごとに拒否 するやつがある。単純だが、qmailの場合rcptの存在チェックは qmail-smtpd が処理完了してから行なわれるのと、SPAMによっては ありっこないアドレスに何度も送って来るのが多いのでrcptだけで判断し て拒否するのはかなり有効である。このパッチはそれを含んでいる。
最近、senderをランダムに生成して来るのが多い。しかも、 一般的なメイルドメインのものをでたらめに生成して来るので たちが悪い(たちのよいSPAMがあったら変だが)。そんなやつも、SMTPセッ ションのHELOで宣言するホストを見るとかなり切れることが判明。てこと で、badhelo ファイルにそれらを列挙できるようにしてみた。
ぱっちをおいとくページ も作った。
上の修正を受けて、ワイルドカードを含むエントリも作ったりした。 今日の追加(修正)分。
.seed.net.tw mmail6666jp@yahoo.co.jp .zj.cn @1123.com @demo.com