クラウド、レンタルサーバ、SEO、WPなどのレシピを!

サーバーレシピ

postfix メールサーバー

Postfix3.3 迷惑メール対策 SpamAssassin(スパムアサシン)

更新日:

Postfix3.3 迷惑メール対策 SpamAssassin(スパムアサシン)設定その2 (2018/10/27 追加)
Postfix3.3 迷惑メール対策 SpamAssassin(スパムアサシン)[ユーザ毎の設定] (2018/11/01 追加)

SpamAssassin(スパムアサシン)とは

SpamAssassin(スパムアサシン)とは、届いたメールが、迷惑メールかどうかを判定してくれるツールです。

2018-09-16に最新版の、3.4.2がリリースされています。
誤判定もありますが、それなりに、「迷惑メール(スパム)」と判定してくれます。

有名レンタルサーバーでも、組み込んでいるところがあります。
というか、迷惑メール判定をサーバー側で行うお手軽ツールは、この、SpamAssassinぐらいしか聞きません。

サーバー側で留意すべきは、「誤判定をフォローする」ということ。

・ホワイトリストの登録(ブラックリストへの登録)
・迷惑メールフォルダから、「取り出す」(振り分けていたら)
・迷惑メールになったことを告知(もしくは、閲覧できるようにする)

などの救済策が必要かと思っています。

サーバー屋さんは、大変です(笑)

そして、お客さんから「メールが届かない!」と連絡が来ます。
「迷惑メールに分類されている」という事がよくあります・・・

迷惑メールと「誤判定」をしてしまうのは、「送信側」にも、問題がある場合があります。
ただ、送信側では「問題」と思っていない事が多いので、やっかいです。
一応、届きますので・・・

SpamAssassin ダウンロード

# wget http://ftp.meisei-u.ac.jp/mirror/apache/dist//spamassassin/source/Mail-SpamAssassin-3.4.2.tar.gz

2018年10月25時点の最新版をダウンロードします。

SpamAssassin 関連モジュールインストール

と、perlモジュールが足りないよ。
というエラーが出てきます。
これらのperlモジュールを入れます。

↑ yum で、「perl-」をつけて、「:」を「-」に置き換えて、インストールします。

上記の3つは、「No package」と「ないよ」とエラーになります

前半2つは、

で、入ります。

「Razor2」 は、ソースからインストールします。

http://razor.sourceforge.net/
から
razor-agents-2.84.tar.bz2
razor-agents-sdk-2.07.tar.bz2
をダウンロード

上記は、うまくいきますが、

と、エラーになります(涙)。
このエラーを解決する方法が、見つからず、今回、「Razor」のDBでのスパム判定は、見送ります。

字句解析の「re2c」を入れます。

http://re2c.org/install/install.html
から、ダウンロード

↑「re2c」が、入りました。

SpamAssassin インストール

↑ 「Razor2」 と、「fetch」は、見送り、他は、認識されました。

インストール成功!

SpamAssassin と、postfixの連携

↑2行目を加えます。

↑も、master.cf の最後のほうに加えます。

SpamAssassin 起動

↑「spamd」というユーザで起動させるため、ユーザ登録をして、起動に必要な、Sys::Syslogのperlモジュールを入れます。

↑起動スクリプトをコピーします。

起動されました。

SpamAssassin テスト

外部から、メールを送ってみます。

↑ 迷惑メール(スパム)ではない、メールのヘッダ

↑ 迷惑メール(スパム)なメールを送ってみたところ、迷惑メール(スパム)と判定されました。

SpamAssassin 課題

SpamAssassinの基本組み込みはできましたが、各メールアドレス毎に、以下の事が必要です。

・迷惑メール(スパム)と判定された場合、題名に「*** SAPM ***」などと入れる。
・迷惑メール(スパム)と判定された場合、受信フォルダ(Maildir/new)には、入れないで、違うフォルダに入れる。
そして、救済(取り出すこと)ができるようにする。
・ブラックリスト、ホワイトリストを、登録できる。
・迷惑メール(スパム)の判定基準(score required) を設定できるようにする。
・迷惑メール(スパム)になった、リストを送付する。

けっこう、大変ですね(汗)。
qmail + procmailでは、作っていましたが・・・・(笑)

SpamAssassin(スパムアサシン)設定、その2

Postfix3.3 迷惑メール対策 SpamAssassin(スパムアサシン)設定その2(2018/10/27 追加)

-postfix, メールサーバー

Copyright© サーバーレシピ , 2019 All Rights Reserved.