Separating Signal from Noise in SMTP Accounting Logs

  • April 2022
  • Engineering Memo · External Release

An active email infrastructure generates thousands of SMTP accounting log events per hour. Soft bounces, temporary deferrals, connection timeouts, SPF permerrors, TLS negotiation failures, DKIM body hash mismatches — the accounting log surface area is vast, and not every anomaly it contains is operationally significant. Operators who attempt to investigate every log anomaly spend their time on noise; operators who ignore the log entirely miss the signals that predict reputation events before they escalate. The skill of accounting log analysis is separating which signals merit investigation from which are operational noise.

This note documents the specific accounting log signals that predict deliverability problems and reputation events, the signals that are routinely present in healthy infrastructure without indicating problems, and the analytical thresholds that distinguish noise from signal for the most common anomaly types.

High-Value Signals: Always Investigate

Sudden per-ISP deferral rate increase above 15%. A per-ISP deferral rate that moves from baseline (4-8%) to above 15% within a single send window is a high-confidence signal of ISP-level throttling or reputation-based filtering. This pattern almost always indicates: a campaign sending volume spike that exceeded the IP pool's established rate with this ISP, a reputation decline that reduced the ISP's willingness to accept messages at the current rate, or an ISP infrastructure event affecting all senders. All three causes require investigation to distinguish. The accounting log deferral rate trend per ISP — not the aggregate across all ISPs — is the metric to monitor at this threshold.

Bounce rate above 0.5% for any single campaign. A campaign bounce rate above 0.5% is a list quality signal that merits immediate investigation. At this rate, the number of invalid addresses in the campaign segment is significantly above what well-maintained lists generate. Identify the acquisition source for the affected segment, validate the segment before any subsequent sends, and suppress all confirmed hard bounces immediately. The 0.5% threshold is the alarm; the list quality audit is the response.

SMTP 5.7.x policy rejection codes from Gmail, Yahoo, or Microsoft. Five-series (5xx) SMTP responses from major ISPs indicate permanent rejection — the message was not accepted and will not be retried. A 5.7.x response specifically indicates a policy-based rejection: authentication failure, spam classification, or blocklist match. Any 5.7.x response from a major ISP is a high-priority signal. The specific sub-code identifies the cause: 5.7.1 often indicates reputation-based rejection; 5.7.26 (Gmail) indicates DMARC failure; 5.7.350 (Microsoft) indicates domain or IP blocklist. Each sub-code points to a specific investigation path.

FBL complaint rate above 0.05% from any single campaign. Complaint rates above this threshold at any single ISP's FBL indicate that the campaign's content, list segment, or send timing produced more complaints than a well-managed list segment should generate. Investigate the list segment (acquisition source, engagement history), the campaign content (any elements that might surprise or frustrate recipients), and the campaign frequency context (was this the third email this week to the same segment?).

Figure 1 — Accounting Log Events: Signal vs Noise Classification

Always Investigate Deferral rate >15% any ISP Bounce rate >0.5% per campaign 5.7.x from Gmail/Yahoo/MSFT FBL complaint rate >0.05% DNSBL listing any IP 5xx from previously-250 IP Predictive of reputation events Monitor, Investigate If Trend Deferral rate 10-15% at ISP Bounce rate 0.3-0.5% TLS negotiation failures >5% Connection timeout trend SPF softfail increasing Queue age >4h for campaign Watch for sustained patterns Operational Noise Isolated 4xx greylisting Sub-1% deferral rate variation Single connection timeout Known role address bounce DNS lookup retry (transient) ISP scheduled maintenance 4xx Present in healthy infrastructure

Operational Noise: What to Expect in Healthy Infrastructure

Greylisting 4xx responses. Any new IP-domain-recipient combination encountering a 451 "please retry" response is standard greylisting behaviour and should not trigger investigation unless it is persisting beyond the normal greylist window (typically 5-15 minutes for most ISPs that use greylisting). A single 4xx from a new ISP destination followed by a successful retry is operational noise. Persistent greylisting (the same IP-destination combination continuing to receive 4xx after multiple retries over 30+ minutes) is a signal worth investigating for ISP-specific configuration.

