# ISP email blocking: diagnose the rejection and recover safely

> Distinguish ISP blocking from spam placement, address bounces, public blocklists, and blocked SMTP ports—then preserve the evidence, contain the cause, and recover by receiver.

- **Category:** Deliverability
- **Published:** August 4, 2026
- **Reading time:** 18 min read
- **Author:** Maya Chen, Deliverability
- **Canonical page:** [https://emailbump.com/blog/isp-blocking-email](https://emailbump.com/blog/isp-blocking-email)

ISP email blocking means a receiving mailbox provider temporarily defers or permanently rejects mail during SMTP because of its policy or evidence about the sender, message, or traffic. The response can concern an IP address, authenticated domain, URL, content pattern, sending rate, missing DNS, abuse, or another local rule. The exact SMTP diagnostic determines the next action.

The term is often used too broadly. A message in spam was accepted, not SMTP-blocked. A nonexistent mailbox is a recipient failure. A public blocklist is third-party evidence, not automatically the receiver's reason. A residential Internet provider blocking outbound port 25 is a network restriction before your message reaches a mailbox provider. Separate these cases before changing infrastructure.

> **Start with the full receiver response**
>
> Preserve the basic SMTP code, enhanced status code, complete text, remote host, recipient domain, source IP, time, attempt number, and message identity. “Blocked” without that evidence is only a symptom label.

## Five problems commonly called ISP blocking

### Identify the boundary

```text
CASE                       EVIDENCE                              FIRST OWNER
Receiver SMTP block        4xx/5xx response from destination MX  Deliverability / sending ops
Spam-folder placement      Destination accepted with 250          Reputation/content/product
Invalid recipient          5.1.x address or domain response        Contact data / product
Public blocklist listing   Named list lookup, with/without impact  Infrastructure + cause owner
Outbound port blocked      TCP connect to SMTP port fails          Network/hosting provider
User-level blocked sender  One mailbox rule or personal setting    Recipient/support

Do not submit a delisting request until you know which row applies.
```

## Temporary block vs permanent rejection

### SMTP classes

```text
4xx / enhanced 4.x.x
Current attempt failed temporarily. Keep one provider-owned message queued and
retry with bounded receiver-aware backoff until its product-specific expiry.

5xx / enhanced 5.x.x
Current request failed permanently. Do not retry unchanged. Fix the named
condition before creating a deliberate new send.

5.1.1 often concerns a mailbox. 5.7.1 often concerns security or policy.
Never suppress a valid recipient merely because a sender-level response is 5xx.
```

An enhanced code narrows the class, but receiver text still matters. Gmail's current catalog uses 4.7.x and 5.7.x responses for low IP or domain reputation, unusual unsolicited rate, failed SPF or DKIM, DMARC alignment, missing PTR, TLS, content, and URL issues. Microsoft documents separate blocked-IP responses and delisting paths. Preserve the text because providers can add or revise diagnostics.

## Determine the smallest affected scope

### Incident segmentation

```text
RECEIVER       Gmail only, Microsoft consumer, one enterprise tenant, all
SOURCE IP      one dedicated IP, one shared pool route, entire provider
AUTH IDENTITY  visible From, DKIM d=, SPF/return-path domain, selector
URL            branded tracker, redirector, destination, user-supplied domain
STREAM         receipts, account security, lifecycle, campaign, support
SOURCE         tenant, form, integration, import, automation, credential
CHANGE         deploy, DNS edit, traffic spike, new audience, new link/domain
TIME           first failure, baseline, retry behavior, last success
```

Compare the first affected attempt with recent configuration, traffic, audience, content, and security changes. If only one receiver reacts, do not call it a universal outage. If all receivers reject after a DKIM deployment, do not spend the first hour on a receiver-specific reputation portal.

## Capture evidence before containment changes it

- Immutable application and provider message IDs, event IDs, and every attempt timestamp.
- Full raw remote SMTP response plus normalized basic and enhanced status codes.
- Connecting IP, EHLO/PTR identity, TLS state, and destination MX hostname.
- Visible From domain, return path, SPF result/domain, every DKIM d=/selector/result, and DMARC alignment.
- All visible and redirected URL domains, attachment types, template version, and content purpose.
- Audience source, consent evidence, recipient age/activity, campaign/flow, tenant, credential, and form origin.
- Volume and complaint/bounce patterns before and during the incident, counted by unique recipient rather than retry attempt.

## Contain the cause without spreading it

Pause the narrowest unsafe source: one compromised credential, abusive tenant, imported campaign, public form, automation, URL domain, or unauthenticated sender. Protect critical transactional mail only when it uses clean independent identities and is not part of the cause. Preserve queued messages for review instead of purging evidence or sending them all through a second provider.

- Stop new enqueueing from the suspected path while existing provider retries remain visible.
- Revoke compromised keys, close relay exposure, and remove malicious destinations before reputation work.
- Set purpose-specific expiry: a reset link should not arrive after its token, while a receipt can tolerate more delay.
- Do not rotate domains or IPs to carry unchanged abusive traffic; receivers can connect identities and behavior.
- Do not create a new API send on every 4xx event; the original provider queue may still deliver it.

## Classify the root cause

### Cause-to-fix map

```text
CAUSE              VERIFY                              FIX FIRST
Authentication     Raw affected header + DNS              SPF/DKIM/DMARC/alignment/PTR
Unsolicited mail   complaints, sources, expectation        stop source; consent + suppression
Rate/volume        exact code, baseline, ramp, retries     slow source; receiver-aware backoff
IP reputation      affected route and all sharing traffic  isolate abuse; provider coordination
Domain reputation  every stream using aligned identity    contain unwanted traffic; repair trust
URL/content        every redirect and final destination    remove compromise/deception/bad host
Malformed message  RFC/header/MIME evidence                fix generator before resubmission
Public listing     actual receiver impact + list criteria  fix cause, then follow operator process
Local policy       one enterprise domain's diagnostic      recipient admin/policy owner
```

Authentication is not reputation, and reputation is not permission. Correct SPF and DKIM do not authorize unwanted mail. Conversely, deleting contacts does not repair a broken signing key. Follow the receiver's named layer while checking interactions among identity, traffic, and recipient response.

## Shared pool vs dedicated IP responsibility

On a shared provider pool, the provider owns IP allocation, PTR, network operations, and receiver coordination, while you still own domain reputation, consent, content, links, forms, credentials, cadence, and complaints. Give the provider complete message and response evidence; do not demand an IP change before identifying the cause. A reputable provider may move or contain abusive tenants rather than move your unchanged traffic.

On a dedicated IP, your traffic owns its reputation more directly. Confirm PTR/forward DNS, stable EHLO, TLS, authentication, warm-up history, receiver data, and every stream on the route. A new dedicated IP is not automatically trusted; low or irregular volume can make it a worse fit than a healthy shared pool.

## Use receiver tools after live SMTP evidence

- Gmail: preserve its exact diagnostic and correlate with Postmaster Tools domain reputation, spam rate, authentication, feedback-loop, and delivery errors where data is available.
- Microsoft 365: follow the NDR. Microsoft documents an Anti-Spam IP Delist Portal for specific banned-IP errors and separate handling for responses such as 5.7.511.
- Enterprise domain: the recipient administrator may own a custom gateway or tenant rule; receiver-global delisting cannot change that local policy.
- Public blocklist: confirm the listing is actually consulted by the affected receiver, then follow that operator's criteria only after fixing the cause.
- Email provider: provide message ID, complete response, first/last failure, affected destinations, identity, traffic source, and containment already applied.

> **Delisting is not the first fix**
>
> A removal form can clear a receiver-maintained blocked-IP state, but it does not repair compromised credentials, missing authentication, unsolicited audiences, dangerous URLs, or repeated volume spikes. Unchanged harmful traffic can be blocked again.

## Recover with controlled wanted traffic

### Recovery gates

```text
1  Causal source stopped and owner identified
2  Credentials, forms, URLs, and infrastructure secured
3  SPF, DKIM, DMARC alignment, PTR, TLS, and headers verified
4  Suppression and consent applied across every integration
5  Retry queue reviewed for current usefulness and duplicates
6  Recent expected cohort selected
7  Small receiver-specific volume accepted without renewed deferrals
8  Volume increases only after stable SMTP and complaint evidence
9  Product/support status remains accurate during delayed delivery
10 Post-incident controls address the first leading signal
```

There is no universal waiting period or recovery ramp. Increase only when the affected receiver accepts traffic and the audience continues to respond without rising complaints. Change one major variable at a time, record it, and roll back when the same response returns.

## Keep application state honest

An email API accepting a request does not mean the ISP accepted the message. Record active deferral, final rejection, expiry, and eventual delivery separately. Show a neutral in-product delay state for critical actions, allow authenticated address correction, regenerate expired security tokens, and alert when queue age approaches the message's usefulness threshold.

## Frequently asked questions

## What is ISP blocking in email?

It is a receiving mailbox provider's temporary SMTP deferral or permanent rejection based on policy or evidence about the sender, message, or traffic. The exact code can name an IP, domain, authentication result, rate, URL, content, or local rule. It differs from accepted mail landing in spam.

## How do I know if an ISP blocked my email?

Inspect the recipient-level provider event or NDR for the destination server's complete 4xx or 5xx SMTP response. Confirm the remote host and affected receiver. A missing open, customer report, or public blocklist result alone does not prove an SMTP block.

## Should I change my sending IP after a block?

Not automatically. Identify and stop the cause first. Moving the same audience, compromised source, unauthenticated messages, or unsafe links can spread the problem and erase useful history. Coordinate IP-level issues with the infrastructure owner after the diagnostic scope is known.

## Investigate every deferral and rejection from one message timeline

Email Bump connects transactional submissions, provider identifiers, delivery attempts, bounces, complaints, and suppression so the first response is evidence—not guesswork.

- Recipient-level message outcomes
- SMTP and provider event context
- Transactional and campaign separation

[Learn more](https://emailbump.com/docs/analytics)

## Diagnose the affected layer

- [Gmail reputation bounces](https://emailbump.com/blog/gmail-reputation-bounces) — Work through Gmail-specific 4.7.x and 5.7.x responses.
- [Bounce handling](https://emailbump.com/blog/email-bounce-handling-guide) — Separate invalid addresses, policy failures, deferrals, and suppressions.
- [IP reputation](https://emailbump.com/blog/check-sending-ip-reputation) — Evaluate dedicated and shared sending routes with real receiver evidence.
- [Email blocklists](https://emailbump.com/blog/email-blocklists-guide) — Confirm whether a public listing has real delivery impact before escalating.

## Sources

- [Google: Gmail SMTP errors and codes](https://knowledge.workspace.google.com/admin/support/troubleshooting/gmail-smtp-errors-and-codes)
- [Microsoft: Troubleshooting mail sent to Microsoft 365](https://learn.microsoft.com/en-us/defender-office-365/external-senders-mail-flow-troubleshooting)
- [Microsoft: Anti-Spam IP Delist Portal guidance](https://learn.microsoft.com/en-us/defender-office-365/external-senders-use-the-delist-portal-to-unblock-yourself)
- [RFC 3463: Enhanced Mail System Status Codes](https://www.rfc-editor.org/rfc/rfc3463)
- [RFC 5321: Simple Mail Transfer Protocol](https://www.rfc-editor.org/rfc/rfc5321)
