Skip to content

Email deliverability for self-hosted senders

Explanation
For:
Publishers and marketers, Workspace admins

Email deliverability is whether your mail reaches the inbox instead of the spam folder or a bounce. Mailbox providers such as Gmail, Yahoo and Outlook.com decide that for every message, from the signals below. When you self-host, you choose the sending providers and own the DNS, so these signals are yours to manage; ReputeCast checks them before, while and after each send.

Signal What mailbox providers look at Where to work on it
Authentication SPF, DKIM and DMARC, aligned with the domain in the From address Set up SPF, DKIM and DMARC
Reputation The history of your sending domains and IPs, blocklist listings, bounce and complaint rates Monitor domain and provider health, warm-up
Engagement How recipients react: opening, replying, deleting unread, reporting spam Keep your list healthy
Content Size, links, images, a plain-text part, a subject that doesn’t look like spam Fix content warnings before sending
List quality Addresses that bounce, spam traps, role addresses, contacts who never signed up The suppression list, verify addresses
Compliance Consent, a working unsubscribe, a postal address, the bulk sender rules Gmail, Yahoo and Microsoft bulk sender requirements

How ReputeCast acts before, while and after sending

Section titled “How ReputeCast acts before, while and after sending”
Guarded sending: checks before the send, then thresholds on live delivery events while it runsSend Readinesschecks before the send startsRoutingpicks a provider per recipientSending providersdeliver the messagesDelivery eventscome back through webhooksThresholdsbounces, complaints, deferralsAuto-pauseor keep sendingResume

Send Readiness checks a campaign before it starts, routing hands each recipient to a sending provider, delivery events come back from the sending providers, and thresholds decide whether the send keeps going or pauses.

  1. Before you send. Domain records are checked live while you publish them and every 30 minutes after that. Send Readiness checks each campaign in up to ten groups: sender reputation, authentication, content, languages, accessibility, conditional content, links, compliance, audience quality and routing. Its verdict is Ready, Ready with warnings or Blocked, and a Block keeps the send from starting. It runs when you open Review & send, again 15 minutes before a scheduled send, and when the send starts. A placement test shows where real copies land in seed mailboxes.
  2. While you send. Guarded sending watches bounce, complaint and deferral rates per mailbox provider and per sending provider every 2 seconds, and auto-pauses only the part that crossed a threshold. When a sending provider fails, the route’s failover policy decides whether its share moves to a healthy one or waits for you.
  3. After you send. Delivery events from every sending provider are normalized, and bounces and complaints go to one suppression list that applies to every sending provider. Campaign reports separate human from machine opens, and Deliverability health keeps watching your domains, IPs, sending provider accounts, blocklists, DMARC reports and incidents.

These Send Readiness timings and thresholds apply to every campaign:

SettingDefaultHow to change
Checks run again before a scheduled send15 minutes before the send timeFixed
A held send is checked againEvery 15 minutesFixed
HostRepute request timeout before "Continue with provider data only" is offered30 s per request, 3 attemptsFixed
Email sends that need the recipient count typed to confirm1,000 recipients or moreFixed
Best time per recipientEach contact's most frequent open hour, up to 24 hours after the scheduled time; contacts without opens get the scheduled timeReview & send › Scheduling
Earliest time you can schedule a send1 minute from nowFixed
Warning for contacts with no open or click in 180 days1% of the audience or 500 contactsFixed; the 180 days follow the sunset policy in Audience › List health
Window for recently bounced contacts30 daysFixed
Warning for risky addresses found by address verification2% of the audienceFixed
Warning for At risk and Sunset contacts not verified in 90 days10% of the audienceFixed

The Send Readiness limits are fixed. What you decide is how to answer each result: fix a Block, and fix or confirm each warning before you send. The thresholds that end a send early are yours to tune: auto-pause rates per workspace and per campaign (Monitor a send and auto-pause), and each sending provider’s bounce and complaint limits (Provider health and outages). Lower them when a mailbox provider starts deferring or filtering your mail; raising them only lets more damage happen before the pause.

  1. Publish SPF, DKIM and DMARC for every sending domain: Set up SPF, DKIM and DMARC.
  2. Collect DMARC reports and move to an enforced policy: Read DMARC aggregate reports.
  3. Check the rules of the large mailbox providers: Gmail, Yahoo and Microsoft bulk sender requirements.
  4. Make sure one-click unsubscribe works, which needs an HTTPS public URL: One-click unsubscribe (RFC 8058).
  5. Collect consent with evidence and keep a postal address in the footer: Consent and anti-spam law basics.
  6. With Amazon SES, leave the sandbox before the first campaign: Move Amazon SES out of the sandbox.
  7. Warm up a new sending provider or IP before full volume: Warm up a new provider or IP.
  8. Optional: show your logo with BIMI, and connect HostRepute for hourly blocklist checks, Postmaster Tools, SNDS and DMARC collection.
  1. Fix every Block and read every warning in Send Readiness.
  2. For important sends, run a placement test first.
  1. Open Deliverability health regularly and act on amber and red cards.
  2. Get listings removed quickly: Check and fix blocklist listings.
  3. Stay under the limits of each sending provider: Bounces, complaints and provider limits.
  4. Stop mailing contacts who never engage: Keep your list healthy and The suppression list.
  1. Look up the code a mailbox provider returned: SMTP error codes.
  2. Find which mailbox providers and sending providers it affects in campaign reports.