Deliverability notes
What actually breaks, and what to do about it.
-
October 01, 2026 · 9 min
Password reset emails going to spam: the five checks that usually fix it
A password reset that lands in spam is a support ticket and a lost user. Five checks, in the order they most often turn out to be the cause, and how to run each one in a minute.
-
September 25, 2026 · 5 min
Why Gmail shows 'via' next to your sender name, and how to make it go away
The 'via' label means the From domain and the domain that signed the message disagree. It is not a penalty, but it costs trust and opens, and one DKIM key on your own domain removes it.
-
September 24, 2026 · 6 min
We got SES production access. Here is exactly what AWS asked.
Amazon granted PigeonAtlas production access on the first request: 50,000 a day, 14 a second. The full text of the request, what the reviewers actually check, and a checklist you can copy.
-
September 23, 2026 · 10 min
Email for agents: what has to be true before you let one send
Giving an agent an email address is the easy part. The hard part is that an agent will write to whoever it decides to, and every one of those messages is a spam complaint against your own domain. Five things that have to be true first.
-
September 22, 2026 · 9 min
"Email address is not verified" in Amazon SES: the five causes, in order
SES refuses the send and names an identity. Which identity it names tells you which of five things is wrong: the sandbox, the region, the address you verified, a verification that lapsed, or an IAM policy. One command tells you which.
-
September 01, 2026 · 2 min
Don't send newsletters from your transactional domain
Complaints about a newsletter follow the domain that sent it. Share one domain and a campaign can cost you password resets.
-
August 28, 2026 · 2 min
Two DMARC records is worse than none
A domain with two DMARC records has no DMARC policy at all. It looks configured, reports nothing, and enforces nothing.
-
August 14, 2026 · 3 min
SPF, DKIM and DMARC, explained by what actually breaks
Three records, three different jobs. Here is what each one does, and the specific ways each one silently fails.