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.Documentation Index
Fetch the complete documentation index at: https://support.jetemail.com/llms.txt
Use this file to discover all available pages before exploring further.
Sign up for JetEmail
Create an account at jetemail.com, then open the dashboard at dash.jetemail.com.
Add and verify your sending domain
- In the dashboard, go to Outbound → Domains
- Add the domain you send from (e.g.
example.com) - Publish every DNS record the dashboard shows (SPF, return-path, DKIM, DMARC, feedback) at your DNS provider
- Wait until the domain shows as verified
Create an SMTP user
- Go to Outbound → SMTP in the dashboard
- Click Create SMTP
- Set a Username and strong Password
- Leave Quota at
0for unlimited, or set a per-user limit
Add the JetEmail authenticator
Edit your Exim configuration (commonly
/etc/exim4/exim4.conf.template on Debian/Ubuntu or /etc/exim.conf on RHEL-family systems). Inside the begin authenticators section, add:Add the JetEmail transport
Inside the If you have DKIM keys on the server and want Exim to sign outbound mail, add the relevant
begin transports section, add:dkim_* options here. See the Exim reference for the full transport.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: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
587unless you know25is open. - Router ordering matters. Place
send_via_jetemailabove any defaultdnslookuprouter, otherwise mail goes direct and bypasses the relay. - Authenticator credentials are positional. The
client_sendline 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 Lockdown
Stop other JetEmail accounts from sending as your domains.