multi-provider SMTP proxy · multi-env · open to feedback

Your emails.
Your providers.
Your rules.

Your dev emails never reach real users. Ta prod livre via your provider habituel (SES, Postmark, Mailgun, SendGrid ou your SMTP). Une seule API, multi-environnement, anti vendor-lock-in.

Like Mailtrap for simulation, but it actually delivers in production — and gives you Mail-Check to audit SPF / DKIM / DMARC / blacklists on every send.

aucun vendor lock-in simulated emails in dev Mail-Check inclus accompagnement direct
~/projects/saas-app · mail-reacher mailcheck run v1.0
$ mail-reacher mailcheck run --from contact@mail-reacher.com
→ sending probe via aws-ses... delivered (412ms)
→ analyzing headers, dns, content... done
0.0
Excellent/10 — deliverable
SPF 2/10DKIM 10/10DMARC 10/10blacklists 20/20tls v1.3
!SPFno TXT record found
DKIMDomainKeys signature validated
DMARCpolicy=none, ruf configured
rDNSa246-5.smtp-out.eu-west-3.amazonses.com
blacklists0/20 named lists
contentno spam pattern detected
TLSTLSv1.3 — secure connection
$
↳ live mail-check
──── one codebase, any provider ────
AWS SES
Postmark
Mailgun
SendGrid
SMTP
+ your SMTP
01 / Pilier #01 — multi-provider

One API. Five providers. We handle the rest.

A unified transport for the major providers. Your code does not change, the provider can — switch in one click, or route by project.

// routing.config.ts
AWS SEStransactional
Postmarknewsletter
Mailgunfallback
SendGridbroadcast
SMTPdev / staging
mail-reacher
POST /api/emails/send
1 endpoint
1 SDK · 1 dashboard
// envs4 actifs
env::production
→ AWS SES
env::marketing
→ Postmark
env::staging
→ Mailgun
env::dev
→ SMTP
tip switch SES → Postmark without touching code. The rule lives in Mail-Reacher, not in your app.
Configure a provider
settings · senders · new
STEP 2/3
Driver
aws-sesregion: eu-west-3
Access key
AKIA••••••••QXKRencrypted
Domain
mail-reacher.comverified
Default for
production · transactional
// dns auto-check
SPF✓ valid
DKIM✓ valid
DMARC✓ valid
MX✓ valid
03 / Pilier #03 — mail-check

Mail-Check. Audit every send like a pro.

SPF, DKIM, DMARC, blacklists, reverse DNS, headers, content, TLS — a complete report for every address, on demand or continuously.

app.mail-reacher.com / project / mail-check / run #4012 live
8.9
Excellent.
from contact@mail-reacher.com · received 2026-04-09 16:31:23 · via aws-ses
SPF
2/10 !
No TXT found for mail-reacher.com
DKIM
10/10 ✓
DomainKeys signature validated
DMARC
10/10 ✓
v=DMARC1; p=none;
Reverse DNS
10/10 ✓
a246-5.smtp-out.eu-west-3.amazonses.com
Blacklists
20/20 ✓
0 named lists · IP: 23.251.246.5
Headers
10/10 ✓
From · Reply-To · List-Unsub · Date · Message-ID
Content
10/10 ✓
No spam pattern detected
🔒TLS
10/10 ✓
TLSv1.3 — secure connection
10
checks per send
SPF · DKIM · DMARC · rDNS · blacklists · headers · TLS · contenu · MX · IPs
20+
blacklists scanned
Spamhaus · SORBS · Barracuda · UCEProtect · …
/10
normalized score
human-readable, comparable over time
0
vendor lock-in
works with any provider, even custom SMTP
04 / Pilier #04 — API & SDK

A stable REST API. Documented. Versioned.

One endpoint POST /api/emails/send, environment-scoped API keys, and a SDK Laravel SDK to wire your sends in one line. The rest — provider routing, queues, retries, webhooks — lives in Mail-Reacher.

Single endpoint

One HTTP call, one JSON payload, one API key Bearer. Mail-Reacher routes to the right provider for your environment, applies the template, handles variables and persists the log.

Scoped keys

Each key carries an environment (test / prod) and granular scopes (emails:send, templates:read, contacts:write). Rotate anytime.

SDK Laravel

Facade MailReacher::send() on the PHP side, configuration via .env, integration native Laravel queues. The SDK handles retries, idempotency and structured logs.

Templayour MJML

