Blacklist whitelist email
Berikut ini summary cara menggunakan blacklist dan whitelist email di server hosting. Fasilitas blacklist dan whitelist email dapat ditemukan di control panel di bagian Email Manager.
Jenis-jenis Black/whitelist
Terdapat 8 (delapan) macam list:
- Sender IP blacklist
- Sender IP whitelist
- Sender domain blacklist
- Sender domain whitelist
- Recipient (domain) blacklist
- Recipient (domain) whitelist
- Keyword blacklist
- Keyword whitelist
Lalu kedelapan list ini bisa ada pada level per-site (di control panel: Email Manager -> Prefs pada salah satu subdomain email) atau pada level per-emailuser (control panel: Email Manager -> pilih sebuah subdomain email > Prefs pada salah satu email user). Jadi total ada 2x8 = 16 buah list.
Selain itu terdapat list lain:
- DKIM required list
- DKIM not required list
Sender IP black/whitelist
Sender ip blacklist adalah daftar IP/blok IP pengirim yg ingin kita blokir. Sender IP whitelist itu daftar IP/blok IP pengirim yg tidak ingin kita blokir, walaupun ada pada blacklist.
Sender Domain black/whitelist
Sender domain blacklist adalah daftar alamat email atau domain email atau blok domain pengirim yg ingin kita blokir. Sender domain whitelist adalah daftar alamat email atau domain email atau blok domain pengirim yg tidak ingin kita blokir, walaupun ada pada blacklist.
Recipient black/whitelist
Recipient (domain) blacklist adalah daftar email atau domain email penerima yg ingin kita blokir. Recipient whitelist adalah daftar email atau domain email penerima yg tidak ingin kita blokir, walaupun ada pada blacklist.
Keyword black/whitelist
Keyword blacklist adalah daftar string atau kata yang tidak kita inginkan dalam header atau bodi email. Jika sebuah email mengandung string/kata yang tercantum dalam blacklist ini, maka email tersebut akan ditolak. Keyword whitelist adalah daftar string/kata dalam email yang tidak ingin kita blokir, walaupun sebuah email mengandung kata yang terdapat dalam keyword blacklist. Beberapa catatan:
- Belum tentu email yang mengandung kata dalam keyword whitelist akan diterima, sebab bisa saja ditolak oleh blacklist tipe lain (sender, recipient, IP) atau oleh filter lain.
- Untuk alasan kinerja/performance server, email yang ukurannya terlalu besar tidak akan dicek terhadap keyword black/whitelist. Karena itu biasakanlah menggunakan pemblokiran menggunakan sender IP/sender domain/recipient dahulu karena pengecekan tersebut lebih cepat/efisien.
- Kata-kata yang ada dalam attachment seperti dalam dokumen Word atau dalam file .ZIP tidak dicek.
DKIM required list
Daftar domain pengirim yang diharuskan memberikan signature DomainKeys/DKIM yang valid. Jika email yang diterima tidak mengandung signature sama sekali atau signaturenya tidak valid, maka email akan ditolak.
DKIM not required list
Daftar domain pengirim yang tidak diharuskan memberikan signature DomainKeys/DKIM yang valid, walaupun tercantum dalam DKIM required list.
Contoh
Beberapa contoh kasus:
1. ADMIN SITUS INGIN PENGGUNA EMAIL HANYA DAPAT MENGIRIM EMAIL KE @domainku.com dan @domainnya.com DAN TIDAK BISA KE MANA-MANA LAGI (SAAT MENGGUNAKAN OUTGOING SMTP SERVER HOSTING TENTUNYA, BUKAN OUTGOING SMTP ISP LAIN).
Biasanya ini dilakukan untuk mengendalikan agar pengguna email hanya dapat mengirim email yang berhubungan dengan pekerjaan, ke sesama staf dalam satu perusahaan, dan tidak bisa ke mana-mana lagi.
Caranya:
- Recipient blacklist = . (titik, artinya semua domain)
- Recipient whitelist = domainku.com dan domainnya.com.
2. SERING ADA SPAM ATAU ADA BOM EMAIL YANG DATANGNYA DARI IP 1.2.3.4, 1.2.3.5, 1.2.3.17, 1.2.3.190.
Kelihatannya spamnya datang dari 1 blok C langsung. Maka kita bisa memilih untuk memblokir saja 1 blok C 1.2.3.*.
Caranya:
- sender IP blacklist = 1.2.3.
- sender IP whitelist = (kosong)
3. ADMIN SITUS INGIN PENGGUNA EMAIL TIDAK DAPAT MENGIRIM EMAIL KE @yahoo.com DAN @yahoogroups.com.
Misalnya, alasannya karena email ke yahoo.com dan yahoogroups.com itu tidak berhubungan dengan pekerjaan atau berhubungan dengan yang porno/adult.
Caranya:
- Recipient blacklist = yahoo.com dan yahoogroups.com
- Recipient whitelist = (kosong)
4. ADMIN SITUS INGIN PENGGUNA EMAIL TIDAK DAPAT *MENERIMA* EMAIL dari yahoogroups TAPI INGIN TETAP DAPAT MENERIMA EMAIL DARI yahoo.com.
Misalnya, alasannya karena bandwidth. Email dari yahoogroups besar-besar ukurannya karena mengandung attachment, jadi kalau di-POP dari kantor akan menghabiskan bandwidth. Namun email dari yahoo.com (bukan milis yahoogroups) tetap dapat diterima.
Caranya:
- Sender domain blacklist = .groups.yahoo.com (perhatikan titik di depan)
- Sender domain whitelist = (kosong)
Catatan: email dari yahoogroups Envelope From-nya (=Return-Path-nya) adalah returns.groups.yahoo.com. Kita blokir saja groups.yahoo.com. Envelope From-nya bukan yahoogroups.com, yahoogroups.com hanyalah RFC From. Perlu diketahui bahwa ada 2 macam From. Yang biasa terlihat di email client di kolom From adalah RFC From, bukan envelope From. Envelope From ada di (atau, sama dengan) header Return-Path. Envelope From digunakan untuk mengembalikan email yg mental.
5. ADMIN SITUS INGIN PENGGUNA EMAIL TIDAK DAPAT *MENERIMA* EMAIL dari yahoogroups MAUPUN yahoo.com.
Caranya:
- Sender domain blacklist = .yahoo.com (perhatikan titik di depan)
- Sender domain whitelist = (kosong)
6. TERJADI PENGEBOMAN EMAIL DENGAN ALAMAT PENGIRIM BERMACAM-MACAM
Pertama cek dulu dari header email Received, apakah pengirimnya dari IP yang sama atau blok IP yang sama. Jika ya, blokir saja IP pengirim. Lihat contoh kasus #2. Jika ternyata pengirimnya tidak sama, tapi mengandung isi yang sama, misalnya kata (maaf) "GOBLOK", maka kita bisa memblokir berdasarkan keyword tersebut. Caranya:
- Keyword blacklist = GOBLOK
- Keyword whitelist = (kosong)
7. INGIN MEMBUAT ALAMAT EMAIL UNTUK MENERIMA KONFIRMASI PEMBAYARAN PAYPAL
Kadang skrip kita ingin mengecek pembayaran yang diterima via PayPal, misalnya di paypal@example.com. Untuk mencegah orang iseng mengirim email yang seolah-olah dari PayPal (konfirmasi pembayaran "kosong"), maka dapat kita set agar domain dari *.paypal.com diwajibkan memberikan signature sbb:
- per-user DKIM required list: .paypal.com
Atau, alternatif yang lebih ketat, jika alamat email tersebut hanya khusus digunakan untuk menampung email dari PayPal dan tidak menerima email lain-lainnya, maka dapat kita set hanya menerima email dari sender *.paypal.com dan semua harus diotentikasi signature sbb:
- per-user sender blacklist: .
- per-user sender whitelist: .paypal.com
- per-user DKIM required list: .
|