LoginSignup
0
5

More than 5 years have passed since last update.

CentOS7でmilter-managerとSpamAssassin(spamass-milter)を用いてスパムメール対策

Posted at

milterってのは mail filterの略で、MTAに追加できるプラグインみたいなもんらしいです。

https://milter-manager.osdn.jp/reference/ja/install-to-centos.html
を参考にさせて頂きました。

ただ、上記リンク先ではウイルス判定ソフトのclamavとグレイリストのgreylistも入れてますが
現状、そんなにspamはこないのでSpamAssassin(spamass-milter)だけを入れて様子を見てみます。
特にグレイリストを入れると、メールにかなり遅延が出てしまうので。

milter managerのインストール

curl -s https://packagecloud.io/install/repositories/milter-manager/repos/script.rpm.sh | sudo bash
sudo yum install -y milter-manager

spamass-milterのインストール

sudo yum install -y spamass-milter-postfix

spamass-milterの設定

そのままデフォルトで使うんで、特に設定ファイルはいじりません
後は起動設定など

sudo systemctl enable spamassassin
sudo systemctl start spamassassin
sudo systemctl enable spamass-milter
sudo systemctl start spamass-milter

milter-managerの設定

milter-managerを postfixグループに加えます。

sudo usermod -G postfix -a milter-manager

起動設定

sudo systemctl enable milter-manager
sudo systemctl start milter-manager

postfix設定

/etc/postfix/main.cf
milter_protocol = 6
milter_default_action = accept
milter_mail_macros = {auth_author} {auth_type} {auth_authen}


smtpd_milters = unix:/var/run/milter-manager/milter-manager.sock

postfix設定再読み込み

sudo systemctl reload postfix

早速メールを送ってみる。正常に動いていればメールヘッダにspamassassinの判定結果が追加されているはずだ。

、、、、ついてない。

ログを見てみる。

postfix/smtpd[11341]: warning: connect to Milter service unix:/var/run/milter-manager/milter-manager.sock: Permission denied

Permission deniedやな

srw-rw---- 1 milter-manager milter-manager 0  2月 19 18:49 /var/run/milter-manager/milter-manager.sock

所有権は
660だけどpostfixグループにmilter-manager追加してんだけどなあ。
chmod 666にすれば動くがサーバを再起動するともとに戻ってしまう。
とりあえず

/etc/milter-manager/milter-manager.conf
# manager.unix_socket_mode = 0660
を
manager.unix_socket_mode = 0666

へ修正。

メール送信

メールヘッダに
X-Spam-Status: No, score=2.3 required=5.0
な感じで判定が追加された。

0
5
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
5