EHLOに一致する有効なRDNSを持たないホストもブロックするべきかどうか疑問に思っていますか?
いいえ、すべきではありません。1つの基準でのみメール全体をブロックするのは悪い習慣です。
これを行うと、多くの正当なメールに問題が発生し、顧客を混乱させるでしょうか?
あなたがそうする可能性が高く、正当なメールを失います
また、RDNSが少なくとも何かに設定されていることを確認することで妥協できるかどうか疑問に思っていますが、それをEHLOと一致させようとはしていません。これはPostfixで可能ですか(そして便利ですか)?
はい、可能です。reject_unknown_client_hostnameの代わりにreject_unknown_reverse_client_hostnameを使用できます
残念ながら、postfixには「複雑な決定」のための柔軟なオプションがありません。eximでは、そのようなメールにいくつかのポイントを追加できます。例えば
Score = 0
1. The HELO or EHLO hostname is not in fully-qualified domain or address literal form. Score +=10
2. The HELO or EHLO hostname has no DNS A or MX record. Score +=20
3. The HELO or EHLO hostname is listed with the A record "d.d.d.d" under rbl_domain. Score +=20
4. The sender domain has no DNS A or MX record. Score +=10
5. SPF checks return softfail. Score +=10, fail, Score +=20
...
等々。すべてのチェックが完了し、スコアが100を超えている場合は、メールを拒否できます。実際には、このような動作を取得できますが、独自のポリシーサービスを作成する必要があります