Cara Memperbaiki SPF, DKIM dan DMARC
Jika email kamu masuk ke spam atau pengecek menyebut ada record yang hilang, penyebabnya biasanya salah satu dari tiga record DNS. Masing-masing menjawab pertanyaan yang berbeda, dan kamu memerlukan ketiganya.
Fungsi masing-masing record
- SPF mendaftar server yang boleh mengirim email untuk domain kamu.
- DKIM menambahkan tanda tangan digital yang membuktikan pesan tidak diubah dan berasal dari domain kamu.
- DMARC memberi tahu server penerima apa yang harus dilakukan saat pesan gagal verifikasi, dan mengirimkan laporannya kepada kamu.
Mulailah dengan memeriksa domain kamu lewat Email DNS Checker untuk melihat mana dari ketiga record yang perlu diperbaiki. Google dan Yahoo kini mewajibkan record ini untuk pengirim massal, jadi record yang hilang bisa mengganggu pengiriman email.
Memperbaiki SPF
SPF adalah satu record TXT di domain utama kamu. Record ini berisi daftar setiap layanan yang mengirim email kamu:
v=spf1 include:_spf.google.com ~all
Gunakan nilai include yang diberikan penyedia layanan kamu. Kesalahan umumnya adalah:
- Dua record SPF. Domain hanya boleh punya satu record SPF. Gabungkan keduanya:
v=spf1 include:_spf.google.com include:sendgrid.net ~all. - Terlalu banyak lookup. SPF membatasi 10 lookup DNS. Setiap
includedihitung, termasuk yang tersarang di dalamnya. Hapus layanan yang sudah tidak kamu gunakan. - Pengirim yang terlupakan. Newsletter, faktur, dan formulir kontak sering dikirim dari layanan lain. Tambahkan setiap pengirim tersebut.
Memperbaiki DKIM
Kamu tidak perlu menulis DKIM sendiri. Penyedia email kamu yang membuat kunci, lalu kamu mempublikasikannya di alamat seperti ini:
selector._domainkey.example.com
Cari pengaturan DKIM di area admin penyedia kamu, salin record yang diberikan, lalu aktifkan penandatanganan di sana. Jika pengecek menyatakan DKIM tidak ada, kemungkinan kamu hanya perlu selector yang tepat, dan selector ini berbeda-beda tiap penyedia. Untuk memastikannya, kirim email ke diri sendiri lalu baca header-nya dengan Email Header Analyzer. Cari dkim=pass.
Memperbaiki DMARC
Tambahkan record TXT di _dmarc.example.com. Mulailah dalam mode pantau, yang tidak mengubah apa pun pada pengiriman email:
v=DMARC1; p=none; rua=mailto:dmarc@example.com
Naikkan tingkatannya secara bertahap setelah laporan menunjukkan email asli kamu lolos verifikasi:
p=none: pantau laporan selama beberapa minggu.p=quarantine: email yang gagal dikirim ke spam.p=reject: email yang gagal ditolak.
Jangan langsung lompat ke p=reject. Jika ada layanan yang kamu pakai belum tercakup oleh SPF dan DKIM, email dari layanan itu akan hilang.
Periksa hasilnya
Perubahan DNS butuh waktu untuk menyebar, jadi gunakan DNS Propagation Checker terlebih dahulu, lalu jalankan lagi Email DNS Checker. Untuk tes akhir, kirim email sungguhan dan pastikan SPF, DKIM, dan DMARC semuanya lolos di header-nya.