Case Study · Lead Generation · France · 2024

French Lead Generation Agency — Cold Email Infrastructure Isolation and Reputation Recovery

How a Paris-based B2B lead generation agency isolated cold outreach onto dedicated infrastructure, recovered from a Gmail block, and scaled to 400,000 cold emails per month without affecting client warm audiences.

IndustryB2B Lead Generation Agency
CountryFrance
Volume400K cold emails/month · 2M warm marketing/month
Duration8 weeks implementation + ongoing

A Paris-based B2B lead generation agency ran cold outreach campaigns on behalf of 14 SaaS clients across Europe. They were sending approximately 400,000 cold emails per month alongside 2 million permission-based marketing emails for the same clients — all through the same IP pool.

In October 2023, Gmail began blocking the shared pool entirely. Cold outreach complaint rates — 1.2–1.8% per campaign — had contaminated the reputation of the IPs also used for warm marketing audiences. Clients began losing revenue from disrupted marketing campaigns that had nothing to do with cold outreach.

Presenting Problems
  • Gmail block affecting all 8 IPs in the shared pool — zero delivery to Gmail for 72 hours
  • Cold outreach complaint rate at 1.4% average — well above Gmail's 0.1% threshold
  • No separation between cold and warm traffic — reputation events from cold campaigns blocked warm marketing
  • 14 clients affected by deliverability problems originating from other clients' cold outreach activity
  • No per-client IP isolation — a blacklisting from Client A's campaign affected Client B's deliverability

The complaint rate data was clear: cold outreach to non-opt-in prospects was generating 14x the complaint rate of warm marketing campaigns. The fundamental problem was architectural — there was no mechanism to contain the reputation consequences of cold outreach to a dedicated pool.

Secondary problems included no DMARC enforcement (p=none with misaligned domains) and sending cold email at the same hourly rate as warm email, which ISPs interpreted as a single high-volume sending pattern rather than distinct sending behaviors.

Average Complaint Rate by Traffic Type

Before infrastructure isolation (Google Postmaster Tools data, Oct 2023)
Cold outreach campaigns 2.0 Re-engagement campaigns 2.0 Warm newsletter campaigns 2.0 Transactional / triggers 2.0

The solution required complete isolation not just between cold and warm traffic, but between different client accounts within each category. A reputation event from one client's cold campaign must not affect any other client's traffic under any circumstances.

12 × Cold Email IPs 4 × Warm Marketing IPs Per-client IP sub-pools Listener-based client routing Independent DKIM per client domain Automated blacklist monitoring
# Per-client cold email pools (example: 3 clients shown) virtual-mta-pool cold-client-a { virtual-mta cold-a-1 # 203.0.113.50 virtual-mta cold-a-2 # 203.0.113.51 virtual-mta cold-a-3 # 203.0.113.52 } virtual-mta-pool cold-client-b { virtual-mta cold-b-1 # 203.0.113.60 virtual-mta cold-b-2 # 203.0.113.61 } # Conservative cold email domain blocks domain gmail.com { virtual-mta-pool cold-client-a max-smtp-out 3 # Very conservative for cold max-msg-rate 50/h # Low rate — cold email pattern retry-after 40m # Longer retry — cold signals } # Warm marketing — completely separate pool virtual-mta-pool warm-marketing { virtual-mta warm-ip-1 # 203.0.113.100 virtual-mta warm-ip-2 # 203.0.113.101 virtual-mta warm-ip-3 # 203.0.113.102 virtual-mta warm-ip-4 # 203.0.113.103 } # Automated hold on blacklist detection # pmta hold vmta=cold-a-1 → alert ops → investigate

Cold email is also sent at a deliberately lower rate per IP — matching the behavioral fingerprint that ISPs associate with individual sales rep outreach rather than bulk sending. This reduces the ISP signal similarity between cold campaigns and spam.

Gmail Inbox Placement Rate — Cold vs Warm Traffic

After infrastructure isolation. Red=cold pool, Green=warm marketing pool
W1W2W3W4W5W6W7W8W9W10 Before After

Cold email infrastructure requires more intensive ongoing monitoring than warm marketing infrastructure because the complaint rate tolerance is lower and the signal-to-noise in blacklist events is higher.

  • Daily automated blacklist check across all 16 cold IPs (Spamhaus SBL, XBL, Barracuda, SpamCop)
  • Per-campaign complaint rate monitoring via Google Postmaster Tools API — automatic campaign hold if rate exceeds 0.08%
  • ISP deferral rate alert at 8% — any cold IP generating sustained deferrals above 8% triggers automatic hold and investigation
  • Weekly cold email list quality review — bounce rate analysis per client to identify list quality degradation
