Autentikasi dan DNS
DMARC
DMARC adalah aturan yang Anda terbitkan di DNS domain Anda. Aturan ini memberi tahu server penerima apa yang harus dilakukan dengan email yang mengaku dari domain Anda tetapi gagal SPF dan DKIM. DMARC juga memberi tahu ke mana laporan harus dikirim kepada Anda.
Apa itu DMARC?
DMARC adalah singkatan dari Domain-based Message Authentication, Reporting and Conformance. DMARC adalah aturan yang Anda terbitkan di DNS. DNS adalah direktori publik tempat domain mencantumkan pengaturannya. Aturan ini menjawab satu pertanyaan untuk server penerima. Apa yang harus terjadi pada email yang memakai domain Anda di alamat From tetapi gagal pemeriksaan?
Alamat From adalah alamat pengirim yang dilihat orang di kotak masuk mereka. Tanpa DMARC, siapa pun bisa memasang domain Anda di sana. Dengan DMARC, Anda bisa meminta Gmail, Outlook.com, dan penyedia lain untuk mengirim email seperti itu ke spam atau memblokirnya. Anda juga bisa meminta mereka mengirimkan laporan tentang setiap server yang mengirim email atas nama Anda.
Contoh: invoice palsu dari billing@example.com
Example Ltd mengirim invoice aslinya dari billing@example.com. Seorang penipu ingin menipu pelanggan perusahaan itu. Inilah yang terjadi.
- Penipu itu mengirim email dari servernya sendiri. Alamat From bertuliskan billing@example.com. Subjeknya bertuliskan "Invoice lewat jatuh tempo, bayar hari ini".
- Email itu sampai ke Tom, salah satu pelanggan perusahaan.
- Penyedia email Tom menjalankan dua pemeriksaan. SPF memeriksa apakah server pengirim diizinkan mengirim untuk example.com. Ternyata tidak. DKIM memeriksa tanda tangan yang valid dari example.com. Tidak ada tanda tangan.
- Penyedia mencari DMARC record milik example.com. Record itu bertuliskan
p=reject. - Penyedia memblokir email itu. Tom tidak pernah melihatnya.
Tanpa DMARC record, langkah 4 tidak menemukan apa pun. Penyedia lalu memutuskan sendiri, dan invoice palsu itu bisa sampai ke kotak masuk Tom.
Server penerima memperlakukan kebijakan Anda sebagai permintaan. Mereka juga bisa menerapkan filter spam mereka sendiri di sampingnya.
Cara DMARC memutuskan: alignment
SPF dan DKIM masing-masing memeriksa sebuah domain. Namun domain ini bisa berbeda dengan domain di alamat From. Seorang penipu bisa lolos SPF untuk domainnya sendiri, seperti scam-mail.example, sementara alamat From menampilkan example.com.
DMARC menambahkan satu aturan untuk mengatasi ini. SPF atau DKIM harus lolos untuk domain yang sama dengan yang tampil di alamat From. Kecocokan ini disebut alignment. Cukup satu dari dua pemeriksaan yang perlu lolos dan cocok. Halaman DMARC alignment menjelaskan versi relaxed dan strict dari aturan ini.
Tiga kebijakan DMARC
Kebijakan adalah bagian p= di record. Ada tiga nilai yang mungkin.
| Kebijakan | Yang terjadi pada email yang gagal DMARC | Kapan dipakai |
|---|---|---|
p=none | Email dikirim seperti biasa. Anda hanya mendapat laporan. | Di awal, saat Anda mencari semua pengirim Anda |
p=quarantine | Email masuk ke folder spam. | Saat semua pengirim asli Anda sudah lolos |
p=reject | Email diblokir dan tidak pernah sampai ke kotak masuk. | Saat Anda yakin tidak ada email asli yang gagal |
DMARC record sederhana
DMARC record adalah DNS TXT record dengan nama _dmarc. Untuk example.com, record ini berada di _dmarc.example.com. Berikut record sederhana:
v=DMARC1; p=none; rua=mailto:reports@example.com
Record ini punya tiga bagian, dipisahkan dengan titik koma.
v=DMARC1menyatakan bahwa ini adalah DMARC record. Bagian ini harus berada di depan.p=noneadalah kebijakannya. Di sini artinya: jangan lakukan apa pun yang khusus, cukup laporkan.rua=mailto:reports@example.comadalah alamat yang menerima laporan ringkasan harian.
Sebuah domain hanya boleh punya satu DMARC record. Jika server penerima menemukan dua, server mengabaikan keduanya. Panduan apa itu DMARC record menjelaskan semua tag lain dan cara membaca laporannya.
Cara memulai DMARC
Sebagian besar domain menaikkan kebijakannya dalam tiga langkah.
- Terbitkan record dengan
p=nonedan alamatrua. Tidak ada yang berubah pada email Anda, dan laporan mulai berdatangan. - Baca laporannya. Laporan mencantumkan setiap server yang mengirim email atas nama domain Anda. Pastikan setiap layanan asli lolos SPF atau DKIM untuk domain Anda. Alat newsletter dan help desk Anda adalah dua contohnya.
- Ubah ke
p=quarantine. Saat tidak ada email asli yang masuk ke spam, ubah kep=reject.
Standar DMARC menyatakan bahwa membuat semua pengirim asli lolos bisa memakan waktu berbulan-bulan. Layanan yang jarang mengirim, seperti alat penagihan, mudah terlewat. DMARC generator (dalam bahasa Inggris) kami membuat record untuk setiap langkah.
Sebelum memakai p=reject, pastikan semua email Anda ditandatangani dengan DKIM. Penerusan email merusak SPF. Kebijakan reject yang hanya bergantung pada SPF bisa memblokir email asli yang diteruskan.
Siapa yang mewajibkan DMARC
Panduan pengirim dari Google mewajibkan DMARC record bagi pengirim 5.000 email atau lebih per hari ke akun Gmail pribadi. Microsoft punya aturan yang sama untuk Outlook.com, Hotmail, dan Live. Microsoft mulai menegakkannya pada 5 Mei 2025. Untuk keduanya, p=none sudah memenuhi batas minimum. Domain From juga harus selaras (align) dengan SPF atau DKIM.
Standar DMARC yang berlaku saat ini adalah RFC 9989, yang diterbitkan pada Mei 2026. Standar ini menggantikan RFC 7489. Record yang diawali v=DMARC1 tetap bekerja.
DMARC dan verifikasi email
DMARC melindungi domain Anda dari orang yang mengirim email atas nama Anda. DMARC tidak berpengaruh pada alamat di daftar Anda sendiri. Email ke kotak masuk yang sudah tidak ada tetap bounce, meskipun lolos DMARC. Sebuah email checker menemukan alamat seperti itu sebelum Anda mengirim, dan alat verifikasi email massal menemukannya di seluruh daftar. Dengan verifikasi email, bounce rate Anda tetap rendah, dan DMARC mencegah penipu memakai domain Anda.
Istilah terkait
- SPF recordSPF record adalah sebaris teks di domain Anda yang mencantumkan server yang boleh mengirim email atas nama domain itu. Server penerima memeriksanya untuk memastikan bahwa email yang mengaku dari domain Anda memang dikirim oleh salah satu server Anda.
- DKIMDKIM adalah singkatan dari DomainKeys Identified Mail. DKIM menambahkan tanda tangan digital ke setiap email yang Anda kirim. Server penerima memeriksa tanda tangan itu untuk memastikan email berasal dari domain Anda dan tidak diubah setelah dikirim.
- Email spoofingEmail spoofing adalah mengirim email dengan alamat pengirim palsu, sehingga email terlihat berasal dari orang lain. Penipu memakainya untuk menyamar sebagai bank, pemasok, atau atasan Anda sendiri. SPF, DKIM, dan DMARC adalah record yang menghentikannya untuk sebuah domain.
- BIMIBIMI adalah standar email yang menampilkan logo merek Anda di samping email Anda, di kotak masuk yang mendukungnya. BIMI adalah singkatan dari Brand Indicators for Message Identification. BIMI hanya bekerja jika domain Anda lolos DMARC dengan kebijakan quarantine atau reject.
- DNS TXT recordDNS TXT record adalah sebaris teks yang disimpan di pengaturan domain Anda. Server email membaca TXT record untuk memeriksa SPF, DKIM, dan DMARC. Layanan lain membacanya untuk memastikan bahwa Anda pemilik domain itu.
