Ich frage mich, ob ich auch Hosts blockieren soll, die kein gültiges RDNS haben, das mit dem EHLO übereinstimmt.
Nein, das solltest du nicht. Blockiert eine ganze E-Mail nur nach einem Kriterium. Es ist eine schlechte Praxis.
Wenn ich das tue, mache ich dann Ärger mit viel seriöser Post und ärgere meine Kunden?
Wahrscheinlicher ist, dass Sie legitime E-Mails verlieren
Ich frage mich auch, ob ich Kompromisse eingehen kann, indem ich überprüfe, ob RDNS mindestens auf etwas eingestellt ist, aber nicht versuche, es mit dem EHLO abzugleichen. Ist das mit Postfix möglich (und ist es nützlich)?
ja es ist möglich Sie können reject_unknown_reverse_client_hostname anstelle von reject_unknown_client_hostname verwenden
Leider hat postfix keine flexiblen Optionen für "komplexe Entscheidungen". In exim können Sie einige Punkte für solche Mails hinzufügen, z
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
...
Und so weiter. Nachdem alle Überprüfungen abgeschlossen sind und Sie einen Score> 100 hatten, können Sie E-Mails ablehnen. Eigentlich können Sie ein solches Verhalten feststellen, aber Sie müssten einen eigenen Richtliniendienst schreiben