Pada kesempatan ini saya akan memberikan tips ampuh bagaimana caranya agar email pribadi atau email kantor yang biasanya digunakan untuk kepentingan korporasi maupun pribadi tidak dicurigai spam oleh layanan email seperti google, yahoo dan lain-lain.
Sebenarnya semua ini adalah masalah otentifikasi, jika otentifikasi sender valid, maka gmail atau layanan email lainnya akan menganggap pengiriman email tersebut terpercaya dan tidak dicurigai spam. Nah, pertanyaannya bagaimana caranya agar email yang kita kirim tidak dicurigai sebagai spam? Hal yang paling penting dalam hal ini ialah pengaturan pada SPF (Sender Policy Framework) atau DKIM (DomainKeys Identified Mail) di layanan server hosting anda. Fungsi dari kedua pengaturan ini ialah melakukan otentifikasi secara valid agar email yang terkirim mempunyai identitas yang terpercaya.
Baiklah, langsung saja kita masuk ke topik permasalahannya.
Cara Setting Email Agar Tidak Dicurigai SPAM dengan DKIM dan SPF
Cara ini saya akan membedakannya menjadi dua, menggunakan cPanel dan Webuzo (selain cPanel).
Cara Setting DKIM dan SPF menggunakan Webuzo (selain cPanel)
- Masuk ke root SSH menggunakan Putty
- Masuk ke folder exim
cd /etc/exim/
- Buat Private key untuk melakukan verifikasi dan otentifikasi pesan email yang dikirim dengan openssl enkripsi 1024
openssl genrsa -out dkim.private.key 1024
- Buat file Public key dari file dkim.private.key yang kita buat tadi
openssl rsa -in dkim.private.key -out dkim.public.key -pubout -outform PEM
- Maka akan dibuat file baru dengan nama dkim.private.key yang ada di folder /etc/exim/
- Edit file konfigurasi exim.conf dengan perintah berikut ini
nano exim.conf
- Cari baris teks “dkim_domain” dengan tekan Ctrl + W, ketik dkim_domain
- Pada baris dkim_domain pastikan nilainya seperti dibawah ini.
remote_smtp: driver = smtp dkim_domain = ${lc:${domain:$h_from:}} dkim_selector = x dkim_private_key = /etc/exim/dkim.private.key dkim_canon = relaxed
Tekan Ctrl + O untuk save, lalu Ctrl + X untuk keluar.
Penjelasan :
Pada baris dkim_selector = x memberikan selector nilai x pada domain_key. Dan baris dkim_private_key mengarahkan ke private key yang baru saja kita buat tadi untuk digunakan sebagai otentifikasi email yang kita kirim. - Restart exim
service exim restart
- Selanjutnya masuk ke panel Webuzo, masuk kepada pengaturan DNZ Zone Settings
- Masukan parameter SPF pada TXT dengan nilai sebagai berikut :
v=spf1 a mx ip4:alamatIP4_kamu ip6:alamatIP6_kamu ~al
Contohnya seperti ini :
spf1 a mx ip4:192.0.0.25 ip6:2605:f700:40:400::4b3d:6 ~all
Jika IP6-nya tidak ada, masukkan ip4 nya saja.
- Klik Add Record
- Masukkan nilai public key pada DKIM yang telah kita ekstrak tadi. Kamu bisa copy paste public key dengan masuk ke SSH di aplikasi WinSCP menggunakan login root SSH. Klik dua kali pada file dkim.public.key yang ada pada directory /etc/exim/ untuk melihat melihat nilai public key–nya. Setelah itu masuk ke Advance DNZ Setting masukan public key-nya seperti pada gambar.
- Klik Add Record
- Selesai
Cara Setting DKIM dan SPF menggunakan cPanel
- Masuk ke cPanel
- Dibagian Email pilih Authentication
- Pastikan DKIM dan SPF sudah enable, kamu copy kode record DKIM dan SPF-nya.
- Masuk ke Advanced Zone Editor
- Masukkan data TXT untuk SPF dan DKIM-nya yang di copy tadi.
- Klik, Add Record
- Selesai
Silahkan kamu tes mengirim email via webuzo atau cpanel, sekarang email yang sampai ke gmail atau yahoo tidak dicurigai sebagai spam lagi.
Semoga bermanfaat 🙂