Definisi
SPF, DKIM, dan DMARC adalah tiga standar autentikasi email berbasis DNS. SPF mencantumkan server mana yang boleh mengirim email atas nama sebuah domain, DKIM menandatangani pesan secara kriptografis, dan DMARC menentukan tindakan penerima ketika email gagal pada keduanya serta mengirimkan laporan kembali.
SPF (Sender Policy Framework, RFC 7208) adalah record DNS TXT yang mencantumkan alamat IP dan layanan yang diizinkan mengirim email menggunakan domain pada envelope sender. Penerima memeriksa server pengirim yang terhubung dengan daftar tersebut. SPF hanya mengizinkan maksimal 10 DNS lookup, batas yang sering terlampaui ketika banyak vendor ditambahkan.
DKIM (DomainKeys Identified Mail, RFC 6376) menambahkan tanda tangan digital pada header setiap pesan. Penerima memverifikasinya dengan public key yang dipublikasikan di DNS melalui sebuah selector. Gmail mewajibkan key minimal 1.024 bit dan merekomendasikan 2.048 bit.
DMARC dibangun di atas keduanya. Sebuah domain mempublikasikan kebijakan (p=none, quarantine, atau reject) beserta alamat untuk pelaporan. Sebuah pesan lolos DMARC bila SPF atau DKIM lolos untuk domain yang selaras (aligned) dengan domain From yang terlihat. DMARC semula diatur dalam RFC 7489, yang pada Mei 2026 digantikan oleh spesifikasi standards-track baru, RFC 9989.
Gmail mewajibkan SPF, DKIM, dan DMARC bagi pengirim email dalam jumlah besar (bulk sender). Terapkan DMARC secara bertahap: mulai dari p=none, baca laporannya untuk menemukan semua pengirim yang sah (CRM, help desk, platform pesan), perbaiki SPF dan DKIM mereka, lalu naikkan ke quarantine dan reject.
Contoh
_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"