Skip to main content
This guide covers a standalone Exim install, with no control panel managing the configuration. If you’re running a control panel, use the dedicated guide for it instead — they ship plugins that handle this for you: For deeper Exim tuning (SRS, multi-domain DKIM, retry tweaks), see the full Exim reference.
1

Sign up for JetEmail

Create an account at jetemail.com, then open the dashboard at dash.jetemail.com.
2

Add and verify your sending domain

  1. In the dashboard, go to Outbound → Domains
  2. Add the domain you send from (e.g. example.com)
  3. Publish every DNS record the dashboard shows (SPF, return-path, DKIM, DMARC) at your DNS provider
  4. Wait until the domain shows as verified
For a full breakdown of the records, see Email authentication.
3

Create an SMTP user

  1. Go to Outbound → SMTP in the dashboard
  2. Click Create SMTP
  3. Set a Username and strong Password
  4. Leave Quota at 0 for unlimited, or set a per-user limit
Keep the username and password ready for the next step.
4

Add the JetEmail authenticator

Edit your Exim configuration (commonly /etc/exim4/exim4.conf.template on Debian/Ubuntu; on RHEL-family and similar installs, /etc/exim.conf or /etc/exim/exim.conf). Inside the begin authenticators section, add:
5

Add the JetEmail transport

Inside the begin transports section, add:
If you have DKIM keys on the server and want Exim to sign outbound mail, add the relevant dkim_* options here. See the Exim reference for the full transport.
6

Add the JetEmail router

Inside the begin routers section, add the router above any default DNS-lookup router so non-local mail is routed through JetEmail first:
7

Validate, reload, and send a test

Validate the configuration, reload Exim, and send a test:
Confirm the message arrives, then open the JetEmail dashboard’s Logs view to confirm it was accepted and authenticated. If something looks wrong, check the Exim main log (/var/log/exim4/mainlog or /var/log/exim/main.log) and the SMTP block error reference.

Common pitfalls

  • Port 25 outbound is often blocked by cloud providers and home ISPs. Stick to 587 unless you know 25 is open.
  • Router ordering matters. Place send_via_jetemail above any default dnslookup router, otherwise mail goes direct and bypasses the relay.
  • Authenticator credentials are positional. The client_send line uses : username : password — the leading colon is required and the username must not contain @.

Next steps

Exim reference

SRS for forwarding, multi-domain DKIM, retry tuning, and troubleshooting.

Domain Security

Stop other JetEmail accounts from sending as your domains.