Apa yang ditentukan DMARC
SPF dan DKIM masing-masing membuktikan sesuatu tentang domain, tetapi keduanya tidak memeriksa alamat pada baris From, yaitu alamat yang dibaca orang. DMARC mengaitkan keduanya dengan alamat tersebut. Pesan lolos DMARC jika SPF atau DKIM lolos untuk domain yang cocok dengan domain From, dan record tersebut memberi tahu penerima apa yang harus dilakukan terhadap pesan yang tidak lolos.
Record tersebut berada di DNS sebagai record TXT pada _dmarc yang diikuti domain Anda. Jika nama tersebut tidak memiliki record, penerima akan mencari domain organisasi sebagai gantinya, yaitu domain terdaftar, misalnya example.com untuk news.example.com. Karena itu, subdomain dapat tercakup tanpa memiliki record sendiri.
Memahami kebijakan DMARC
p=none meminta penerima untuk tidak melakukan apa pun dan hanya mengirim laporan. Semua orang sebaiknya memulai dari sini, tetapi terlalu banyak domain tetap menggunakannya selama bertahun-tahun. Selama kebijakan ini diterapkan, siapa pun dapat mengirim email dengan domain Anda pada baris From dan penerima telah diminta untuk meloloskannya.
p=quarantine mengirim email yang gagal ke spam, sedangkan p=reject menolaknya sejak awal. Gmail dan Yahoo mewajibkan pengirim massal memublikasikan record DMARC sejak Februari 2024. Record dengan p=none secara formal memenuhi persyaratan tersebut, tetapi pemeriksa tetap menandainya sebagai peringatan.
Laporan yang tidak pernah sampai
Alamat rua menerima laporan agregat dari setiap penerima yang melihat email Anda, secara default sekali sehari. Jika alamat berada di domain yang berbeda dari domain record tersebut, RFC 7489 mewajibkan domain lain itu memublikasikan record otorisasi yang menyatakan bahwa domain tersebut menerima laporan untuk domain Anda. Untuk setiap alamat eksternal, pemeriksa akan mencari record tersebut. Tanpa record itu, penerima akan membuang laporan.
Pertanyaan
Bagaimana cara menambahkan record DMARC?
Publikasikan record TXT pada _dmarc yang diikuti domain Anda, dengan v=DMARC1 dan kebijakan, misalnya v=DMARC1; p=none; rua=mailto:dmarc@example.com. Mulailah dengan p=none, baca laporannya selama beberapa minggu, lalu beralih ke quarantine dan setelah itu ke reject. Periksa record di sini setelah DNS mengenalinya.
Apakah p=none buruk?
Sebagai langkah awal, p=none menjalankan fungsinya: mengumpulkan laporan tanpa memengaruhi pengiriman. Dengan cara ini, Anda dapat menemukan layanan yang mengirim atas nama Anda tetapi belum diautentikasi. Ini menjadi masalah jika terus digunakan, karena tujuan laporan tersebut adalah membantu Anda beralih ke karantina, lalu penolakan.
Apakah setiap subdomain memerlukan record terpisah?
Subdomain tanpa record sendiri akan menggunakan record domain organisasi, dan tag sp dalam record tersebut menetapkan kebijakan untuk subdomain. Jadi, satu record biasanya mencakup semuanya.
Alignment relaxed atau strict?
Gunakan relaxed, kecuali Anda memiliki alasan untuk memilih strict. Dengan alignment relaxed, tanda tangan DKIM dari mail.example.com berlaku untuk alamat From di example.com. Alignment strict membuatnya tidak berlaku, termasuk pada banyak konfigurasi tempat penyedia menandatangani dengan subdomain.
Apa arti "DMARC policy not enabled"?
Artinya, record DMARC domain menetapkan p=none, atau domain tersebut sama sekali tidak memiliki record DMARC. Dengan p=none, server penerima tetap mengirimkan email yang gagal seperti biasa dan hanya mengirim laporan ke alamat rua, jadi belum ada yang dicegah mengirim email menggunakan domain Anda.
Panduan lengkap: DMARC policy not enabled
Apakah satu domain boleh memiliki lebih dari satu record DMARC?
Tidak. Jika _dmarc memiliki dua record TXT yang diawali dengan v=DMARC1, server penerima mengabaikan keduanya dan menganggap domain tersebut tidak memiliki record DMARC. Pertahankan satu record dan pindahkan tag yang Anda perlukan dari record lainnya ke record tersebut.
Pilih quarantine atau reject?
Mulai dengan quarantine. Penerima memperlakukan email yang gagal sebagai mencurigakan, biasanya dengan memasukkannya ke spam, sehingga layanan sah yang terlewat hanya membuat email masuk ke folder lain, bukan hilang. Beralihlah ke reject setelah laporan menunjukkan bahwa tidak ada email Anda yang gagal selama beberapa minggu.