Digital Acorn

プログラムやサーバーの設定など、技術的な記事を載せております。

CentOS qmail Server

【qmail】 SPFの不正を防御する

投稿日:2015-07-02 更新日:

スパムでSPFがpassになるのが多いなあ?、と思ってググりました。
ありました(泣)

SPF (Sender Policy Framework) チェックをパスしてしまう迷惑 (スパム) メールが増えている
2007年8月21日の記事なんだからもっと早く見ておけばよかった。

SPFレコードに「 +all 」つまり、その他全部OKを付けていると。
調べてみたら、確かに付いてました。

それで、それに対応するパッチを提供してくださっています。
当サイトバックアップ
ついでに、パッチを当てたtarボール

これで、+all が付くものは Received-SPF: neutral になります。ありがたい。

ついでにspamassassinの設定も直します。

header   HEADER_SPF_CHECK ALL =~ /Received-SPF: pass/
describe HEADER_SPF_CHECK header contains SPF-pass
score    HEADER_SPF_CHECK -10
header   HEADER_SPF_ERROR ALL =~ /Received-SPF: (error|fail)/
describe HEADER_SPF_ERROR header contains SPF-error
score    HEADER_SPF_ERROR 50

と、SPFがpassになった時は、スコアを下げますが、逆にerrorやfailになった時は、即spam行きです。
これで、随分スパムが減りました。

-CentOS, qmail, Server


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

さくらVPSのCPU異常使用

なぜか、さくらVPSのCPU消費が、ずーっと300msec近いところで推移していた。 3コア x 1000msecが最大だそうなので、10%を消費していることになる。 topで見ても、CPUを使ってい …

さくらのレンタルサーバーでスパムフィルタを書く

最近、さくらのレンタルサーバーでスパムが多くて参ってました。 「hi」とか「hey」とかのタイトルのやつです。 他にも困っている人がいないかなぁ、と思ってググると、ありました。 rambler.ruが …

MySQL VIEWの一覧

MySQLでVIEWの一覧が欲しいなぁ・・・と思ったら、以下のSQLで可能。 SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.views …

PHPからsyslogを書く

忘備録です。 PHPでシステム回りを作っているんですが、syslogに出力出来たらなー、と思っていました。 調べたら簡単♪ function logger($mes) { exec("/bi …

【qmail】 SPFヘッダーを追加する

迷惑メール対策としてSPFという仕組みが導入されています。 このSPFとはなんでしょうか? 財団法人インターネット協会の迷惑メール対策委員会のページによると、 送信側は、あらかじめ自ドメインの権威DN …

広告