Sub-1% deferral rate variation at major ISPs. Healthy infrastructure sending to Gmail shows deferral rates of 3-7% under normal conditions. Variation within this range from day to day is operational noise reflecting normal Gmail queue management fluctuation. Only deferral rate movements that consistently trend above 10% over multiple sends warrant investigation. A single send that shows 8% when the baseline is 5% is noise; three consecutive sends showing 12%+ is a signal.

Role address bounces. Sends to addresses like postmaster@, abuse@, noreply@, admin@, and info@ generate hard bounces that are structurally unavoidable -- these addresses often have intentional delivery blocking for commercial email. Suppressing known role addresses before sending removes this bounce source, but occasional role address bounces from acquired contacts are not a list quality signal -- they are expected behaviour from addresses that should not have been included in a commercial contact list.

Single connection timeouts. A connection timeout occurs when the sending MTA establishes a TCP connection to the ISP's MX server but the SMTP session does not complete within the timeout window. Isolated connection timeouts are transient network events -- a brief routing issue, a temporarily overloaded MX server, or a network packet loss event that caused the connection to fail. They self-resolve on retry. A sustained pattern of connection timeouts to the same ISP is a signal (possible MX server issue or network path problem); isolated occurrences are noise.

Table 1 — Accounting log anomaly thresholds: noise vs signal

Metric Noise (ignore) Signal (investigate)
Per-ISP deferral rate<10%, normal variation>15% sustained across sends
Campaign bounce rate<0.3%>0.5% — list quality issue
SMTP 5.7.x codesNone — always signalAny occurrence from major ISP
Connection timeoutsIsolated (1-2 per hour)>10 per hour to same ISP
4xx greylistingClears on retry within 15 minPersists >30 min for same sender

The signal-to-noise discipline in accounting log analysis is what makes daily monitoring sustainable rather than overwhelming. An operator who investigates every 4xx response would spend their entire day investigating noise and miss the genuine signals buried within it. An operator who monitors only the high-value signals — per-ISP deferral rate trends, campaign bounce rates, 5.7.x response codes, and FBL complaint rates — invests 15 minutes per day and catches the signals that predict reputation events before they escalate. The thresholds in this note are the guide to that sustainable monitoring discipline: investigate what crosses the threshold, accept what remains below it as the operational texture of healthy infrastructure in production.

Building Signal Detection into the Monitoring Infrastructure

Manual signal detection — an operator reviewing raw accounting logs or database query outputs to identify signals — is necessary but insufficient at production scale. At tens of thousands of delivery events per hour, the probability of a human reviewer identifying a nascent deferral rate trend within the noise of normal variation is low. Automated signal detection that applies the thresholds in this note as alert triggers converts signal detection from a manual observation task to an automated alerting function.

The alert implementation: for each high-value signal, define a database query that calculates the metric in real time (or on a 15-minute schedule), compares it against the threshold, and triggers an alert when the threshold is exceeded. The per-ISP deferral rate alert: calculate the deferral rate per ISP for the previous 30 minutes every 15 minutes; alert if any ISP exceeds 15% deferral rate. The bounce rate alert: calculate the bounce rate per campaign at the end of each campaign injection; alert if any campaign exceeds 0.5%. The 5.7.x response code alert: trigger immediately on any 5.7.x response from Gmail, Yahoo, or Microsoft, with the full response text included in the alert.

Alert fatigue — operators who stop responding to alerts because too many are false positives — is the failure mode that poor threshold calibration produces. The thresholds in this note are calibrated to produce high signal-to-noise ratios in alert output: they trigger on genuine signals (high-value events that consistently predict reputation problems) and remain silent for operational noise (normal variation that does not require response). Calibrating the thresholds correctly from the beginning prevents alert fatigue and ensures that automated alerts receive prompt response when they trigger.

The combination of automated signal detection and the manual daily review creates two-tier signal detection: automated alerts catch sudden, threshold-crossing events in near-real time (within 15 minutes); the daily manual review catches slower-developing trends that are below the immediate alert threshold but emerging in the data. Together, they provide two-tier signal coverage without overwhelming the operator with noise investigation.

The Pattern Recognition Dimension: Context-Sensitive Signals

