opsira

Email that actually arrives

Overview

SPF limits, sending domains with no reputation, tenant moves that lose mail, and the failures that report success.

Email fails in two ways. Loudly, which is annoying and easy. And quietly, where your provider accepts the message, reports it delivered, and nobody receives anything. The second kind is where the damage is.

Suppression lists are the first thing to check. Once an address is on one, sends to it are accepted by the API and discarded. The nasty case is your own addresses: one bounce during an outage can permanently silence every alert you rely on, while everything continues reporting success.

Configuration decays. Sending domains fall out of verification when DNS is tidied, a registrar migration runs, or a provider changes requirements. Nothing announces it. Receiving is separate from sending, so an address can be set up and never able to receive anything, with no error anywhere, because no message ever arrives to be errored on.

SPF has two rules that bite as you add services. Exactly one record per domain, and ten DNS lookups total. Each provider tells you to add a record, and adding a record is what you do, and now you have two and neither works.

New domains have no reputation. The mail people put on a fresh domain first is the mail they can least afford to have filtered. Borrowing an established sender is less elegant and works immediately.

All of it argues for the same habit: monitor the configuration on a schedule, because anything that fails by doing nothing needs someone to go looking.

Need help with any of this?

These notes are free and always will be. If you would rather someone just set it up, or you are stuck on something similar, get in touch at hello@opsira.io.