Monitoring IP Public Email Server dari Blacklist RBL

Posted by

Salah satu faktor turunnya reputasi email server adalah IP public yang digunakan terkena blacklist pada RBL. Untuk melakukan monitoring RBL, saya biasanya menggunakan mxtoolbox.com. Sayangnya, cara tersebut dilakukan secara manual. Tidak otomatis. Saya harus membuka mxtoolbox.com dari browser dan mengecek ip public apakah terkena blacklist atau tidak.

Selain itu, saya juga pernah menggunakan https://www.rblmon.com/ untuk mendapatkan update setiap hari perihal status IP public email server yang digunakan. Hanya saja, fasilitas free monitoring dari rblmon maksimal hanya 3 IP public. Jika lebih dari itu, gunakan fasilitas diatas free edition 🙂

Karena keterbatasan ip public yang bisa dimonitoring oleh rblmon, saya coba alternatif lain. Yaitu pengecekan via CLI. Coba browsing dan akhirnya dapat. Script asli tersebut saya dapatkan dari sini : https://github.com/agarzon/dnsbl. Kemudian dimodifikasi agar hasil pengecekan dikirimkan melalui email. Berikut cara menggunakannya
[code lang=’plain’]
cd /opt/
curl https://raw.githubusercontent.com/imanudin11/script/master/cekrbl.sh > cekrbl.sh
chmod +x cekrbl.sh
[/code]
Buka script tersebut dan sesuaikan pada bagian-bagian berikut :

LISTIP="
DARI="from:report@imanudin.net";
TUJUAN="to:admin@imanudin.net";
SALINAN="cc:admin@imanudin.net";

Testing script /opt/cekrbl.sh. Berikut contoh ketika script dijalankan

Horeeeeee, IP 103.xx.xx.xx aman dari RBL bl.score.senderscore.com
Horeeeeee, IP 103.xx.xx.xx aman dari RBL bl.mailspike.net
Horeeeeee, IP 103.xx.xx.xx aman dari RBL bl.spameatingmonkey.net
Horeeeeee, IP 103.xx.xx.xx aman dari RBL b.barracudacentral.org
Horeeeeee, IP 103.xx.xx.xx aman dari RBL bl.deadbeef.com
Horeeeeee, IP 103.xx.xx.xx aman dari RBL bl.emailbasura.org
Horeeeeee, IP 103.xx.xx.xx aman dari RBL bl.spamcannibal.org

Ketika IP public terkena blacklist, maka script akan menginformasikan pada email. Berikut contohnya

Buat otomatis pengecekan pada crontab setiap 1 jam sekali

1   *   *   *   *   /opt/cekrbl.sh > /dev/null 2>&1

Silakan dicoba dan semoga bermanfaat 🙂

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.