Saya ingin tahu apakah saya juga harus memblokir host yang tidak memiliki RDNS yang cocok dengan EHLO?
Tidak, seharusnya tidak. Memblokir seluruh email hanya dengan satu kriteria itu adalah praktik yang buruk.
Jika saya melakukan ini, apakah saya akan membuat masalah untuk banyak surat yang sah dan membuat marah pelanggan saya?
semakin besar kemungkinan Anda melakukannya dan akan kehilangan email yang sah
Saya juga bertanya-tanya apakah saya dapat berkompromi dengan memeriksa bahwa RDNS setidaknya diatur untuk sesuatu, tetapi tidak mencoba untuk mencocokkannya dengan EHLO. Apakah ini mungkin dengan Postfix (dan apakah berguna)?
ya itu mungkin. Anda dapat menggunakan reject_unknown_reverse_client_hostname alih-alih reject_unknown_client_hostname
Sayangnya, postfix tidak memiliki opsi fleksibel untuk "keputusan kompleks". Sebagai contoh, Anda dapat menambahkan beberapa poin untuk email seperti itu, misalnya
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
...
Dan seterusnya. Setelah semua cek akan selesai dan jika Anda memiliki Skor> 100, Anda dapat menolak email. Sebenarnya Anda bisa mendapatkan perilaku seperti itu, tetapi Anda harus menulis layanan kebijakan Anda sendiri