Transactional mail
from your own den.

Mailjackal is a self-hosted transactional email server. Point your applications at an authenticated SMTP relay or a simple HTTP API, and get delivery tracking, bounce handling, inbound routing, and automatic TLS โ€” on infrastructure you control, with no per-message pricing.

Received an email that mentioned this domain?

It was sent by an application through mail infrastructure running Mailjackal. The From address tells you who actually sent it. If a message that arrived through this infrastructure was unwanted or abusive, tell us at abuse@mailjackal.com โ€” confirmed abuse gets senders suppressed and credentials revoked.

What it does

Domains, done properly

Add a sending domain and get the exact SPF, DKIM, and MX records to publish โ€” verified automatically, re-checked continuously, so your mail authenticates everywhere.

SMTP relay & HTTP API

Authenticated submission on ports 587 and 465, or a Mailgun-style REST API with per-domain keys. Every message is DKIM-signed before it leaves.

Delivery you can see

Per-recipient delivery attempts with real SMTP responses, retry schedules, an event timeline for every message, and signed webhooks into your own systems.

Bounces handled for you

Hard bounces are attributed exactly (VERP), suppressed automatically, and never retried โ€” protecting your sender reputation without any work on your side.

Inbound, too

Receive mail into web-viewable mailboxes, or route it by pattern: store it, forward it, or POST it to your app as a signed webhook.

Yours, end to end

Runs on your own servers behind your own single sign-on. Certificates renew themselves via Let's Encrypt. Your mail, your data, your iron.

How it works

  1. 1

    Add your domain

    Publish the DNS records the console hands you. Verification is automatic.

  2. 2

    Create a credential

    An SMTP login for anything that speaks mail, or an API key for anything that speaks HTTP.

  3. 3

    Send

    Watch every message move through queue, delivery, and events in real time.

curl --user "api:<key>" \
  https://app.mailjackal.com/api/v1/domains/example.com/messages/ \
  -F from='App <app@example.com>' \
  -F to=someone@elsewhere.com \
  -F subject='Hello' \
  -F text='It works.'

Contact

Postmaster

Delivery problems, DNS questions, or anything mail-operations: postmaster@mailjackal.com

Abuse

Unwanted or abusive mail sent through this infrastructure: abuse@mailjackal.com. Include the full message headers if you can.