Back to blog
Threat Intel
Phishing Forensics

Proving Your Innocence: Escaping a Noisy ESP Shared IP Pool

Your deliverability is tanking because of your ESP's shared IP address; here’s the evidence you need to force them to fix it.

MailSleuth Research
Email Security Team
August 8, 20269 min read
A clean, well-kept house stands out on a street of run-down houses, symbolizing a good domain with a bad shared IP addre

You did everything right. Your SPF record is tight, your DKIM signatures are aligned and passing, and your DMARC policy is at `p=reject`. Your domain's reputation is pristine. Yet, you're watching your bounce rate for critical transactional emails creep up from 0.1% to 5%, then 15%. Microsoft is blocking you. Then Gmail. What gives?

The answer is often hiding in plain sight: the IP address. When you use an Email Service Provider (ESP) like SendGrid, Mailgun, or Amazon SES, you're usually placed in a shared IP pool. You're living in a digital apartment building, and one of your neighbors is cooking up spam. The landlord—your ESP—doesn't always evict them fast enough, and the whole building gets a bad reputation.

This isn't a theoretical problem. It's a daily battle for IT admins and security engineers. The frustrating part is proving it. ESP support teams are trained to first suspect your domain, your content, or your sending practices. To win this argument, you can't just complain. You need to present an airtight forensic case that proves your innocence and isolates the shared IP as the culprit.

The Blame Game: Your Domain vs. Their IP

Email delivery has two distinct layers of identity: the message layer and the transport layer. Your domain reputation lives at the message layer. It's tied to your `From:` address, the domain you sign with DKIM (as specified in the `d=` tag of the DKIM-Signature header), and the domain in your SPF record (RFC 7208). Protocols like DMARC (RFC 7489) exist specifically to protect this identity.

But the transport layer has its own reputation. When your ESP's mail transfer agent (MTA) connects to Gmail's or Microsoft's MX server, the first thing they see is the connecting IP address. This IP has a history, a score, a reputation entirely separate from your domain. If that IP has been used to send unwanted mail by *any* other customer in the shared pool, receiving mail servers will penalize it. They might rate-limit it, defer connections, or block it outright.

This creates the central conflict. You can have perfect DMARC alignment, proving your message is authentic, yet still get blocked because the IP it arrived from is on a blocklist. The receiving server's logic is simple: "I don't trust the messenger, so I don't care what the message says." Your job is to prove to your ESP that their messenger is the problem.

Step 1: Weaponize Your Bounce Logs and RBL Timestamps

Your first and most powerful piece of evidence lies in your bounce logs. Don't just look at the fact that a message bounced; you need to dissect the SMTP reply text. These aren't suggestions; they are explicit reasons for failure from the receiving server.

Find the Smoking Gun in the SMTP Reply

Export your bounce data for a period of high failures. Ignore the generic "user unknown" bounces and search for strings like "blocked," "rejected due to policy," or "reputation." You're looking for specific error messages that explicitly name the sending IP address as the reason for the block. These are gold.

550 5.7.1 Service unavailable; Client host [168.245.122.56] blocked using Spamhaus. To request removal from this list see https://www.spamhaus.org/query/ip/168.245.122.56 (S3130)

This bounce message from a Microsoft server is irrefutable. It doesn't mention your domain. It doesn't mention your content. It explicitly states that the client host IP, `168.245.122.56`—your ESP's shared sending IP—is blocked by a major Real-time Blocklist (RBL).

Correlate Timestamps for an Unbeatable Timeline

A single bounce isn't enough. You need to show a pattern. Create a simple spreadsheet. In one column, list the timestamps of your failed sends to a specific provider (e.g., Microsoft). In another column, use a service that tracks RBL history to find when that shared IP was listed and delisted. The timeline will tell a story your ESP cannot ignore: our bounces started at 14:05 UTC, the IP was listed on the Spamhaus CSS list at 14:01 UTC. Our bounces stopped at 18:30 UTC, the IP was delisted at 18:25 UTC. This demonstrates clear cause and effect.

Step 2: Build Your Dossier with Public Reputation Tools

While RBL listings are definitive proof of a major problem, a chronically mediocre shared ip address reputation is a more common, and insidious, issue. It won't always trigger a hard block, but it will cause your mail to be silently throttled or sent to the spam folder. To prove this, you need to document the IP's long-term reputation.

Use free, public IP reputation services to build a historical record. Key players include Cisco's Talos Intelligence, Validity's SenderScore, and Google's own Postmaster Tools. Don't just check the IP once. Check it daily, especially when you notice deliverability dips. Take screenshots.

What are you looking for? Volatility. A good, stable dedicated IP will have a consistently high SenderScore (95+) and a "Good" reputation in Talos and Google Postmaster Tools. A shared IP suffering from noisy neighbors will fluctuate wildly. It might be "Good" on Monday, drop to "Neutral" or "Poor" on Tuesday after another customer sends a bad campaign, and then recover by Friday. This instability is poison for consistent delivery of important mail like password resets and invoices. Your evidence should be a series of screenshots showing these swings, annotated with your corresponding bounce rate increases.

