web-dev-qa-db-ja.com

"From:"ヘッダーアドレスに基づいてPostfixでメールをブロックする

「防弾」スパムサービスプロバイダー(Amazon SESとして知られている)を見つけた永続的なスパマーからのメールをブロックするようにPostfixを構成しましたが、MAIL FROM(別名「Return-Path」)がそのような文字列であるためブロックは失敗しますDATAコマンドで渡されるFromヘッダーは01000165f9022c82-37fa3cc3-d63c-4548-be3d-125d50e43aaf-000000@amazonses.comですが、[email protected]として。

Sieve、Amavis、Spamassassinなどの事後プロセスで/dev/nullにフィルタリングするのではなく、SMTPトランザクション中にFromヘッダーのアドレス/ドメインをブロックする方法はありますか。?

この回答 はそれが不可能であることを示唆していますが、私の質問に関係のない別の点を強調し続けているため、それが絶対に不可能であるかどうかは明確ではありません。

私のpostconf出力はこの質問に関連しているとは思いません。Postfixが正常に動作しているためです(私は2.10.1を実行しています)。構成の微調整を探しています。ありがとう。

3
CraigH

件名を入力したときの提案機能が機能することを示すために、この質問の件名を入力したとき、最初の結果は 件名に基づいてさまざまなリレーにポストフィックスでメールをルーティング へのリンクでした。それは私が探していたものではありませんが、私の質問のリンクにある回答で何が述べられていても、 header_checks をより詳しく見るようになりました。ウェブ検索で私は postfix header_checksを使用してメールをフィルタリングする方法 に導きました。これが私が探していた答えでした。

私の場合、これは/ etc/postfix/header_checksで機能しました:

/^From:.*partyfixx/ REJECT

私は実際に "REJECT"の後に非常に失礼なメッセージを入れましたが、それをここに含めるのは適切ではありません。

最近の試行のログエントリは次のとおりです。

Sep 25 01:41:54 mymailserver postfix/cleanup[19112]: F2A6428C3FD: reject: header From: The Party Fixx Company <[email protected]> from a9-98.smtp-out.amazonses.com[54.240.9.98]; from=<010001660e63cb43-c865ad08-e534-4fbd-acbe-ba6fed55ed25-000000@amazonses.com> to=<[email protected]> proto=ESMTP helo=<a9-98.smtp-out.amazonses.com>: 5.7.1 Rude message redacted!!!

正規表現では大文字と小文字が区別されません。

その他の役立つ回答:

2
CraigH