0

後置、Debian。スパムを受信して​​いますが、スパマーは毎回異なるメールアドレスを使用しているため、どうすればブロックできるかわかりません。

例: mike.newsletter30@gmail.com mike.sfsd4f564s6df45ds@gmail.com mike.newsletter30u@gmail.com

送信者アクセス ファイルをセットアップしたので、次のように特定のサーバーからのメールをブロックできます。

mike.newsletter30u@gmail.com 拒否

しかし、それだけでは十分ではありません。「mike」を含むすべての送信者など、より具体的なルールを設定する必要があります。この場合はブロックする必要があります。

残念ながら、次のようにルールを設定します: mike. 拒絶

動作しません。私はグーグルとポストフィックスのドキュメントを検索しましたが、これを行う方法がまだわかりません。これは可能ですか?

あなたはなにか考えはありますか?

4

2 に答える 2

2

2年、明確化なし:S これは正規表現であることに注意してください:

/^(F|f)rom: *mike*@gmail.com/

* をワイルドカードとして考えているため、正規表現は * を使用して先行する文字を 0 回以上照合します。ドット (.) は任意の文字と照合するために使用されるため、一致する正規表現は fsdghfsdjmike84329@gmail.com である必要があります。何かのようなもの

/^(F|f)rom: .*mike.*@gmail.com/
于 2015-09-24T14:02:10.467 に答える
1

最初に、main.cf でヘッダー チェックが有効になっていることを確認します。

header_checks = regexp:/etc/postfix/header_checks

次に、チェックに一致ルールを追加します。次に例を示します。

/^(F|f)rom: mike.*@gmail.com/ REJECT JUNK is not allowed by this server

最後に、アクティブな変更に対して postfix を再起動/リロードします。

于 2013-07-28T06:21:51.480 に答える