Salah satu kendala yang sering terjadi saat saya melakukan audit mail server adalah terjadinya flooding email spam, dalam bentuk pengiriman email spam dalam jumlah massal oleh salah satu atau beberapa account email. berikut ini adalah tutorial Cara mengetahui dan mengatasi Spam Pada Postfix. Spam jika dibiarkan akan sangat mengganggu pengiriman email akibat penuhnya trafik antrian email. Selain itu, flooding spam ini juga bisa berakibat fatal terhadap mail server karena IP public mail server akan terblacklist oleh server tujuan dan beberapa layanan RBL (Relay Block List)

Cara mengetahui dan mengatasi Spam Pada Postfix

1. Untuk melihat mail queue (antrian):

# mailq

2. Untuk flush mail queue:

# postfix flush

atau

# postfix -f

3. Menghapus semua email dari mail queue:

# postsuper -d ALL

4. Menghapus semua email yang ditangguhkan pada email queue:

# postsuper -d ALL deferred

5. Menghapus semua email queue dari dan atau domain:

# ./postfix-delete.pl spamdomain.com

6. Menghapus semua email queue yang menggunakan kata “abc” pada isi emailnya:

# ./postfix-delete.pl abc

7. Mengetahui berapa banyak email queue:

# find /var/spool/postfix/deferred -type f | wc -l

8. Mengetahui siapa yang melakukan aktifitas spam. tepatnya 2 atau 3 spammer yang akan di listing:

# mailq|grep ^[A-F0-9]|cut -c 42-80|sort |uniq -c|sort -n|tail

9. Cara mencari php script pada postfix
edit /etc/php.ini dan tambahkan 2 baris seperti dibawah ini

mail.add_x_header = On
mail.log = /var/log/phpmail.log

10. Mengganti Ip Outgoing

vi /etc/postfix/main.cf
smtp_bind_address = 192.168.0.1
inet_interfaces=all
/etc/init.d/postfix restart

cara lainnya bisa mengedit file /etc/postfix/master.cf

smtp      unix  -       -       -       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
        -o smtp_fallback_relay=

dan ganti menjadi:

smtp      unix  -       -       -       -       -       smtp
        -o smtp_bind_address=192.168.0.1
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
        -o smtp_bind_address=192.168.0.1
        -o smtp_fallback_relay=

Demikian artikel Cara mengetahui dan mengatasi Spam Pada Postfix kami jabarkan. jika anda masih menemui kendala, anda dapat menggunakan jasa perbaikan email yang telah kami sediakan.

Semoga membantu 🙂