Some accounting log signals are only meaningful in context — they require comparison to historical baselines or concurrent events to determine whether they indicate a problem. The per-ISP deferral rate is the clearest example: a 10% deferral rate at Gmail is noise for a programme whose 30-day average is 12%, but the same 10% is a signal for a programme whose 30-day average is 4%. Absolute threshold alerting would alert the first programme unnecessarily while missing the signal for the second. Relative threshold alerting — alert when the current rate exceeds the 30-day average by more than 5 percentage points — produces better signal-to-noise performance for metrics with programme-specific baselines.

Building relative threshold alerting requires storing the 30-day average for each ISP deferral rate in the operational database and calculating the deviation from average in the alert query. This additional database operation is worth the implementation investment: the resulting alerts are more programme-specific and more accurately calibrated to what is abnormal for the specific infrastructure rather than what is abnormal in general.

Pattern recognition also applies to temporal context: a 12% Gmail deferral rate on a normal weekday morning is a signal; the same 12% on the morning after a major ISP infrastructure event (which affected all senders' Gmail delivery) is noise that will self-resolve as the ISP recovers. An operator who receives an alert and checks the ISP status page (Google Workspace Status Dashboard, Microsoft 365 Service Health, Yahoo Postmaster) before investigating can quickly determine whether the elevated deferral rate has a known ISP-side cause that removes the need for infrastructure-level investigation. ISP status page checking is a 2-minute step that often saves hours of unnecessary investigation.

Cross-Signal Correlation: When Multiple Signals Appear Together

The most diagnostically valuable accounting log analysis identifies when multiple signals appear simultaneously, because co-occurring signals often point more specifically to the underlying cause than any single signal alone. Common co-occurrence patterns and their diagnostic implications:

Elevated Gmail deferral rate + Postmaster Tools spam rate spike: Strong indicator of domain reputation decline, likely from a recent campaign that generated elevated complaint rates. Investigation focus: which campaign preceded the spike, which list segment it used, and the FBL complaint data for that campaign.

Elevated bounce rate + new list segment: Strong indicator of list quality issue with the new segment. Investigation focus: validation of the new segment's acquisition source and email validation status. Immediate action: suspend further sends to the new segment until validation is complete.

Elevated per-IP deferral rate + no domain-level change: Indicator of IP-specific reputation issue (DNSBL listing or SNDS status change) rather than domain reputation problem. Investigation focus: DNSBL check for the affected IP, SNDS status for the affected IP, and recent sending history from that specific IP.

5.7.x rejection codes + DMARC aggregate report authentication failures: Indicator of authentication configuration problem. Investigation focus: DMARC aggregate report for the sending domain, identify which source is generating authentication failures, and trace the failure to the specific misconfiguration.

Cross-signal correlation converts individual anomalies into diagnostic narratives. The skill of accounting log analysis, developed through operational experience, is reading these narratives quickly and accurately -- identifying which signals are related, which independent, and which most directly point to the underlying cause. This pattern recognition is what distinguishes experienced email infrastructure operators from those newer to the field: the same signals are visible to both, but the experienced operator recognises the narrative they tell in minutes while the newer operator may spend hours following individual signals without seeing the pattern.

Documentation of signal correlation patterns -- in the incident register and in operational notes that capture what specific signal combinations have indicated in the past -- converts individual operator pattern recognition into institutional knowledge that the entire team can access. The most valuable component of the incident register is often not the outcome column but the signals column: what combination of accounting log events preceded this incident? That documentation builds the organisational pattern recognition that makes future incidents faster to diagnose regardless of who is on duty when they occur.

The Dashboard That Separates Signal from Noise

A well-designed monitoring dashboard makes signal separation automatic by displaying only the metrics that exceed thresholds, suppressing the normal-range metrics that constitute operational noise. The monitoring dashboard architecture that implements this: a red/amber/green status panel showing per-ISP deferral rate (green below 10%, amber 10-15%, red above 15%), campaign bounce rate (green below 0.3%, amber 0.3-0.5%, red above 0.5%), and DNSBL status for all IPs (green for all IPs unlisted, red when any IP is listed). This at-a-glance status panel shows only the current state of the metrics that matter most, allowing the operator to determine in 30 seconds whether the infrastructure is in a normal state or requires investigation.

Below the status panel, time-series charts show the 30-day trend for each major metric by ISP. These trend charts provide the context that the status panel alone cannot: a metric that is currently at amber (10-12% Gmail deferral) looks different on a chart that shows it trending down from a previous red state (recovery in progress) than one showing it trending up from a previous green state (emerging problem). The trend chart converts a snapshot metric into a narrative, which is where the diagnostic value lies.

The monitoring dashboard should be reviewed first thing each operational day -- before checking email, before any other infrastructure task. The 5-minute dashboard review that starts each day provides the situational awareness that makes all subsequent infrastructure decisions context-aware: if Gmail shows amber on the trend chart, a large campaign sending to a Gmail-heavy list later in the day should be approached with caution. If all ISPs are green with downward deferral rate trends, the programme has positive momentum that should be maintained by continuing the practices that produced it.

Developing the Signal-Reading Skill

Accounting log signal reading is a skill that develops through practice. The operators who read signals most quickly and accurately are those who have reviewed accounting log data systematically for months or years -- who have seen the same deferral rate patterns in multiple contexts and can recognise them instantly, who have traced the same bounce rate patterns to their list quality sources enough times to diagnose them quickly, and who have seen enough 5.7.x response codes to know immediately which investigation path each sub-code points to.

Accelerating signal-reading skill development: review the accounting log data daily even when the monitoring dashboard shows all green -- the practice of reading normal data builds the baseline intuition that makes abnormal data recognisable. When an alert fires, trace the signal to its cause completely rather than stopping investigation when the immediate issue is resolved -- the full diagnostic trace is the learning experience that builds pattern recognition. Document each significant signal in the incident register with the complete signal pattern that preceded it -- the documentation review is a compressed way to accumulate pattern recognition from historical incidents without waiting for each pattern to recur in production.

The monitoring discipline documented throughout these notes -- daily review, threshold-based alerting, cross-signal correlation, trend chart analysis -- is not a burden that advanced operators add to their workflow after mastering the basics. It is the foundation of the workflow itself: the daily practice that makes email infrastructure management a proactive, evidence-based operational discipline rather than a reactive crisis response. Separating signal from noise in the accounting log is the foundational analytical skill that the entire monitoring practice rests on. Develop it deliberately, apply it consistently, and the infrastructure will become transparent -- its signals visible and interpretable, its noise recognisable and dismissible, and its operational state always clearly understood rather than perpetually uncertain.

The Quiet Infrastructure: What Good Looks Like

Well-managed email infrastructure is, by design, operationally quiet. The monitoring dashboard shows green across all major ISPs. The daily 15-minute review passes without alerts or anomalies that require investigation. The accounting log shows the steady pattern of deliveries, occasional greylisting retries that self-resolve, and bounce rates well below the 0.3% threshold. This operational quiet is not a sign that nothing is happening -- it is the sign that everything is working correctly.

New operators sometimes mistake operational quiet for a sign that monitoring is unnecessary. "If everything is green, why do I need to check daily?" The answer is that the daily check is what prevents the gradual drift that turns green to amber without a single threshold-crossing event. A deferral rate that moves from 5% to 7% to 9% to 11% over four weeks never crosses the immediate alert threshold on any single day, but the trend chart reveals the drift that requires investigation before it reaches 15%. The daily check catches the trend; the alert threshold catches the sudden spike. Both are necessary.

The goal of accounting log signal management -- the daily review, the automated alerting, the cross-signal correlation, the trend chart analysis -- is not to react to problems. It is to catch the precursors to problems early enough that the problems never fully materialise. An operator who identifies a deferral rate trend at 9% and investigates the cause can address it before it reaches 15% and triggers ISP throttle responses. An operator who sees the FBL complaint rate trending toward 0.04% can investigate the campaign quality before it reaches 0.05% and triggers reputation events. Signal management is prevention management -- and the accounting log is the instrument that makes prevention possible.

Signal from noise. Every day. That discipline, maintained consistently, is what keeps email infrastructure operationally quiet -- and operational quiet is the state in which email programmes deliver at their full potential, every campaign, every transactional message, every day.

Infrastructure Assessment

Our managed infrastructure monitoring is calibrated to the signal thresholds documented in this note -- automated alerting triggers on the high-value signals, while operational noise is filtered at the query layer to keep the daily monitoring review focused on what matters. Request assessment →