ANALYTICS & DELIVERABILITY

Every send, every event, on logs you actually own

Real-time delivery, bounce, complaint, open and click metrics per domain. A full event timeline for every message. Reputation health for every dedicated IP. And none of it lives in someone else's data warehouse — it lives on your servers, with the mail.

The full lifecycle of a message

Not a delivery percentage and a shrug. Every state transition, timestamped, from the moment your app hands off the send to the moment the recipient clicks.

01 / PER DOMAIN

Real-time metrics

Sent, delivered, bounced, complained, opened and clicked — rolled up per domain and per sending IP, updating as events land. Filter by time window to see the shape of a broadcast or the steady hum of transactional traffic.

02 / PER MESSAGE

Event timelines

Open any single message and watch its history: accepted, delivered, opened, clicked, or bounced — each event stamped with time, device and geo. When a customer says "I never got it," you see exactly where it went.

03 / PER IP

Reputation health

Dedicated IPs with managed warm-up, tracked against bounce and complaint rates so you can see reputation trending before it becomes a deliverability problem — not after mailbox providers start throttling you.

Deliverability isn't a dashboard widget. It's the whole stack.

AUTHENTICATION

SPF, DKIM & DMARC, handled

Records are generated and verified automatically when you add a domain. Aligned authentication is the baseline mailbox providers check first — mailstein sets it up so your mail passes it, not fights it.

A campaign lands in spam because DKIM was misaligned on a subdomain nobody double-checked. The analytics show the complaint spike; the auth setup prevents it.
SUPPRESSION

Bounces & complaints stop the bleeding

Hard bounces and complaints feed an automatic suppression list, so you stop mailing addresses that hurt your reputation. Every suppressed send shows up in analytics with its reason, not as a silent drop.

You re-send to a list with 400 dead addresses. Without suppression that's 400 bounces against your IP. With it, they never leave the door — and you can see why.

Your logs, your servers

This is the part most platforms can't offer. Because mailstein sends from your own infrastructure via Postal, the event data is generated and stored on machines you control. Query it, export it, keep it as long as you want.

EVENT API

Pull the same data your dashboard shows

Every metric in the UI is available over the REST API and streamed via webhooks. Pipe delivery and engagement events straight into your own analytics, alerting, or billing — no third party holds the source of truth.

// stream every event to your systems const events = await mailstein.events.list({ messageId: "msg_8f2a…", }) // → sent, delivered, opened (device + geo), clicked events.forEach((e) => log(e.type, e.at, e.geo))

Where the data lives, side by side

mailsteinSES-wrapper platforms
Per-message event timelineYesPartial
Device & geo per open/clickYesVaries
Per-IP reputation healthYesShared pool
Logs stored on your infrastructureYesNo
Transactional & broadcast, one viewYesOften split
Automatic bounce/complaint suppressionYesAdd-on

See every send. Own every log.

Free tier is 50 emails a month on one domain, no card required. Add a domain and the analytics start flowing on your first send.

Start free