These three DNS records are the difference between your email arriving and your email vanishing. They are also the single most skipped step in cold outreach, usually because the names sound like something only a system administrator should touch. They are not.
Email was designed in an era when nobody expected anyone to lie. Anyone can write any address in the "From" field, the same way you can write any return address on an envelope. That is why phishing works, and why receiving servers became deeply suspicious of mail they cannot verify.
These three records are how you prove the mail is genuinely yours. They do not make your email good — they make it verifiable, which is the precondition for arriving at all.
A list, published in your DNS, of the servers permitted to send email using your domain. The receiving server checks whether the mail came from one of them. Think of it as a guest list.
A cryptographic signature added to each message, verifiable against a public key in your DNS. It proves the message genuinely came from your domain and was not tampered with in transit. Think of it as a wax seal.
Your instruction to receiving servers about what should happen when SPF or DKIM fails: allow it, quarantine it, or reject it. It also asks for reports, so you can see who is sending as you. Think of it as the policy.
Start with p=none. That means "do not change how you handle failures, but send me reports". It lets you see what is happening without accidentally blocking your own legitimate mail. Once the reports are clean for a few weeks, move to p=quarantine, and later p=reject if you want the strongest protection.
v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com
p=reject before checking reports is the classic way to discover, painfully, that some system you forgot about — a CRM, an invoicing tool, a booking form — has been sending mail as you all along.Send a message to an address you control at a major provider, open it, and view the original or the message headers. You are looking for three lines showing spf=pass, dkim=pass and dmarc=pass. If all three pass, you are authenticated. Free tools like MXToolbox will also check your records from the outside.
Technically yes, practically no. Major providers treat unauthenticated bulk mail with heavy suspicion, and both Google and Yahoo have tightened requirements for anyone sending at volume. Without these records, a large share of your messages will be filtered regardless of how well written they are. The setup takes about twenty minutes.
SPF checks whether the sending server is on your approved list — it validates the route. DKIM checks a cryptographic signature on the message itself — it validates the content and origin. They fail in different situations, which is why you want both: forwarded mail often breaks SPF while DKIM survives.
Yes. Many providers configure DKIM for you but leave SPF or DMARC to you, and some only complete setup after you confirm domain ownership. Open your provider dashboard and confirm all three read as verified. Assuming is how people end up sending unauthenticated for months.
They still apply, but on a shared sending platform you also inherit the reputation of everyone else using the same IP pool. That is one of the arguments for sending from your own domain and infrastructure — your reputation is yours, good or bad, rather than an average of strangers.
The Cold Outreach Machine finds the companies you sell to, writes a different email for each one, and sends them on its own — paced, inside working hours. US$299.99, paid once, live setup call included.