I have a few domains out there that are never used for email. If you look at the domains, you'll know the company. This makes me wonder, should I set up DMARC, DKIM, and SPF for these domains even though there's no MX record?
2 Answers
If these domains are related to your company or brand, you want to prevent bad actors to be able to abuse these domains.
For SPF you may publish the following records in DNS:
@ IN TXT "v=spf1 -all"
;
* IN TXT "v=spf1 -all"
;
*.[hostname] IN TXT "v=spf1 -all"
where [hostname]
stands for any host records that already exist in the domain zone.
For DMARC you may publish the following record in DNS:
_dmarc IN TXT "v=DMARC1;p=reject"
Additionally, if you want to know if those domains are actively being abused you may want to set up a reporting email address in the rua
tag in the DMARC record. Don't forget to set up the reporting record for the domain your collecting aggregate reports for in DNS for the target email domain, as explained here.
-
Reading about these protocols, this is kind of what I was thinking, so thank you for confirming my bias, ha! Commented Jul 28, 2023 at 15:19
As long as you aren't using the domain for emails, those DNS records will never be checked by remote servers, so the answer is "no"
-
Unless someone is spoofing those domains to trick recipients into something. This is exactly why you should publish restrictive SPF and DMARC records, to disallow anyone from sending on behalf of those domains.– ReintoCommented Jul 27, 2023 at 18:15