DNS record setup not working (SPF, DKIM, DMARC)

Step-by-step troubleshooting for DNS authentication records:

  1. Propagation delay — DNS changes can take 24-48 hours to take effect globally (most providers publish within minutes). If you just added records, wait a few minutes and run Check DNS again on the mailbox — every check you run looks the records up fresh and the dialog shows the time it was checked.

2) SPF record issues:

3) DKIM record issues:

4) DMARC record issues:
• Add ONE TXT record:
Type: TXT
Host: _dmarc
Value: v=DMARC1; p=none
• DMARC never goes on Host @. Host @ is your domain itself, where SPF lives; mail services only read DMARC at _dmarc.yourdomain.com. If you added a DMARC record on @, delete it and add it at _dmarc.
• In the Host box type only _dmarc. Namecheap, GoDaddy and most registrars add your domain for you; typing _dmarc.yourdomain.com there creates _dmarc.yourdomain.com.yourdomain.com, which no one will find.
• The value is exactly v=DMARC1; p=none, with nothing after 'none' (no domain name). p=none is monitor-only and never blocks mail. Later you can add reports, e.g. v=DMARC1; p=none; rua=mailto:[email protected].
• Common mistake: missing the underscore in _dmarc.

5) Verification in WarmySender:

6) Still failing?
• Flush DNS cache: nslookup -type=txt yourdomain.com 8.8.8.8
• Check your DNS provider did not add extra quotes around TXT values.
• Verify you are editing the correct domain (not a subdomain).
• Contact your DNS provider support if records appear correct but still fail verification.

Back to all documentation | Contact support