Cara Blokir Wildcard Domain pada Postfix

Posted on

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~~

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

1 comment

  1. 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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.