This guide takes a brand-new JetEmail account and a fresh DirectAdmin server through every step required to send authenticated mail through the JetEmail relay. The DirectAdmin plugin handles all of the Exim configuration for you.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.
Two ways to handle the many domains on a DirectAdmin server:
- Free tier: Add and verify every sending domain in the dashboard (step 2). Mail from any unverified sender will be rejected. Fine for a small server, tedious for a busy one.
- Pro subscription: Enable Allow any domain on the SMTP user (step 3). The server can send from any domain hosted on it without preconfiguring each one in the dashboard. You still need to publish SPF on every sending domain — the plugin’s
--add-spfflag (step 5) does this for you.
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 - On Pro plans, toggle Allow any domain on so the user can send from every domain on the server without each one being verified in the dashboard. On the free tier, leave this off and make sure every domain you intend to send from has been added and verified in step 2.
With Allow any domain on, you skip per-domain dashboard verification but you still need SPF published on every sending domain (see SMTP allow any domain). The
--add-spf flag in step 5 takes care of this for every domain on the server.Install the JetEmail DirectAdmin plugin
SSH to your server as This installs the JetEmail repository and the
root and run:jetemail-directadmin command.Configure the relay
Run the install command with the SMTP credentials from step 3:Recommended flags:
--add-spf— adds the JetEmail SPF include to every domain on the server--domain-lockdown— adds the Domain Lockdown_jmTXT record to every domain so only your account can send from them
Send a test message
Send a message from any account on the server to an external address and confirm it lands. Then open the JetEmail dashboard’s Logs view to confirm the message was accepted and authenticated.If something looks wrong, the SMTP block error reference explains the most common rejection codes.
Next steps
Domain Lockdown
Stop other JetEmail accounts from sending as your domains.
DMARC
Tighten your authentication policy once mail is flowing.