Coba langsung
SPF dan DMARC bisa dicek langsung. DKIM butuh selector, default-nya default.
Fungsi utama
Cocok untuk
- - Setup email domain
- - Audit deliverability
- - Cek DMARC sebelum campaign
- - Troubleshooting email masuk spam
Input
- - Domain
- - Selector DKIM opsional
Yang dicek
SPF TXT _dmarc TXT selector._domainkey TXT
Output yang ideal
- - SPF record
- - DMARC policy
- - DKIM record jika selector diketahui
- - Catatan risiko
Contoh implementasi Node
Astro endpoint readyimport { resolveTxt } from "node:dns/promises";
export async function checkEmailAuth(domain: string, selector = "default") {
const txt = await resolveTxt(domain).catch(() => []);
const dmarc = await resolveTxt(`_dmarc.${domain}`).catch(() => []);
const dkim = await resolveTxt(`${selector}._domainkey.${domain}`).catch(() => []);
return { txt, dmarc, dkim };
}