Sender reputation is a leading indicator: it moves before deliverability does. By the time Gmail's spam folder shows your messages, your IP/domain reputation has been declining for days. The reverse is also true — when you fix a problem, reputation lifts a few days before inbox placement does. The senders who maintain consistently high deliverability are the ones who watch reputation hour-by-hour, not the ones who watch "campaign open rate" weekly.
This article walks the full stack: which dashboards and tools you should be watching, what each one tells you, the daily/weekly/monthly cadence, and the alert triggers worth wiring up.
The core 5 — every operator needs these#
1. Gmail Postmaster Tools#
Free. Verified-domain dashboard at postmaster.google.com. Watches:
- IP Reputation — per IP, "High / Medium / Low / Bad"
- Domain Reputation — per from-domain, same scale
- Spam Rate — % of mail Gmail flagged as spam (target: < 0.30 %)
- Authentication — SPF, DKIM, DMARC pass rates (target: 100 %)
- Encryption — TLS adoption (cosmetic; not gating)
Cadence: check daily during warmup; weekly steady-state.
2. Microsoft SNDS#
Free. IP-range registration at sendersupport.olc.protection.outlook.com. Watches:
- Filter Result — GREEN / YELLOW / RED per IP
- Complaint Rate — Microsoft-only (different metric than Gmail's spam rate)
- Trap Hits — spam-trap addresses your list contained
- Sample HELO — your MTA's HELO/EHLO name (must match reverse-DNS)
Cadence: daily during warmup; daily steady-state if Microsoft is > 15 % of your audience.
3. Blacklist Watch#
Open-source. Run this script daily via cron:
#!/bin/bash
IPS=("1.2.3.4" "1.2.3.5") # Your sending IPs
RBLS=(
"zen.spamhaus.org"
"b.barracudacentral.org"
"dnsbl.sorbs.net"
"psbl.surriel.com"
"spam.dnsbl.sorbs.net"
"bl.spamcop.net"
"ubl.unsubscore.com"
)
for ip in "${IPS[@]}"; do
reversed=$(echo $ip | awk -F. '{print $4"."$3"."$2"."$1}')
for rbl in "${RBLS[@]}"; do
result=$(dig +short "$reversed.$rbl")
if [[ -n "$result" ]]; then
echo "ALERT: $ip listed on $rbl ($result)"
fi
done
done
Wire to a Slack webhook or email; a listing on Spamhaus or Barracuda is an emergency (re-list takes hours-to-days), the others are mostly nuisance lists.
4. Seed-List Testing#
Paid: Glock Apps ($79/month basic), Email on Acid, Litmus. Free alternative: roll your own with seed addresses across the major ISPs.
What it tells you: real inbox-vs-spam-vs-missing placement at sample mailboxes for each ISP. Postmaster Tools tells you "spam rate," but seed lists tell you "is this campaign hitting spam right now?"
Cadence: before every major campaign + weekly during warmup.
5. AcelleMail dashboards#
Free, built-in. Per-server stats at:
Admin → Sending Servers → <server> → Stats
- Total sent, delivered, bounced (hard/soft), complained (FBL)
- Throughput graph (per-hour over the last 30 days)
- Per-customer breakdown (multi-tenant)
Per-campaign at:
Customers → <customer> → Campaigns → <campaign> → Reports
- Open / click / bounce / complaint rates
- Per-recipient delivery status
Cadence: glance daily; review per-campaign in 24h post-send.
The supplementary 4 — for high-volume senders#
6. Yahoo Postmaster#
postmaster.yahooinc.com — verified-domain dashboard, less detail than Gmail's. Worth checking weekly for compliance flags.
7. Apple Postmaster (limited)#
Apple doesn't publish a sender dashboard, but iCloud bounces show standard SMTP codes in your AcelleMail bounce log. Watch for 5.7.1 from mail-relay.icloud.com patterns.
8. Talos Intelligence (Cisco)#
talosintelligence.com/reputation_center — free per-IP / per-domain check. Cisco's filtering powers many corporate Outlook installs, so a poor Talos score affects B2B deliverability disproportionately.
9. SenderScore (Validity)#
senderscore.org — proprietary 0-100 score per IP, useful as a single composite metric. Login required; free.
The cadence#
| Frequency |
Tasks |
| Hourly (warmup only) |
AcelleMail per-server bounce + complaint rate sanity check |
| Daily |
Postmaster Tools, SNDS, blacklist sweep, AcelleMail per-server stats glance |
| Weekly |
Yahoo Postmaster, seed-list test, Talos + SenderScore score recheck |
| Monthly |
Audit FBL ingestion (per feedback-loops-fbl-setup), retest authentication, review steady-state graph |
| Quarterly |
Full hardening re-audit, key rotation, refresh seed-list addresses |
| Annually |
Re-register FBLs that auto-expired, audit subscriber list health, review send-time + frequency policy |
Alert thresholds worth wiring up#
The default "AcelleMail will tell you" mode is reactive. Proactive alerts:
| Trigger |
Channel |
| Spamhaus or Barracuda listing |
Slack + email — emergency |
| Postmaster IP reputation drops one tier |
Slack — investigate |
| SNDS goes YELLOW or RED |
Slack — investigate |
| Bounce rate > 3 % in 24h |
Slack — list-hygiene action needed |
| Complaint rate > 0.30 % in 24h |
Slack — content audit needed |
| Queue depth > 5,000 sustained |
Email — capacity issue |
| Disk usage on AcelleMail host > 85 % |
Email — log rotation / disk upgrade |
The first three are the high-priority signals. The bottom four are operational hygiene.
What to do when reputation drops#
The reactive playbook (see also Deliverability Incident Runbook for the full incident process):
- Stop the bleeding — pause new sending to the affected ISP for 24 hours.
- Audit the latest 3 campaigns — content, segment, send time. Look for one that broke from your established pattern.
- Check authentication — sometimes a DKIM key rotation or DMARC change is the root cause. Verify with
dig from a non-server machine.
- Engage-only — for the next 7 days, send only to your engaged-30-day segment.
- Watch the dashboard — Postmaster + SNDS should show recovery within 7-14 days.
- Resume at 50 % of pre-incident volume, ramp 25 % per day.
Related reading#
FAQ#
What's the single most important metric to watch?#
If you only watch one number daily, it's Gmail Postmaster Spam Rate — sustained > 0.30 % is a five-alarm fire; sustained < 0.10 % is healthy. It correlates with most other deliverability signals.
Can I automate all of this?#
The blacklist sweep and AcelleMail-internal stats can be queried via API/CLI. Postmaster Tools and SNDS don't have public APIs (Microsoft's SNDS has CSV download). The fully-automated stack works for ~70 % of the inputs; the rest is manual.
How much time should this take per day?#
5-15 minutes for a Small-tier sender, 30-60 minutes for a Medium+ sender. The investment scales linearly with sending volume — a 10× volume increase doubles the monitoring time, not 10×.
What if I send via SES — do I still need all of this?#
Yes. SES handles IP reputation centrally for shared IPs but not domain reputation, FBL, or content quality. The Postmaster + SNDS dashboards still apply because Gmail/Microsoft grade your sending domain regardless of which IP-pool the message came from.
A worked weekly cadence example#
Friday 10:00 local — 45-minute deliverability ops session:
- Postmaster (10 min): open all sending-domain dashboards, screenshot or note IP rep + Domain rep + Spam rate per domain. Compare to last Friday's screenshot. Any drop ≥ 1 tier triggers an investigation now.
- SNDS (10 min): download the CSV. Filter for any IP not GREEN. Filter for any IP with Complaint Rate trending up over 7 days. Document.
- Blacklist sweep (5 min): the cron from §3 above ran daily — read the last 7 days of Slack alerts. Any listing in Spamhaus or Barracuda triggers P0 incident response.
- Yahoo + Talos + SenderScore (5 min): open each, glance at IP scores. Not actionable on its own, but a multi-tool consensus drift is a leading indicator.
- AcelleMail per-server stats (10 min): review last 7 days' bounce + complaint rates per sending server. Look for any server creeping above 2 % bounces or 0.20 % complaints.
- Document (5 min): append to
ops/deliverability-weekly.md — date, observations, any actions taken. This log is invaluable when investigating "when did X start drifting?" 6 months later.
Quarterly deeper audit#
Every 3 months, in addition to weekly:
- DKIM key rotation cadence check — keys older than 6 months should be rotated per the rotation playbook.
- DMARC report ingestion review — the daily aggregate (RUA) reports should be parsed and stored; check for any new sources sending mail as your domain.
- List hygiene re-baseline — measure subscriber engagement distribution; suppress the lowest tier per the list hygiene guide.
- Re-test seed lists at every major ISP — paid services drift over time; rotate seed addresses periodically.
- Reputation-monitoring tooling refresh — confirm Postmaster verification is still active, SNDS access hasn't lapsed, FBL registrations still active.
When monitoring catches an incident early#
The moment a metric drifts outside its band, act immediately — even if the absolute level looks safe. Examples:
- Spam rate jumps from 0.05 % to 0.18 % overnight, still well under 0.30 % threshold. Action: investigate the campaign sent in that window. The trajectory is what matters; a 3.6× jump is not "safe just because it's still under threshold."
- IP reputation steady at High but Domain reputation drops to Medium. Action: verify SPF + DKIM + DMARC are still aligning correctly. Domain reputation responds to authentication consistency far more than IP reputation does.
- Postmaster Authentication SPF Pass Rate drops from 100 % to 99.8 %. Action: pull the failing samples — find the misconfigured third-party tool sending as your domain.