迷惑メールツール、Rspamdにて、
・この方からのメールは、必ず受け取る
・このIPアドレスのサーバからは、必ず受け取る
といった設定はどうするか!
関連記事
Rspamd基本設定
「local.d」ディレクトリの下に、設定ファイルを作成します。
# vi /etc/rspamd/local.d/multimap.conf IP_WHITELIST { type = "ip"; prefilter = "true"; map = "${LOCAL_CONFDIR}/local.d/ip_whitelist.map"; action = "accept"; } WHITELIST_SENDER_DOMAIN { type = "from"; filter = "email:domain"; map = "${LOCAL_CONFDIR}/local.d/sender_domain_whitelist.map"; score = -6.0 }
↑上記の
IP_WHITELIST
のブロックは、送信元IPアドレスを、ホワイトリストとして設定します。
後半の
WHITELIST_SENDER_DOMAIN
は、差出人のドメインを、ホワイトリストとして設定します。
# touch /etc/rspamd/local.d/ip_whitelist.map # touch /etc/rspamd/local.d/sender_domain_whitelist.map
と、ゼロバイト(空)のファイルを作っておきます。
↑Rspamdの設定画面「Configuration」のところではこのようになっています。
Rspamd、保存ファイルのパーミッション関係
/etc/rspamd/local.d/ip_whitelist.map /etc/rspamd/local.d/sender_domain_whitelist.map
↑2つのファイルの書き込み権限がない・・・
# chown _rspamd._rspamd /etc/rspamd/local.d/ip_whitelist.map # chown _rspamd._rspamd /etc/rspamd/local.d/sender_domain_whitelist.map
↑Rspamdが動いているユーザ、「_rspamd」が書き込めるようにします。
↑「Write」のボタンがつきました。
IPのホワイトリストを画面から設定してみます。
↑「ip_whitelist.map」のところを選ぶと、ホワイトリストのIPを入れる画面が出てきます。
送信されるメールサーバーのIPを入れます。
↑「Save Changes」を押すと
local > Save map error Request failed
とエラーが表示されます。
# tail /var/log/rspamd/rspamd.log 2019-XX-XX 21:44:46 #11300(controller) <e8cf41>; csession; rspamd_controller_handle_savemap: map /etc/rspamd/local.d/ip_whitelist.map.newW3S8B0 open error: Permission denied
↑ログを見てみると「/etc/rspamd/local.d/」自体のパーミッションが、Rpsmadの稼働ユーザで書き込みできないとダメなようです・・・
# chown _rspamd._rspamd /etc/rspamd/local.d/
↑と、Rspmadが稼働するユーザへとパーミッションを変更します。
↑Map Data successfully saved とメッセージがでて、保存されました。
Rspamd ホワイトリスト、IPアドレス
IP_WHITELIST の指定ファイル、
/etc/rspamd/local.d/ip_whitelist.map
のファイルに、送信されるIPを入れます。
設定画面から、IPを入れます。
IPアドレスは、「History」の画面を見ると、左からの2列目の「IP address」を指定します。
この画面で、「Reject」となった、メールのIPアドレスを指定知ると、ホワイトリストとして指定されて、受信されるでしょう!
Rspamd ホワイトリスト、ドメイン
WHITELIST_SENDER_DOMAIN
の指定ファイル
/etc/rspamd/local.d/sender_domain_whitelist.map
に「@」の右側の「ドメイン」を指定します。
メールアドレスは、ここでは、指定できません。
Rspamd 動作
/etc/rspamd/local.d/multimap.conf
の指定で、
となっているのは、「受信する」ということです。
は、スコアを「6」マイナスにする。ということになります。
その他、
「add_header」で、ヘッダーに情報を入れる
「reject」メールをはじく(受け取らない)
などの設定ができます。
参考サイト
https://rspamd.com/doc/modules/multimap.html