Mailgun EU alternative
EU by default with no region host to pick, and no copies of your messages kept after delivery.
Start freeHow they differ
€ EUR $ USD| Capability | Blindrelay | Mailgun |
|---|---|---|
Message content retention | Never stored, except while a deferred delivery waits to retry (up to 24h). Turn retries off and it never touches disk. | Retained by default |
CLI + Agent Plugin | Agent Plugin + CLI (scoped keys) | Official MCP server |
Idempotency-Key on send | Yes (24h) | No |
Observability | OTLP-first | Webhooks |
Default data residency | EU | US-first |
Dedicated IP | €12/mo, on every paid plan | One included from 100,000 emails a month; more at ≈ €53/mo ($59 list) each |
DMARC monitoring | Included on every paid plan; weekly digest on Free | Aggregate reports included on paid plans |
Inbound mail to your HTTPS endpoint | Every paid plan; forwarded without being stored, counts as one message | Routes on every plan (1 on Free, 5 on Basic); message bodies kept up to 7 days |
Price currency | EUR or USD, excl. VAT | USD (EUR and GBP display) |
Entry paid plan | €6 / 20k · €0.30 per 1k included · €0.24 per 1k overage | ≈ €32 / 50k · €0.63 per 1k included ($35 list) |
Higher-volume plan | €49 / 200k · €0.25 per 1k included · €0.19 per 1k overage | ≈ €81 / 100k · €0.81 per 1k included ($90 list) |
Prices as of 11.11.2026. All prices exclude VAT. Competitor list prices in another currency are converted at the ECB rate (1 USD ≈ 0.90 EUR); € per 1k included evens out different included volumes; Blindrelay's overage rate is the price per 1k beyond them.
How to migrate
API mapping
Mailgun's POST /v3/{domain}/messages becomes Blindrelay's POST /v1/send. Auth moves from HTTP Basic (api:key) to Authorization: Bearer br_xxx. There is no EU API host to pick — residency is the platform default. See the API reference.
| Mailgun | Blindrelay |
|---|---|
from | from |
to | to (string or array, max 50) |
subject | subject |
html | html |
text | text |
POST /v3/{domain}/messages | POST /v1/send |
Basic auth api:<key> | Authorization: Bearer br_xxx |
https://api.mailgun.net | https://api.blindrelay.app |
https://api.eu.mailgun.net | EU is default; no region host |
Blindrelay accepts an optional Idempotency-Key header (24h TTL) for retry-safe sends. Mailgun tags and stored templates have no equivalent — keep templating in your app.
Migration checklist
- Create a Blindrelay workspace and add your sending domain.
- Publish DKIM, SPF, and DMARC TXT records (Blindrelay generates DKIM; you own DNS).
- Click Verify DNS in the dashboard.
- Replace your Mailgun messages client with POST /v1/send.
- Configure OTLP or webhooks on the Delivery page — delivery metrics land in your stack instead of Mailgun's logs.
- Cut over traffic, then remove Mailgun DNS records once sends are stable.
50% off your first 3 months
Show us a paid Resend, Postmark, Mailgun, SendGrid, or AhaSend account and get 50% off your first 3 months. Submit a claim below — after approval, the discount applies automatically at Checkout (no promo code). We also help with DNS, DKIM rotation, and OTLP wiring. (Offer does not apply to infrastructure-only providers such as Amazon SES.)
See pricingAlso see compliance overview or procurement pack .