421 Connection Refused: Too Many Connections from Your IP

SMTP error code 421: causes, retry logic, and the sender-side fix. Connection Refused: Too Many Connections from Your IP.
SMTPedia editorial team
Email infrastructure & deliverability editor
2 min read Jun 26, 2026 56 views
Code421
Bounce typeSoft bounce
RetryableYes (after throttling)
Action neededReduce concurrency
Typical error message
421 Connection refused, too many connections from your IP

What does 421 Too many connections mean?

The receiving server enforces a maximum number of simultaneous SMTP connections per source IP, and your sending pattern exceeded that limit. Common limits range from 5 to 50 concurrent connections depending on the receiver. The 421 response is soft: retries will succeed once your concurrent connection count drops. The fix is sender-side: reduce the maximum concurrency in your MTA configuration so you stay within the receiver’s limits, particularly for high-volume domains like Gmail, Outlook, and Yahoo which enforce strict per-IP caps.

Is this a soft or hard bounce?

Soft bounce caused by sender concurrency

The fix is on your side: throttle outbound concurrency. Most queue managers can be configured per destination domain to respect these limits without manual intervention.

Common causes

🔥
Too many parallel deliveries to one destination

Postfix default smtp_destination_concurrency_limit = 20 can be too high for some receivers.

Bulk send with no per-domain throttling

ESPs or custom mail systems blasting to a single domain without grouping or per-domain limits.

⏱️
Connection leak in custom code

Application bug holding open connections beyond message delivery. Audit code for proper QUIT and connection close.

How to fix it

1
Identify the affected destination domain

Bounce text typically includes the recipient domain. Major receivers (Gmail, Outlook, Yahoo) have stricter limits than smaller MX hosts.

2
Reduce per-destination concurrency in MTA

Postfix: smtp_destination_concurrency_limit = 5 for problematic destinations. Exim: connection_max_messages and remote_max_parallel.

3
Group sends by destination domain

Send to recipients on the same domain in batches, not interleaved with others. Reduces connection churn.

4
Audit application for connection leaks

Confirm every SMTP session ends with QUIT before connection close. Long-lived connections without QUIT exhaust per-IP slots.

Provider-specific notes

Major receiverPer-IP connection limit (approximate)
GmailHard cap around 10 simultaneous connections per IP.
Outlook / Office 365Around 20 simultaneous connections per IP, but degrades faster on poor reputation.
Yahoo / AOLAround 20 simultaneous; very strict on velocity and pattern.

About the Author

Alaa - SMTPedia author

Alaa · LinkedIn

Email infrastructure specialist with 8+ years of hands-on experience in SMTP, deliverability, and email verification. I’ve configured and troubleshot mail systems across Postfix, Exchange, and cloud relays, managed IP reputation and warmup campaigns, and built verification pipelines processing millions of addresses. My work spans DNS authentication (SPF, DKIM, DMARC, BIMI), bounce handling, blocklist monitoring, and compliance frameworks including CAN-SPAM and GDPR. I write every article on SMTPedia to give email professionals, developers, and marketers the accurate, RFC-grounded reference they need.


About SMTPedia

SMTPedia is an independent email industry reference covering SMTP, IMAP, POP3, email deliverability, marketing platforms, DNS authentication, and email verification. Every article is researched from official provider documentation, IETF RFCs, and industry best practices. Settings and configurations are verified quarterly.

We are cited as a source by ChatGPT, Microsoft Copilot, and thousands of email professionals worldwide. Learn more about our editorial process.