Akhir-akhir ini email server saya sering sekali mendapatkan spamming dari domain yang antah-berantah mulai dari .xyz, .bid, .cloud, .tech dll yang menimbulkan spam yang masuk banyak sekali. Bosan serta kesal dengan hal itu, akhirnya saya searching pada mbah Google dan dapat caranya seperti ini:
Reject Domains
Buat dulu file reject_domains seperti ini:
vi /etc/postfix/reject_domains
Isi seperti ini:
/\.pro$/ REJECT We reject all .pro domains /\.date$/ REJECT We reject all .date domains /\.science$/ REJECT We reject all .science domains /\.top$/ REJECT We reject all .top domains /\.download$/ REJECT We reject all .download domains /\.work$/ REJECT We reject all .work domains /\.click$/ REJECT We reject all .click domains /\.link$/ REJECT We reject all .link domains /\.diet$/ REJECT We reject all .diet domains /\.review$/ REJECT We reject all .review domains /\.party$/ REJECT We reject all .party domains /\.zip$/ REJECT We reject all .zip domains /\.xyz$/ REJECT We reject all .xyz domains /\.stream$/ REJECT We reject all .stream domains /\.bid$/ REJECT We reject all .bid domains /\.ru$/ REJECT We reject all .ru domains /\.br$/ REJECT We reject all .br domains
List diatas bisa ditambahkan sesuai keinginan.
Edit main.cf
Pada /etc/postfix/main.cf sesuaikan kurang lebih seperti ini:
-- smtpd_client_restrictions = check_sender_access regexp:/etc/postfix/reject_domains -- smtpd_sender_restrictions = reject_unlisted_sender, check_sender_access regexp:/etc/postfix/reject_domains --
Jika sudah silakan lakukan postfix reload atau tunggu beberapa saat sampai postfix reload sendiri
service postfix reload
Log
Nanti kurang lebih spamnya tertangkap seperti ini lognya:
Dec 6 06:47:05 gfriend postfix/smtpd[3608]: NOQUEUE: reject: RCPT from unknown[181.41.216.136]: 454 4.7.1 <[email protected]>: Sender address rejected: We reject all .ru domains; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<[181.41.216.131]>
Jika berhasil, maka konfigurasi yang dilakukan sudah selesai dan postfix siap mendelete semua kiriman dari wildcard domain yang sudah kita tentukan.
See you next article~~
Mohon maaf mas mau tanya
Saya coba cara di atas untuk mail server kita tidak bisa, versi zimbra 8.8.10
Untuk yang ini
—
smtpd_client_restrictions = check_sender_access regexp:/etc/postfix/reject_domains
—
smtpd_sender_restrictions = reject_unlisted_sender, check_sender_access regexp:/etc/postfix/reject_domains
—
Apakah tanda — di sertakan juga ya mas,..
Mohon bantuannya