Server penerima menanyakan tiga hal tentang surel Anda: apakah ia dikirim dari mesin yang diizinkan mengirim atas nama domain ini, apakah ia diubah di jalan, dan apa yang harus dilakukan kalau jawabannya tidak. SPF, DKIM, dan DMARC adalah ketiga jawaban itu, dan semuanya berupa catatan DNS.
SPF - siapa yang boleh mengirim
v=spf1 ip4:203.0.113.10 include:_spf.google.com -all
- Satu catatan SPF per domain. Dua itu galat permanen, bukan penggabungan - dan inilah kesalahan paling umum di antara ketiganya.
- Paling banyak sepuluh pencarian DNS. Setiap include dihitung, dan include di dalamnya dihitung juga. Lebih dari sepuluh berarti gagal.
- -all berarti tolak; ~all berarti perlakukan sebagai mencurigakan. Mulailah dengan ~all lalu ketatkan begitu laporannya bersih.
DKIM - apakah ia diubah
dig +short selector1._domainkey.yourdomain.com TXT
Server Anda menandatangani tiap pesan; kunci publiknya tinggal di DNS di bawah sebuah pemilih. Kalau catatannya hilang atau terpotong - kunci yang panjang sering ditempel dengan buruk lalu terpangkas - setiap pesan gagal dalam pemeriksaan itu.
DMARC - apa yang dilakukan terhadap kegagalan
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; pct=100
Mulailah dari p=none. Ia tak mengubah apa pun soal pengiriman dan mulai mendatangkan laporan, yang memberi tahu Anda siapa saja yang mengirim atas nama Anda. Pindah ke quarantine lalu ke reject begitu laporannya bersih.
Uji apa yang sebenarnya Anda punya
dig +short yourdomain.com TXT | grep spf1
dig +short _dmarc.yourdomain.com TXT
# then send a message to a checker and read the headers it returns
Penyelarasan: bagian yang menjebak orang
Kalau surelnya tetap mendarat di sampah meski ketiganya lolos, lihat surel masuk ke sampah dan DNS balik untuk server surel.
