web-dev-qa-db-ja.com

Amavis-新しいホワイトリスト

Linuxコミュニティへようこそ。私はWindowsServerのバックグラウンドを持っているので、憐れんでください。

一部のドメインをホワイトリストに登録しようとしていますが、これが最善の方法ではないことはわかっていますが、いくつかのドメインで1回限りの方法であるため、最も簡単な方法だと思いました。現在の設定:

Amavisは、ClamAVおよびSpamAssasinから電子メールを渡すために使用されます。現在、/ etc/amavis/conf.d/50-userで変更を加えています。これにより、他の設定が上書きされます。

次のようなホワイトリストファイルを作成しました。

.domaintowhitelist.com
.domain2towhitelist.com

50ユーザーの構成ファイル:

このようなバリアントを試しました:

read_hash(\%whitelist_sender, '/etc/amavis/whitelist');
read_hash(\%virus_lovers, '/etc/amavis/whitelist');

そして、それらの変更を行った後、amavisを再起動します。私はこれについて間違った方法で行っていますか?どんな助けでも大歓迎です。

1
pigeon

私はamavisdレベルではなく、MTAレベル(私の場合はpostfix)でホワイトリストに登録しています。 postfix/main.cfファイルには、次のものがあります。

header_checks=pcre:/etc/postfix/whitelist.pcre

Whitelist.pcre内には、次の構文があります。

[email protected] FILTER  SMTP:[127.0.0.1]:10025

ここで、SMTP:[127.0.0.1]:10025は、フィルタリングされたメールがPostfixシステムに再挿入されるmaster.cfのトランスポートです。私がそうする理由は、特定のメッセージが何もチェックされない場合、amavisdがそれに触れたくないということです。

5
Alex

外部ファイルのセットアップを使用したことはありません。ホワイトリストを実装する必要があるときは、次のフォームの1つを使用しました。

http://www.akadia.com/services/postfix_amavisd.html#Globally%20Sender%20Whitelists%20and%20Blacklists

特にこれは:
@ whitelist_sender_maps =(['。example.org'、 '。example.net']);

1
PiL