Step 3: Pinpoint IP Failures with DMARC Aggregate Data

DMARC aggregate reports (specified in RFC 7489) are a treasure trove of data for this exact scenario. While most people focus on them for catching spoofing attempts, they also provide a crucial piece of the puzzle: a receiver-side view of which IPs are sending on your behalf and how their mail is authenticated.

Isolating the Problem IP

Every DMARC XML report contains records for each sending IP (`<source_ip>`) that tried to send mail using your domain. By parsing these reports, you can group all sending activity by IP address. You can quickly see all the IPs your ESP is using for your mail, not just the one you happen to see in a given header.

Proving Authentication Is Not the Problem

The key here is to look at the authentication results within each IP's record. You're looking for records where your target shared IP shows `<spf><result>pass</result></spf>` and `<dkim><result>pass</result></dkim>`. When you see thousands of messages from `168.245.122.56` that are passing both SPF and DKIM, you have definitive proof that your DNS and ESP configuration are correct.

Now, you cross-reference this with your bounce logs. The story becomes: "As you can see from our DMARC data, all mail from IP 168.245.122.56 is correctly authenticated per RFCs 7208 and 6376. However, our bounce logs for the same period show a 20% rejection rate from this IP due to 'poor reputation.' This proves the issue is not with our domain's authentication but with the IP's reputation at the transport layer." This systematically dismantles the ESP's first line of defense.

Crafting the Support Ticket That Gets a Real Response

You've gathered your evidence. Now you need to present it in a way that bypasses the first-level support script and gets escalated to a deliverability engineer who understands the stakes. Your ticket should be structured like a concise incident report, not an angry complaint.

Subject: Deliverability Degradation for [yourdomain.com] from Shared IP [x.x.x.x] — A sample support ticket subject

Start with a clear, factual summary. State your domain, the problematic shared IP, the primary receiving domains you're having trouble with (e.g., `outlook.com`, `gmail.com`), and the business impact (e.g., "failing to deliver critical password reset emails").

Then, present your evidence in a numbered or clearly sectioned format. Don't just dump logs. Summarize the findings and attach the raw data for verification. For example: "1. SMTP Bounce Analysis: See attached `bounces.csv`. Note the repeated `550 5.7.1` errors from Microsoft explicitly citing the IP's presence on the Spamhaus blocklist between 14:05 and 18:30 UTC on Oct 26. 2. Historical IP Reputation: See attached `reputation_history.zip`. This contains screenshots from Talos and SenderScore showing the IP's reputation score dropping from 92 to 65 during the incident window. 3. DMARC Authentication Success: Our DMARC reports for the period confirm 100% SPF and DKIM pass rates for messages sent from this IP, ruling out a domain configuration issue."

End with a specific ask. Don't just say "please fix it." Your primary ask should be: "Please immediately move our account's sending traffic to a different, clean shared IP address with a stable, high reputation." This is a concrete, actionable request.

The Escalation Path: Demanding a Dedicated IP

Sometimes, even with perfect evidence, your ESP might move you to another shared IP that also has problems. If you find yourself fighting this battle every few months, it's time to escalate your strategy from mitigation to full control.

A dedicated IP address means you are the sole sender from that IP. Its reputation is entirely your responsibility. This is the ultimate escape from the 'noisy neighbor' problem, but it's not a magic bullet. You can't just flip a switch. A new, 'cold' IP has no history, which is suspicious to major receivers. You must 'warm it up' by sending low volumes of high-engagement mail, gradually increasing the volume over days or weeks to build a positive reputation.

When do you make the demand? After the second documented instance of a shared IP issue within a 6-month period. At this point, you can make a business case that the operational cost of managing these incidents and the potential revenue loss from failed deliveries exceeds the monthly cost of a dedicated IP. Frame it as a partnership issue: "The volatility of the shared IP pools is creating an unacceptable business risk for us. To ensure stable delivery of our critical transactional mail, we need to transition to a dedicated IP."

This move gives you control but also makes you fully accountable. Your sending practices, list hygiene, and content must be impeccable, because there's no one else to blame.

The takeaway

Escaping a bad shared IP neighborhood isn't about sending an angry email to your ESP. It's about methodically building an operational case they can't refute. By correlating bounce logs with RBL data, documenting historical reputation, and using DMARC reports to prove your own configuration is sound, you shift the burden of proof. You stop being a complaining customer and become a partner in diagnosing a platform issue.

The goal is to make it easier for the ESP to give you what you want—a clean IP—than to argue with your data. This forensic approach is the only reliable way to protect your sending reputation when you don't own the metal. Tools that automate the parsing of complex sources like DMARC XML, such as MailSleuth.AI, can dramatically shorten the time it takes to gather this critical evidence and get your mail flowing again.

#email-deliverability#shared-ip-address#dmarc#esp#sendgrid#mailgun#aws-ses
MailSleuth Research
Email Security Team

We dissect phishing campaigns and email infrastructure so you don't have to.