Anda dapat mengizinkan klien tertentu untuk memotong smtpd_client_restrictions
:
smtpd_client_restrictions =
check_client_access hash:/etc/postfix/client_access,
reject_invalid_hostname
Ini pertama-tama akan mengambil tindakan yang ditentukan client_access
, dan jika tidak cocok dengan aturan apa pun yang terdaftar di sana, maka tolak pengirim yang tidak memiliki domain yang valid.
Sintaks di client_access adalah:
1.2.3.4 OK
bad.domain REJECT
Setelah file ini disiapkan, jalankan perintah berikut untuk menghasilkan versi yang diindeks dari file ini (db):
postmap /etc/postifx/client_access
Muat ulang postfix dan Anda akan baik-baik saja.
Lebih banyak dokumen pada tabel akses
Lebih lanjut tentang smtpd_client_restrictions
EDIT : Jika karena alasan tertentu Anda perlu men-debug ini, Anda bisa mencoba mengaktifkan debugging di smtpd tergantung pada siapa yang terhubung ke layanan Anda. Edit /etc/postfix/master.cf
, cari layanan smtpd dan tambahkan baris seperti ini:
smtp inet n - - - - smtpd
-o debug_peer_level=10 -o debug_peer_list=1.2.3.4
Ini akan memungkinkan debug hanya untuk rekan 1.2.3.4 . Ini akan memberi Anda gambaran tentang apa yang terjadi ketika klien 1.2.3.4 terhubung ke layanan smtp untuk mengirimi Anda email, dengan melihat log surat Anda.