- August 2022
- Engineering Memo · External Release
Every major ISP limits how fast it will accept messages from any single sending IP address. These rate limits are not arbitrary restrictions — they are dynamic signals from ISP reputation systems that reflect the current trust level the ISP extends to the sender. A High-reputation IP sending to Gmail can sustain a much higher acceptance rate than a Medium-reputation IP before Gmail's rate limiting activates. Understanding this dynamic relationship — and configuring sending behaviour to work within it rather than against it — is one of the most important operational skills in email infrastructure management.
This note documents how ISP rate limits manifest in the accounting log, how to configure PowerMTA's domain block system to stay within effective rate limits, and how rate limiting behaviour changes as IP reputation improves or degrades.
How ISP Rate Limiting Works
ISP rate limiting operates at multiple levels simultaneously. Connection-level limits: the maximum number of concurrent SMTP connections the ISP will accept from a single IP address. Message-per-connection limits: the maximum number of messages per SMTP session before the ISP terminates the connection. Time-based rate limits: a maximum messages-per-minute or messages-per-hour rate that triggers throttle responses (421) when exceeded. These three limits interact: a sender can have 20 concurrent connections but still be throttled if the per-connection message rate is too high for the current reputation level.
ISPs do not publish their exact rate limits — these are dynamic values that change based on reputation signals. A sender can only observe the rate limits through their accounting log: when 421 throttle responses appear from a specific ISP, the sender is exceeding the rate limit. The pattern of 421 responses — how quickly they appear after a campaign begins, how long they persist, and what rate of successful deliveries (250 responses) remains interspersed — reveals the effective rate limit the ISP is applying to the current sending configuration.
The relationship between reputation tier and rate limit is roughly: High reputation at Gmail allows 20+ concurrent connections with 100-200 messages per connection before session reset; Medium reputation allows 10-15 connections with 50-100 messages per connection; Low reputation allows 2-5 connections with 20-50 messages per connection before triggering rate limiting. These approximate values are not published by Gmail and change dynamically based on reputation signal changes. The accounting log is the only accurate source for the effective rate limit at any point in time.
Figure 1 — ISP Rate Limits Scale with Reputation Tier
Reading Rate Limit Signals in the Accounting Log
The accounting log signature of ISP rate limiting: a campaign begins injecting, the first wave of messages delivers successfully (250 responses), then after some volume threshold the ISP begins returning 421 responses interspersed with continued 250 deliveries. The 421 messages enter retry queues and eventually deliver on subsequent retry attempts. The delivery rate drops below the injection rate, and queue depth builds. This is normal ISP rate limiting behaviour — the ISP is signalling that the sending rate exceeds what it will accept from the current reputation level.
Reading the rate limit level from the accounting log: count the 250 responses per minute before the first 421 responses appear. This count approximates the ISP's effective rate limit for the current reputation level. If a campaign injects 2,000 messages per minute to Gmail and the first 421 responses appear after 800 deliveries (within the first minute), Gmail's effective rate limit is approximately 800 messages per minute from the current IP pool. This rate limit should be used to calibrate the domain block configuration's max-msg-rate setting for Gmail — setting it to 750 per minute keeps the injection rate just below the observed limit and prevents sustained throttle pressure.
The rate limit signal changes as reputation changes. After 4 weeks of clean sending following an IP warmup, Gmail's effective rate limit for the pool typically increases — more connections are accepted, and a higher messages-per-connection rate is sustained before throttle responses appear. The accounting log captures this change: the point at which 421 responses begin moves later in each subsequent campaign, or disappears entirely as the IP pool's reputation reaches the level where the configured sending rate is below Gmail's effective limit at all times. Tracking this progression confirms that IP warmup is working and that reputation improvements are translating into expanded throughput capacity.
PowerMTA Domain Block Configuration for Rate Management
The PowerMTA domain block for each major ISP is the primary tool for staying within effective rate limits. The key settings: max-smtp-out (maximum concurrent connections), max-msg-per-connection (messages per SMTP session before reconnection), and max-msg-rate (messages per time unit). Setting these values to match or slightly underrun the ISP's observed effective rate limit prevents sustained throttle pressure while maximising throughput within the available rate.
For Gmail at High reputation, a calibrated starting configuration: max-smtp-out 20, max-msg-per-connection 200, max-msg-rate 1500/hr per IP. For Gmail at Medium reputation: max-smtp-out 10, max-msg-per-connection 100, max-msg-rate 600/hr per IP. These values are starting points — the accounting log for each specific programme will reveal the actual effective rate limits that apply to its specific reputation level. The configuration should be adjusted based on accounting log observation rather than applied as fixed values regardless of the programme's current reputation state.
The retry-after sequence in the domain block configuration determines how quickly the MTA re-attempts delivery after a 421 throttle response. An exponential backoff sequence — retry after 5 minutes, then 10, then 20, then 30 — prevents the retry traffic itself from generating additional throttle pressure. A retry sequence that retries immediately (or with very short intervals) after a 421 amplifies the throttle pressure rather than respecting the ISP's signal to slow down. The retry-after sequence is the part of the domain block configuration that directly translates the ISP's throttle signal into operational behaviour.
Table 1 — Domain block rate settings by ISP and reputation tier
| ISP | High rep: max-smtp-out | Medium rep: max-smtp-out | Initial retry-after |
|---|---|---|---|
| Gmail | 20 | 10 | 5 minutes (exponential) |
| Yahoo/AOL | 15 | 7 | 10 minutes (exponential) |
| Microsoft (Outlook) | 10 | 5 | 15 minutes (exponential) |
| GMX / Web.de | 8 | 4 | 10 minutes (exponential) |
| T-Online / Telekom | 5 | 3 | 15 minutes (exponential) |
Rate Limiting as a Reputation Signal
ISP rate limiting is not just an infrastructure constraint — it is a reputation signal. When an ISP reduces the rate at which it will accept messages from a sender, it is communicating that the sender's current reputation level does not justify a higher acceptance rate. This is the ISP's dynamic reputation management in action: senders who generate signals that indicate potential quality problems (rising complaint rates, increasing bounce rates, volume spikes inconsistent with established history) have their effective rate limits reduced as an intermediate response before any more severe action (spam folder filtering, blocklisting) is taken.
Conversely, senders who consistently send clean traffic within their current rate limits build the positive reputation signals that cause ISPs to expand the effective rate limits over time. The IP warmup process is an explicit demonstration of this dynamic: starting with very low rate limits and gradually increasing volume as the IP builds positive reputation signals causes the ISP to progressively expand the rate limits it applies to that IP.
The operational implication: when an ISP begins rate limiting a previously unconstrained sender (new throttle responses appearing in the accounting log for an ISP that was previously delivering without throttle), it is an early warning signal of reputation decline rather than a random infrastructure event. Investigate the cause — recent campaign complaint rates, bounce rate changes, volume spikes — before assuming the throttle will self-resolve. Self-resolving throttle (transient ISP infrastructure events) does not persist across multiple campaigns; sustained throttle that appears in multiple consecutive sends indicates a reputation decline that the ISP is responding to with rate limit reduction.
Rate limiting, understood correctly, is one of the most informative feedback signals that ISP reputation systems provide. Each 421 response is the ISP saying "your current reputation level authorises a lower rate than you are attempting." Reading that signal accurately — distinguishing ISP infrastructure events from reputation-based throttle, calibrating domain block configuration to work within current rate limits, and monitoring rate limit changes as reputation evolves — is the operational skill that converts the accounting log's 421 noise into actionable reputation intelligence. Build the skill, use the accounting log, and rate limiting becomes a diagnostic tool rather than a delivery obstacle.
ISP-Specific Throttle Behaviour Patterns
Gmail throttle behaviour: Gmail's throttle is generally proportional and predictable. When a sender exceeds Gmail's effective rate limit, 421 "Try again in X minutes" responses appear, with the retry interval in the response text. Gmail continues accepting some percentage of connections (typically 20-40% of the attempted connection rate) while throttling the rest, allowing delivery to continue at a reduced rate. Gmail throttle typically self-resolves within a single campaign if the domain block configuration reduces the rate to within the effective limit. Persistent Gmail throttle across multiple campaigns indicates reputation decline rather than a transient capacity constraint.
Yahoo throttle behaviour: Yahoo's throttle is similar to Gmail's in structure but with different rate thresholds and retry intervals. Yahoo throttle responses often include a "try later" message without a specific retry interval; the effective retry interval to use is 10-15 minutes. Yahoo's throttle is somewhat more aggressive than Gmail's for senders at Medium reputation — Yahoo applies connection limits more strictly than Gmail and will drop connection attempts entirely when the sender exceeds its effective connection limit. Connection drops without SMTP response (TCP RST) in the accounting log to Yahoo-hosted domains often indicate connection-level rate limiting rather than message-level throttle.
Microsoft throttle behaviour: Microsoft Outlook and Hotmail apply a more complex rate limiting system that includes both connection-based and time-based limits, with specific SMTP response codes (421 4.16.55 for rate limiting, 421 4.7.0 for IP-based throttle). Microsoft's throttle tends to be stickier than Gmail's — once Microsoft applies rate limiting to a sender, the throttle may persist for multiple hours even if the sender reduces its rate immediately. The recommended response to Microsoft throttle is a more aggressive rate reduction (drop to 20-30% of normal rate) and a longer retry interval (30+ minutes) rather than the gradual backoff that works better with Gmail.
GMX / Web.de throttle behaviour: GMX applies strict connection limits and greylisting for new IP-domain combinations. GMX's effective rate limit is lower than Gmail or Yahoo for most reputation levels, requiring more conservative max-smtp-out settings (5-8 connections rather than 20). GMX also applies enhanced throttle during peak receiving hours (09:00-11:00 and 14:00-16:00 CET) — sending to GMX outside these windows produces significantly lower throttle rates. The per-ISP optimal send timing analysis from the accounting log shows this GMX-specific pattern clearly.
Managing Rate Limits During Peak Volume Periods
Seasonal volume peaks — pre-Christmas retail campaigns, major promotional events — concentrate sending volume from all senders simultaneously, increasing the competitive load on ISP receiving infrastructure. During these periods, ISPs may temporarily reduce effective rate limits for all senders, or apply stricter throttle to senders who exceed their normal rates by attempting to deliver inflated seasonal volumes through their existing IP pool.
The operational approach for seasonal peaks: increase IP pool capacity 8-10 weeks before the peak (the warmup lead time) rather than attempting to push existing IPs beyond their established rate limits during the peak itself. Additional warmed IPs expand the total throughput capacity linearly — 4 IPs at the same rate limit each deliver 4x the volume of 1 IP — without exceeding the per-IP rate limit that the reputation level authorises. Attempting to double the volume through the same IP pool during peak periods generates sustained throttle pressure that may degrade the IP's reputation rather than simply limiting throughput.
The accounting log provides the earliest indication that peak period throttle is beginning to appear: when the throttle rate at a specific ISP begins rising before a major campaign date, it signals that the peak volume pressure is affecting the effective rate limit. Monitoring this trend in the days before a planned peak campaign allows pre-emptive action — activating reserve IPs, reducing campaign volume, or rescheduling to off-peak hours — rather than reactive management after the throttle has built to a level that extends the delivery window significantly.
The Long View: Rate Limits as Reputation Investment Returns
The expansion of effective rate limits over time as reputation improves is one of the most concrete expressions of the return on reputation investment. A programme that began IP warmup 6 months ago at 2 Gmail connections and 100 messages per connection now operating at 20 Gmail connections and 200 messages per connection has received a 20x throughput capacity expansion as a direct return on its reputation building investment. That 20x expansion did not require any infrastructure spending — it is the ISP's recognition that the sender has earned the right to deliver at higher rates based on its signal history.
This expanding throughput capacity is one reason why programmes that invest in deliverability early and consistently compound their advantage over time. As their reputation improves, they can deliver campaigns faster, within tighter delivery windows, with less throttle pressure — while programmes that have not made the same reputation investment are delivering the same volume through a fraction of the throughput capacity, experiencing more throttle, and facing longer delivery windows. The competitive advantage of superior reputation is most visible in rate limit headroom: how much volume can the infrastructure deliver before ISP throttle begins?
Monitoring the effective rate limit at each major ISP over time — by tracking the volume delivered before the first 421 responses appear in the accounting log — produces the rate limit trend data that quantifies reputation improvement in operational throughput terms. A chart showing the rising effective rate limit at Gmail over 6 months of warmup is the most concrete visual representation of reputation investment returns available in email infrastructure management. Build the tracking, watch the trend, and the rate limit expansion confirms that the operational discipline is producing the reputation improvement it is designed to achieve.
Adaptive Rate Management: Responding to Changing Conditions
Static domain block configurations — setting max-smtp-out to a fixed value and leaving it — produce suboptimal results when reputation changes, seasonal factors alter ISP capacity, or specific campaigns generate above-normal throttle. Adaptive rate management responds to changing conditions by adjusting the domain block configuration based on current accounting log data rather than relying on a static configuration optimised for historical conditions.
The adaptive management cycle: review the per-ISP deferral rate weekly from the accounting log. If the deferral rate at a specific ISP has been below 3% for 4 consecutive weeks (indicating the current rate is well within the effective rate limit), increase max-smtp-out by 2-3 connections and monitor the next campaign for throttle. If the deferral rate climbs above 10% at any ISP (indicating the current rate is approaching or exceeding the effective rate limit), reduce max-smtp-out by 3-5 connections and verify the reduction produces lower deferral rate in the next campaign.
This binary feedback loop — increase when headroom is ample, decrease when throttle is elevated — continuously calibrates the domain block configuration to the current effective rate limit rather than a historical approximation. The calibration converges over 4-8 weeks on the effective rate limit for the current reputation level, after which only significant reputation changes (warmup completion, a quality incident that degrades reputation) require major recalibration.
The adaptive management cycle requires the weekly per-ISP deferral rate query from the operational database, which is available when first-class logging is in place. This is another concrete example of how the logging investment enables operational practices that are impossible without structured data: the adaptive rate management cycle is a 15-minute weekly exercise with logging infrastructure in place, and a 2-hour manual log analysis exercise without it. The 40-hour logging investment, amortised over the weekly management time it saves, pays for itself within the first month of operation.
Rate limiting, managed adaptively, is the infrastructure configuration discipline that keeps the programme's sending rate continuously calibrated to its current reputation level. Too slow wastes throughput and delivery window; too fast generates throttle that extends the window and signals overconfidence in the ISP relationship. The adaptive calibration finds and maintains the right rate — and the right rate changes as reputation changes, making adaptive management a continuous operational practice rather than a one-time configuration event. That continuity is what makes rate management an ongoing operational discipline rather than a configuration-and-forget infrastructure decision.
The ISP Relationship Perspective
The framing of rate limits as "ISP relationships" rather than "ISP obstacles" reflects the operational reality: major ISPs actively manage their relationship with high-volume senders through their rate limiting, reputation monitoring, and postmaster communication channels. Gmail Postmaster Tools is a relationship tool — it shows the sender what Gmail sees and provides the data to make the relationship more productive. Microsoft's SNDS and Junk Mail Reporting Partner Programme are relationship tools — they provide intelligence about how Microsoft is evaluating the sender and channels for resolving issues.
Senders who engage with these ISP relationship tools — who check Postmaster Tools daily, monitor SNDS weekly, register for FBL programmes, and contact postmaster support when incidents require escalation — build ISP relationships that produce better outcomes than senders who treat ISPs as anonymous infrastructure. When an escalation is needed (a listing that is not resolving, a rate limit that is lower than expected for the current reputation level), senders with established ISP monitoring and communication practices have a more credible case and a clearer communication channel than those approaching ISP postmaster teams for the first time during an emergency.
Rate limits are the ISP's most frequent and most granular communication with senders. Every 421 response is the ISP saying something specific about the current sending rate relative to the current trust level. Reading those signals correctly — and responding with domain block configuration that respects them — is the operational practice that maintains the ISP relationship in good standing: not fighting the rate limits, but working within them while building the reputation that causes them to expand. That operational discipline is what ISP postmaster teams describe as being a "good sender" — and good senders, over time, are rewarded with the expanded rate limits, higher throughput capacity, and better inbox placement that the ISP relationship provides to those who have earned it.
Infrastructure Assessment
Our managed infrastructure includes per-ISP domain block configuration calibrated to each programme's current reputation level, with quarterly recalibration as reputation evolves and real-time accounting log monitoring for rate limit changes that indicate reputation signals. Request assessment →