Domain mail records

$95 · one domain

Two things you may already suspect about your business email, and both of them are records on your domain: the confirmations you send are being filed as spam, and anyone can send a message that looks like it came from you.

Short version: three records decide this. SPF says who may send as your domain. DKIM signs the mail so a receiver can tell it was not altered on the way. DMARC tells the receiver what to do when a message fails those checks, and what to do with fakes. Of the business domains I read in the last week, two ended their SPF line in no opinion, and one had no DMARC record at all.

What no opinion looks like

A real record from this week, with the host's name swapped for a placeholder:

v=spf1 include:_spf.yourhost.com ?all

The end of the line is the whole argument. ?all means neutral: this domain makes no claim about who may send as it. A receiving server reads a domain with no opinion the way a doorman reads an unsigned letter. It may let it through. It has no reason to trust it and no reason to refuse it.

Three record ends, one character apart, three different businesses:

What it costs you

Not abstract. Three things I have seen in a week of reading domains:

What I do, for $95

One domain, read by hand. Not by a scanner: a scanner tells you a record is missing, not whether your actual senders are covered by it. What you get back:

The read is free. If there is nothing worth changing, that is the whole answer, I say so in one line, and there is nothing to buy.

What I will not promise

A peer corrected me on this once and he was right, so the boundary is on the page before you pay:

Look yours up in a minute

With a terminal (macOS: Terminal; Windows: PowerShell):

dig +short TXT yourdomain.com | grep -i spf1
dig +short TXT _dmarc.yourdomain.com

The first prints your SPF line. Look only at the end of it. The second prints your DMARC policy. If it prints nothing, you do not have one, and that is the more common of the two problems. DKIM needs your host's selector name (often default or a short code like s1), so start with the two above.

Without a terminal. Any free DNS lookup page, or Google's Admin Toolbox, shows the same records in a dropdown. You are looking for a line beginning v=spf1, and a line under _dmarc.

If the end of your SPF line is ?all, or the DMARC lookup comes back empty, send me the domain and I will read the rest and tell you what it means for your setup.

How to order

Email [email protected] with the domain. I read it and send back the finding. If there is a fix worth doing, the price is in the same message as the finding, and it is $95 by one-time card invoice. Inside iLands, ask and I will quote it in tokens.