DKIM key rotation playbook for 2026
The procedure looks simple — generate a new key pair, publish on a new selector, configure the MTA. Three steps. Here is what actually goes wrong, and the operational sequence that prevents it.
We run dedicated PowerMTA and KumoMTA stacks for senders pushing hundreds of thousands to tens of millions of messages a day. Tuned per ISP, billed in euros, hosted in jurisdictions that answer to European law — not to a parent company in California.
The Validity 2026 benchmark puts global inbox placement at 83.5%. Two years after Gmail and Yahoo's bulk-sender rules went live, the gap between "delivered" and "actually read" has hardened into a structural problem.
The number that should make any sender uncomfortable: technical delivery success now overstates real inbox reach by about 40 percentage points. An MTA can hand off a message, get back a clean 250 2.0.0 OK, and the message still ends up in spam, in the Promotions tab, or filtered out of user attention entirely. Authentication that was the gold standard in 2023 — full SPF plus DKIM plus DMARC alignment — only buys you the right to be evaluated. It does not buy placement.
Engagement is what mailbox providers weight most heavily now. Gmail looks at how often your recipients actually open and click and reply — and how often they don't archive without reading. Yahoo runs a similar model. Microsoft is the harshest grader of the four, and the gap between best-case Gmail placement (around 95%) and worst-case Outlook placement (around 76%) is the difference between a campaign that pays for itself and one that loses money on send.
The senders who are clearing 95% in 2026 share a pattern. They run their own infrastructure or rent dedicated capacity from someone who does. They do not co-tenant their reputation with the kind of bulk traffic that gets shared SMTP relays added to Spamhaus and SURBL within weeks. They warm IPs slowly, segment ruthlessly by engagement, and treat deliverability as a discipline that has to be maintained every week — not a setup task that ends when the DNS records propagate.
The other shift, less visible but harder to ignore, is jurisdictional. The EU Data Act became fully applicable on 12 September 2025. Chapter VII obliges cloud providers operating in the EU to actively block unlawful third-country government access requests, including U.S. CLOUD Act demands. In a French parliamentary hearing in June 2025, Microsoft's legal director admitted under oath that no contractual or technical arrangement could override the CLOUD Act's reach over data held by U.S.-controlled entities — even when the data sits in Frankfurt. For senders who handle European customer lists, that admission changed the calculus. Geography is not jurisdiction. Where the parent company is incorporated decides who can lawfully demand access to your subscriber data.
We are not an ESP and we are not a marketing platform. We rent and tune the infrastructure that ESPs and platforms run on top of — the layer where the SMTP handshake happens and where the deliverability fight is actually won or lost.
Most companies who think they have an "email problem" actually have an infrastructure problem. They moved from a budget shared relay onto a marketing platform that still terminates through someone else's IP pool. They ran fine at 50,000 sends a month. At 500,000 they started to stall. At 5 million they hit a wall — temp-fails from Gmail, deferrals from Microsoft, soft bounces piling up in queues that should have drained in seconds. By the time most teams call us, the wall has been there for six weeks and three campaigns have already been written off.
The fix is rarely exciting. It is almost always the same shortlist: dedicated IPs that nobody else is sharing, an MTA tuned per receiving domain rather than configured once and forgotten, an honest warm-up curve that respects the engagement cohort of the list, and someone on the operations side who reads tail -f /var/log/pmta/acct.csv as a daily habit rather than something they remember during incidents.
The four products below cover the operating layer. Pricing is the second-to-last section on this page, and there is no asterisk attached to it. If you want to get a sense of fit before reading any further, the Sender tier at €259/month is what most agencies and B2B operators between 100,000 and 1.5M sends a month end up running. Anything above that gets quoted as Enterprise. Anything below tends to be solved by a shared SMTP relay at €49/month, and we will tell you so honestly.
One last thing worth saying out loud. Email is not a solved problem. The rules that worked in 2022 do not work now. The Google and Yahoo bulk sender enforcement that started in February 2024 is still tightening — Gmail's inbox placement dropped from 89.8% to 87.2% over the course of 2024 as engagement filtering got sharper. There is no provider, ourselves included, that can promise 99% inbox placement to a sender who refuses to clean a list, segment by engagement, or honour unsubscribes. What we can promise is that the infrastructure will not be the reason you fail. The MTA will be tuned correctly. The IPs will be warm. The DNS will be aligned. From there, the deliverability work is collaborative.
Six core products, all built around the same idea: dedicated capacity, transparent pricing, and an engineer in the loop. Pick the one that matches the volume and the use case. We will tell you honestly when the smaller plan is enough.
The commercial MTA that most large ESPs still run on. We host it on dedicated hardware, tune VirtualMTAs per ISP, and handle the bounce parsing, FBL processing, and PMTA accounting log analysis ourselves. No license headaches.
№ 02.02The open-source successor to PowerMTA, written in Rust, configured in Lua. Built by some of the same engineers. AWeber and Cloudmark plus a long list of mid-tier ESPs migrated in 2024 and 2025. We will run the migration if you have a PMTA config file.
№ 02.03Plug-and-play SMTP and HTTP API for transactional or marketing or hybrid traffic. Managed deliverability included — we run the suppression list, watch the complaint rate, and handle the renewals. Best fit under 1M sends per month.
№ 02.04A 4 to 6-week reputation build with daily volume curves, ISP-by-ISP throttling, and live bounce analysis. Engaged cohort first, expanding by 15% per stage. We pause the ramp the moment the complaint rate trends the wrong way — not after.
№ 02.05Full physical machines in jurisdictions outside the reach of the U.S. CLOUD Act. Slovenia, Luxembourg, Switzerland, Iceland, Sweden. Single-tenant, customer-controlled encryption keys, no parent company in California.
№ 02.06Authentication review aligned with the Google and Yahoo bulk sender rules and the upcoming Microsoft tightening. We run the DNS, fix the alignment, advance you from p=none to p=reject on a schedule that does not break legitimate mail.
The honest answer depends on volume — control and how much you want to write Lua at 2 a.m. Here is the comparison we walk every prospect through before they sign anything.
The MTA layer in 2026 has consolidated around three real options for senders pushing serious volume. PowerMTA is the incumbent — about two decades of production use, a known configuration model, and a license that runs around USD 8,000 per year on the volume tier. KumoMTA arrived in 2023, written in Rust by former PowerMTA engineers — free and open-source under Apache 2.0. AWeber migrated their entire delivery infrastructure to it in 2024. Amazon SES is not really an MTA in the same sense — it is a managed service that hides the engine entirely — but it is what most teams compare against when they are doing the build-vs-buy maths.
The shortlist below leaves out Postfix and Exim deliberately. Both are excellent for general-purpose mail and for small transactional volumes, but neither was designed for traffic shaping at the per-receiving-domain granularity that a serious sender needs once they pass roughly 500K messages a day.
| Feature | PowerMTA | KumoMTA | Amazon SES |
|---|---|---|---|
| Licensing model | Commercial, per-server, ≈USD 8K/yr | Apache 2.0, free, paid support optional | Pay per email sent (≈USD 0.10/1000) |
| Throughput per node | 7–9M emails/hour | 10M+ emails/hour | Provider-managed, no node concept |
| Configuration model | Flat-file, no conditionals | Lua scripting, full programmability | Console + IAM, no per-domain tuning |
| Per-domain throttling | Native (VirtualMTAs) | Native (egress sources) | Limited, account-wide |
| Real-time observability | Accounting CSV + custom tools | Native Prometheus, Grafana dashboards | CloudWatch metrics + SNS events |
| Webhook events | Available via plugins | Native HTTP, AMQP, Kafka | SNS / EventBridge |
| Custom IP pool routing | Yes | Yes (Lua-defined) | Configuration sets, less granular |
| Vendor lock-in | Moderate (license dependency) | None (Apache 2.0) | High (AWS account binding) |
| EU data sovereignty | Self-hosted — depends on operator | Self-hosted — depends on operator | U.S. parent, CLOUD Act applies |
| Best fit volume | 5M+ daily, established team | 500K – 50M+ daily | Under 1M daily, transactional-heavy |
Where we land in 2026: for new infrastructure deployments without a strong reason to stay on PMTA, we recommend KumoMTA. The Rust core delivers higher throughput per box, the Lua configuration is more compact and far more flexible, and the free license eliminates the per-server cost that makes PowerMTA painful to scale horizontally. For migrations off existing PMTA setups where the team already has years of muscle memory in the flat-file syntax, we run both — many of our clients keep PowerMTA on the established IPs and bring up KumoMTA on the new ones, then migrate gradually.
SES is a different conversation. It works well at low volume and as a failover lane. But you pay per send, you do not own the IPs, you cannot tune per-domain at the granularity Gmail and Microsoft now reward, and your jurisdiction is whatever Amazon's parent company says it is. For a sender doing 100K transactional emails a month, SES is fine. For anyone running a list, anyone whose business model depends on inbox placement, anyone with European recipients whose data needs to stay outside the CLOUD Act, it stops making sense around the second invoice.
Names are removed at client request. Volumes plus timelines plus metrics are real and unedited. We can introduce you to two of these teams as references after a signed NDA — the third operates in a sector where the relationship itself is confidential.
A Nordic B2B platform was bouncing off SendGrid's shared pool with a complaint rate above 0.4% — most of which traced back to other tenants. Inbox placement at Microsoft sat at 71%. We migrated them to a dedicated KumoMTA stack on two warmed /29 ranges across Frankfurt and Stockholm over six weeks. The migration ran in parallel with their existing pipeline and we cut traffic over in 10% increments while monitoring per-domain placement.
A French ESP serving 800+ resellers was throttling out of Gmail in mid-November — the worst possible time. The PMTA configuration had not been touched in three years and the VirtualMTA per-domain limits were calibrated for a 2022 Gmail. We rewrote the throttling tables, segmented the sender pools by complaint rate, and added a real-time circuit breaker on the worst-performing 5%. Done in 11 days without a single hour of campaign downtime.
A platform with a regulated user base could not justify keeping subscriber data on AWS infrastructure after the Microsoft testimony to the French parliament made the CLOUD Act exposure explicit. We provisioned dedicated KumoMTA on Icelandic hardware, transferred the suppression list and the engagement cohort, and re-warmed two new /29 ranges with their most engaged 30-day audience. The legal team signed off on the architecture before the cutover.
The single most important sentence about EU data sovereignty in 2026: residency is not jurisdiction. Where your bytes sit physically does not decide who can lawfully demand access to them.
The EU Data Act became fully applicable on 12 September 2025. Chapter VII (Article 32) obliges cloud providers operating in the EU to put in place "all adequate technical, organisational and legal measures" — the directive's exact wording — to prevent unlawful third-country government access to non-personal data. When a provider receives an access request from a non-EU government — including a U.S. CLOUD Act demand — it must assess the request, challenge it where it conflicts with EU law, and disclose only the minimum data necessary if disclosure is unavoidable.
That obligation collides directly with the U.S. CLOUD Act. The CLOUD Act, passed in 2018, gives U.S. law enforcement the authority to compel any U.S.-headquartered company to produce data under its custody, regardless of where the data is physically stored. Frankfurt, Dublin, Stockholm — the address does not matter. Jurisdiction follows the corporate parent.
That testimony reframed the entire compliance conversation. EU residency through AWS, Microsoft Azure, or Google Cloud is residency, not sovereignty. The "EU sovereign cloud" offerings from each of the three U.S. hyperscalers — Microsoft 365 EU Data Boundary, Amazon's European Sovereign Cloud, Google's Sovereign Controls — provide a degree of operational separation, but the parent company remains under U.S. jurisdiction and the CLOUD Act remains a live exposure.
For email infrastructure specifically, this is more than abstract policy. Email subscriber lists are personal data under GDPR. Engagement logs from a marketing campaign include behavioural data. Bounce records identify individuals. A sender running list traffic through a U.S.-controlled SMTP relay is, in 2026, accepting that its EU subscriber data is reachable by U.S. legal process — even when the IPs are in Germany.
None of the above means we can promise immunity from every legal process anywhere. We cannot. What we can promise is that no parent company in our ownership structure is U.S.-incorporated, that we run our own provider-independent address space and have operated our network since 2003, and that any government request reaching our corporate counterparty comes through a Slovenian court or a Mutual Legal Assistance Treaty channel — not a unilateral demand from a foreign agency. Requests targeting infrastructure in the other four jurisdictions go through that jurisdiction's courts, under that jurisdiction's law.
Engineering notes from the operations team — protocol shifts, regulatory updates, post-mortems. Roughly monthly. All posts →
The procedure looks simple — generate a new key pair, publish on a new selector, configure the MTA. Three steps. Here is what actually goes wrong, and the operational sequence that prevents it.
No hidden fees. No surcharge for SSL or rDNS or basic deliverability tuning — those are part of the work, not add-ons. VAT is added where applicable. Annual billing gets you two months free; we will quote it on request.
Written by the engineering team. If yours is not here, write to us at [email protected] — we add the new ones every month.
List-Unsubscribe via the POST header, complaint rate sustained under 0.3%. Those rules are the minimum to avoid being filtered, not the formula for inbox placement. Engagement still drives placement. A warmed IP sending to an unengaged list will sit in spam regardless of how clean the authentication is.