What shipped, when.
The shipping record, newest first, grouped by quarter. Everything here is real and reached production; where a feature has documentation, it links there.
2026 Q3
The architecture page — and this changelog
landingA candid architecture & failure-semantics page: where a message becomes durable, what each failure looks like from your side, and how you roll back. This changelog shipped with it — launched with the real history below, not an empty container.
OpenAPI specification
apiThe Send API's machine-readable contract is published at
/openapi.yaml— OpenAPI 3.1, including the webhook payloads and signature headers, validated against the live code by the API's own test suite so it can't drift. Generate a typed client, import it into Postman, or hand it to a coding agent. The whole surface speaks one documented error envelope, withRetry-Afteron rate limits.Sender-domain logos
consoleMail lists and detail pages show the sender domain's BIMI-published logo, resolved from the domain's own DNS record — never a third-party lookup service. Domains without one render a deterministic monogram and a nudge toward publishing BIMI.
mailway.net goes public
landingThe site and documentation are live and indexable. Registration opens by invitation from the waitlist while the platform finishes its pre-GA hardening.
Captured & exhausted mail states
consoleThe state ladder names every situation a mail can be in — including captured (a sandbox send: stored, never auto-forwarded) and exhausted (every retry on every provider spent, with a retry action). A mail always shows exactly where it stands.
Certificates gain independent timestamps
productEvery delivery certificate is countersigned by an independent RFC 3161 timestamp authority — issuance can't be back-dated, not even by Mailway. Certificates keep verifying offline, with standard tools.
Routing simulator
consoleReplay a project's real traffic under a hypothetical provider setup — strategy changed, a provider removed — through the same routing engine live sends use. First-attempt routing only, honestly labelled; it projects routing, never delivery.
DKIM validation
consoleSender DKIM signatures are cryptographically re-verified against the stored, as-received bytes — surfaced as shield chips in the mail list, a full Authentication panel on the detail page, and a
dkim:search operator. It validates the sender's signature on what Mailway stored; it never claims to see the provider's downstream signing.Sandbox release
consoleA captured sandbox mail can be explicitly released to send for real — never one-click: the dialog names the recipients, the provider route, and the capture's age before anything moves. How the sandbox works.
Cross-protocol relay
productSMTP-ingested mail can ride API-type providers byte-for-byte where the provider accepts raw MIME. Structured-only providers require explicit, per-project consent to re-encode — never a silent mutation — and every attempt is stamped with its fidelity, visible in the console.
free-first routing
productA fourth routing strategy: spend your providers' free tiers before a single paid send. Exhausted providers remain failover targets — deliverability outranks cost.
Rules + signed webhooks
productThe rule engine — trigger, filter, action, per project or team — and outbound webhooks: seven lifecycle events, Stripe-style HMAC signatures, a retry ladder, and auto-disable for endpoints that stay down.
2026 Q2
Multipart public viewer
productShared mails on
mailway.torender with Rendered / Text / Headers / Source views, downloadable attachments, the message's own SHA-256, and optional access passwords — and the first delivery certificates shipped alongside.Team roles + audit log
consoleFour team roles — admin, developer, finance, member — over a central permission registry, and a team-wide audit log of every security-sensitive change.
Compose in the console
consolePaste or upload HTML, pick a project and provider, preview, send. One-off mail without leaving the dashboard — marked with its own console source chip, because provenance matters.
Delivery events + suppressions
productProvider delivery, bounce, and complaint events correlate to their sends on the timeline — provider-accepted and delivered tracked as separate claims. Hard bounces land on per-project suppression lists enforced at send time, and a rescued-by-failover counter shows what the chain saved.
Teams with checkout
consoleA create-a-team wizard — team, plan and payment, invitations — with self-serve Stripe checkout.
The HTTP send API
apiPOST /v1/sendwith idempotency keys, 100-message batches, and a sandbox host where test keys can't send real mail. Why an API next to SMTP.Self-service auth
consoleRegistration with email verification, team invitations, a welcome wizard, password reset, TOTP + WebAuthn two-factor, and a per-user security log.
Dedicated EU hardware
productProduction moved to dedicated servers in Falkenstein, Germany — the EU-metal home the platform runs on today (where everything runs).
2026 Q1
From private gateway to product
productThe commitment to turn a private gateway into a product — starting with where it should live. A long evaluation of clouds versus dedicated hardware (outbound SMTP needs port 25, which most clouds restrict) ended with dedicated European metal, provisioned for the move that followed.
- 2020 →
The private-infrastructure years
productMailway carried production mail for its first customer from 2020 — 865,000+ messages, long before any of it had a public page. What grew in those years is the core everything above stands on: the SMTP edge · BYOK provider accounts · routing with automatic failover · the byte-for-byte archive · the dashboard. The record above starts where the build-out for everyone else did.
Want the changes as they land? Everything here reaches production continuously — the waitlist hears about the ones that matter, and the docs always describe what's live, not what's planned.