- go to your domain registrar, create a TXT record.
- fill _dmarc in the host name field
- fill v=DMARC1; p=none; fo=1; rua=mailto:email@example.com; ruf=mailto:firstname.lastname@example.org in the value field of the txt record
Let’s explain a bit about how DMARC works. If an email service provider such as outlook.com receives an email from your domain, it will check the domain’s SPF record and DKIM record. If SPF check or DKIM check fails, it also checks your domain’s DMARC record. If it finds a p=reject tag in the DMARC record, it will reject the email. If it finds a p=quarantine in the DMARC record, it will quarantine the email. If you are sending bulk emails, you won’t want it to reject or quarantine your emails. So you should put p=none policy in the DMARC record. fo=1 means when either SPF or DKIM check fails, the email server will report to you. fo=0(default) means only when both SPF check and DKIM check fail does an email server report to you. How do mailbox providers report to you? They will send emails to those email addresses listed in rua=mailto:xxxx and ruf=mainto:yyy.