Pada tulisan sebelumnya, telah dijelaskan tatacara melakukan blacklist email berdasarkan kata yang terdapat pada body email. Tulisan tersebut dapat dicek pada link berikut : http://goo.gl/VY3MV8. Selain cara yang dilakukan diatas tersebut, kita juga dapat melakukan blacklist email berdasarkan subject. Apabila pada subject terdapat kata yang dikategorikan spam, maka otomatis email tersebut masuk pada folder junk/spam atau langsung didiscard tergantung besaran score positive yang diberikan. Adapun caranya adalah sebagai berikut :

Buat file dengan nama chandu.cf pada folder spamassassin sebagai user root

vi /opt/zimbra/conf/spamassassin/chandu.cf

Isi dengan contoh sebagai berikut :

header          SPAM_BANNED           Subject =~ /upgrade your account/i
describe        SPAM_BANNED           Subject contains upgrade your account
score           SPAM_BANNED           40.0

KeteranganSPAM_BANNED adalah nama dari sebuah ACL yang dibuat. Namanya sendiri bebas dan sesuai keinginan. Upgrade your account merupakan content subject dari email yang hendak diblacklist dan nilai 40.0 pada score merupakan nilai yang diberikan apabila subject memenuhi content yang telah ditentukan. Jika ingin menambahkan subject lain yang hendak diblacklist, ikuti contoh diatas, namun untuk nama ACL (SPAM_BANNED) tidak boleh sama.

Simpan, ubah kepemilikan-nya menjadi user dan group Zimbra dan restart service AMAVIS

chown zimbra.zimbra /opt/zimbra/conf/spamassassin/chandu.cf
su - zimbra -c "zmamavisdctl restart"

Silakan coba kirim email dengan subject yang telah dimasukkan pada acl blacklist. Berikut adalah contoh log yang didapatkan

Aug 12 11:35:18 mail amavis[26021]: (26021-01) Blocked SPAM {DiscardedInternal}, ORIGINATING_POST/MYNETS LOCAL [127.0.0.1]:52921 [127.0.0.1] <admin@imanudin.com> -> <admin@imanudin.com>, Queue-ID: 873FF1A4AFC, Message-ID: <562367973.12.1407818118361.JavaMail.zimbra@imanudin.com>, mail_id: PVCoVT9JsO-P, Hits: 40.592, size: 945, 307 ms
Aug 12 11:35:18 mail postfix/smtp[27963]: 873FF1A4AFC: to=<admin@imanudin.com>, relay=127.0.0.1[127.0.0.1]:10032, delay=0.36, delays=0.05/0.01/0.01/0.3, dsn=2.7.0, status=sent (250 2.7.0 Ok, discarded, id=26021-01 - spam)

Pada log diatas terdapat informasi pengiriman dari admin@imanudin.com ke admin@imanudin.com ditandai dengan Blocked SPAM dan diberikan nilai Hits : 40 lebih dan email dibuang dengan informasi discarded

Silakan dicoba dan semoga bermanfaat 😀