62%
Cold email inbox placement
(from blocked)
94%
Warm marketing inbox placement
(unaffected by cold events)
0
Cross-client reputation
contamination events
14
Client accounts fully isolated
from each other
Key architectural insight: Cold email inbox placement of 62% is the upper achievable range for permission-less outreach to business email addresses in 2024–2025. The goal of cold email infrastructure is not to achieve warm-list inbox placement — it is to contain the reputation consequences of cold sending so they do not damage warm marketing operations. These are distinct infrastructure problems with distinct metrics.

Technical Assessment: Infrastructure Layers Examined

The infrastructure assessment for this engagement covered four layers: authentication configuration (SPF, DKIM, DMARC alignment), IP reputation status (Postmaster Tools, SNDS, blacklist check), PowerMTA configuration review (domain blocks, throttle settings, bounce handling), and operational practices (list hygiene frequency, bounce processing latency, FBL enrollment and processing status).

Authentication issues were the highest-priority finding. The DKIM key was 1024-bit (below current ISP recommendations of 2048-bit minimum), and DMARC was at p=none with no aggregate reports being collected or reviewed. The combination of outdated authentication and no visibility into sending path failures created an environment where reputation signals were degrading without detection.

Infrastructure Rebuild: Configuration Decisions

IP Pool Architecture

The IP pool was rebuilt with traffic type separation as the primary design principle. Transactional traffic (time-sensitive notifications, account events) was assigned a dedicated pool that was never shared with campaign traffic. This separation ensured that campaign performance issues — elevated deferral rates during high-volume sends — could not create queue delays affecting transactional delivery.

PoolTraffic TypeIPsmax-smtp-outProtection Level
trans-poolTransactional notifications210 per IPHighest — never paused or degraded
campaign-poolMarketing campaigns3-48 per IPStandard — subject to reputation management
warming-poolNew IP warmingAs needed2-3 per IPConservative — warming schedule only

PowerMTA Domain Block Configuration

ISP-specific domain blocks were configured for each major destination: Gmail (max-smtp-out: 8, retry-after: 15m), Outlook (max-smtp-out: 5, retry-after: 20m), Yahoo (max-smtp-out: 6, retry-after: 15m), and ISP-specific configurations for European providers including GMX, Web.de, T-Online, and OVH. Each block included mx-rollup directives to prevent connection count multiplication across MX host variants.

The smtp-pattern-list configuration was extended with custom patterns for ISP-specific diagnostic messages that were not being correctly classified by the default PowerMTA pattern library. These custom patterns ensured that permanent failures (invalid addresses, domain-level blocks) were bounced immediately rather than retried, and that greylisting responses from European ISPs were handled with appropriate retry intervals.

Authentication Upgrade

DKIM keys were rotated to 2048-bit RSA on all sending domains. The rotation followed the zero-downtime procedure: publish new public key under new selector, wait 48 hours for DNS propagation, update PowerMTA signing configuration, verify new selector appearing in Authentication-Results headers, then retire old selector after 7 days. DMARC was progressed from p=none through p=quarantine to p=reject over a 12-week period.

Gmail Inbox Placement
Before
62%
After
93%

Seed test improvement
Deferral Rate
Before
14%
After
2.8%

All major ISPs
Hard Bounce Rate
Before
3.2%
After
0.7%

Gmail
DMARC Alignment
Before
88%
After
99.6%

All domains

Operational Monitoring: What Changed Permanently

The infrastructure changes produced immediate delivery improvement, but the operational changes — the monitoring discipline and response protocols — are what sustain that improvement over time. Daily Postmaster Tools review and SNDS checks are now part of the infrastructure team's operational routine. FBL reports are processed in real time and feed directly into the suppression system.

The monthly configuration review cycle catches ISP behavior changes before they accumulate into delivery incidents. When Gmail adjusted its bulk sender requirements in 2024, the infrastructure was already operating at the authentication standard required — because the review cycle had identified and addressed the relevant requirements months before the enforcement deadline.

The technical changes in this engagement were straightforward. The more significant work was establishing the monitoring discipline that prevents the gradual drift that caused the original problems — an infrastructure that meets today's ISP requirements but has no ongoing review process will fall behind those requirements within 12-18 months.

— Cloud Server for Email Infrastructure Team

Running cold and warm email on the same infrastructure?

This is one of the most common and most costly architectural errors in email operations. Contact us to design isolated infrastructure before the next complaint event contaminates your warm audience deliverability.

Infrastructure Used

PowerMTA 6.x 12 Dedicated IPs (cold pool) 4 IPs (warm pool) EU datacenter

Similar situation?

Contact the infrastructure team for a technical assessment of your environment.