it-swarm-ja.com

Postfix Header_Checksは正当なメールを拒否します(CentOS 7 + Postfix 2.10.1)

Postfixを使用して、ヘッダーと本文の用語をブロックします。使用される用語が長い文字列(おそらくIDまたは参照またはコード化された文字列)に存在するため、正当なメールをブロックする場合がほとんどありません。

例えば:

/ AQHV /スパムルール#5を拒否する

ヘッダーに次のテキストが含まれている電子メールは拒否されます。文字「AQHV」がヘッダーの1つにあるため:-

スレッドインデックス:[〜#〜] aqhv [〜#〜] SEXnJ2u6futfzU6u85aNv7EgTg

次のように、AQHVという用語の前後にスペースを追加しようとしました:-

/ AQHV /スパムルール#5を拒否する

/ AQHV /スパムルール#6を拒否する

このエラーが発生します:

ポストマップ:警告:/etc/postfix/header_checks.db:重複エントリ: "/"

「AQHV」という用語を文字列の一部としてではなく、別個の単語としてのみ扱うようにPostfixに指示するにはどうすればよいですか?

前もって感謝します!

トリプリー:コメントをお詫びします-まだこれらのフォーラムで苦労しています。

Postfixをアンインストールして再インストールすることにしました。それはこの問題を解決するかもしれません。私はあなたの答えを受け入れます。どうもありがとう。

1
Quest

/\bAHQV\b/をお試しください。ここで、\bは正規表現の単語境界マーカーです。

0
tripleee