Visual editor MJML avec real-time preview and dynamic variables {{ variable }}. Rendering stays reliable across email clients, and each template can be reused between test and production environments.

  • rendu responsive across major clients (Outlook, Gmail, Apple Mail, Yahoo…)
  • variables injected at send time through the API
  • tagging pour unsubscribe system (CAN-SPAM, GDPR)

First-party tracking

Mail-Reacher injects its own pixel de tracking et rewrites links in sent emails. You read opens and clicks from the dashboard and API without depending on each provider's webhook format — tracking stays consistent when you switch providers.

  • opens et clicks tracked independently from the provider
  • unified logs in the dashboard, searchable
  • ! tracker en being validated on real traffic
05 / pourquoi mail-reacher

The modern transactional email problem problem.

Provider lock-in

Resend, Postmark, Mailgun, SendGrid are excellent providers — but once your code is coupled to their SDK, switching is expensive. Mail-Reacher abstracts sending: you code against a stable API, choose the provider in configuration, and can switch SES → Postmark without opening a single code file.

Opaque deliverability

A successfully sent email is not an email that arrive. SPF, DKIM, DMARC, blacklists, reverse DNS, headers, content — every detail matters and each provider exposes these signals differently, sometimes not at all. The Mail-Reacher's Mail-Check consolidates everything into a readable score out of 10, tracked over time.

Fragile test/prod separation

How many apps still send real email from staging by accident? With Mail-Reacher, the API key carries the environment. mr_test_… simulate delivery in an internal inbox, mr_live_… sends for real. The code is identical. No more environment variable to forget.

Unstable email rendering

An email that renders well in Gmail can break in Outlook, and a rushed template change can destabilize everything. Mail-Reacher uses MJML to generate HTML that holds up across major clients, with a visual editor and real-time preview — you see what your recipients will see.

07 / multi-provider domain

One domain can use several providers.

Using SES, Postmark, Mailgun, SendGrid, Brevo or a custom SMTP on the same domain is possible. It can help you separate traffic, reduce lock-in and prepare fallback routes — but it needs clean DNS, consistent authentication and careful monitoring.

advantages

Flexibility without rewriting your app

  • • Route product, billing, marketing or staging emails differently.
  • • Test a new provider before moving all traffic.
  • • Keep a fallback path when a provider has an incident.
  • • Avoid tying every transactional email to one vendor.
trade-offs

More providers means more ways to drift

  • • SPF can hit DNS lookup limits if every service is added blindly.
  • • DKIM, return-path and DMARC alignment must stay consistent.
  • • Reputation becomes harder to read when traffic is split.
  • • Logs, bounces and webhooks differ from one provider to another.
practical advice

Do it deliberately, not by accident

  • • Use dedicated subdomains when the traffic type is different.
  • • Keep SPF lean and prefer DKIM alignment for each provider.
  • • Start with one primary provider, then add fallback or migration paths.
  • • Monitor deliverability per provider, not just a global “sent” count.

Mail-Reacher is designed for this exact setup: one integration in your app, provider choice in configuration, environment separation, unified logs, and Mail-Check scans so you can see when a DNS, content or provider change starts hurting deliverability.

08 / faq

A few questions. Honest answers.

How is this different from Resend, Postmark or Mailgun?+
Resend, Postmark and Mailgun are providers — they send emails. Mail-Reacher is the layer above them: you code against one API, choose the provider in configuration, and can switch without touching application code.
How does test / production separation work?+
API keys carry the environment. mr_test_… simulate delivery (visible in an internal inbox, no real email). mr_live_… sends through the provider configured for that environment. Same endpoint, same template, same code — only the key changes.
What exactly does Mail-Check verify?+
Ten checks consolidated into a /10 score: SPF, DKIM, DMARC, reverse DNS, 20+ blacklists (Spamhaus, SORBS, Barracuda…), headers, content, TLS, MX and IPs.
Which providers are available today?+
AWS SES, Postmark, Mailgun, SendGrid and custom SMTP drivers are implemented. We can help pick the best driver for your use case when needed.
How does open and click tracking work?+
Mail-Reacher injects its own tracking pixel and rewrites links in outgoing emails, exposing opens and clicks in the dashboard and API without depending on each provider's webhook format.
The app evolves quickly — how do I send feedback or requests?+
Mail-Reacher evolves continuously: new features, UX adjustments and new drivers. Bugs, suggestions and support requests go through the in-app ticketing system — every ticket is handled personally.
─── ready ───

Your emails deserve
better than copy-paste.

Create a project. Connect a provider. Send a mail-check.
Decide later.

invitation-based · no card required · direct support