What you will set up
By the end, you will have a working business email like [email protected] running on your offshore hosting — sending and receiving mail, and trusted enough to stay out of the spam folder.
Do one step at a time. Finish a step, check it works, then move on. Do not change all your DNS records at once — that makes problems hard to find.
Before you start
The goal: create a mailbox on your domain, add the DNS records that make mail deliver and look trustworthy, and connect it to your email app.
Write down your current DNS first. Before adding records, copy down any existing MX and TXT records. If something breaks, you can put the old values back.
- Keep your domain login ready.
- Keep your hosting panel login ready (cPanel or aaPanel).
- Know your mail server name — usually
mail.yourdomain.comor the name your panel shows. - Open a notes file and write down every record you add.
- Remember that DNS changes can take a little while to spread — don’t panic if mail isn’t instant.
Where does each change happen?
Each part of email setup lives in a different place. Here is the simple rule:
- The mailbox itself → your hosting panel (cPanel or aaPanel).
- MX, SPF and DKIM records → your domain or Cloudflare DNS panel.
- Reading and sending mail → your email app (phone, Outlook, Thunderbird, etc.).
- Reverse DNS (PTR) → your hosting provider, for the server’s IP.

The steps
Step 1: Create the email account
In your hosting panel (cPanel or aaPanel), open the email section and create an account such as [email protected]. Pick a long, strong password and save it somewhere safe.
Check: the new mailbox appears in your panel’s email list.
Step 2: Add the MX and SPF records
So mail can be delivered, add an MX record in your DNS panel pointing to your mail server (for example mail.yourdomain.com). Then add an SPF record as a TXT record so other mail servers know your server is allowed to send for your domain.
Type: MX Host: @ Value: mail.yourdomain.com Priority: 10
Type: TXT Host: @ Value: v=spf1 a mx ~all
Check: dig +short MX yourdomain.com shows your mail server.
Step 3: Add a DKIM record
DKIM signs your outgoing mail so receivers can trust it really came from you. Your panel generates the DKIM value — copy it and add it as a TXT record at the host your panel tells you (often default._domainkey). This is what keeps your mail out of the spam folder.
Check: dig +short TXT default._domainkey.yourdomain.com shows the DKIM value.
Step 4: Set up the mailbox in your email app
In your email app, add a new account using your panel’s settings. Use IMAP for incoming mail and SMTP for outgoing. Use the server name and ports your panel shows — commonly IMAP on port 993 and SMTP on 465 or 587, with SSL/TLS turned on. Your username is the full email address.
Check: send yourself a test email and reply to it — both should arrive.
Extra commands you may need
Run these only on your own server. If your server uses a managed panel, check with support before changing system-level settings.
Check the MX record
dig +short MX yourdomain.com
This should show your mail server (like mail.yourdomain.com).
Check the SPF and DKIM records
dig +short TXT yourdomain.com
dig +short TXT default._domainkey.yourdomain.com
The first should show your v=spf1 line; the second should show the DKIM value from your panel.
Keep short notes as you go
While you work, jot down each record: the type, the host, the value, the time you added it, and whether the test passed. For example: “Added MX mail.yourdomain.com at 10:30, dig shows it, test mail arrived.” It sounds small, but it saves a lot of confusion if something breaks.
If you run a command, paste the output into your notes too. Then if you ask support for help, you can show the exact command, the exact result, and the exact time.
If a step fails, how to undo it
Always have a way back. For DNS, put the old MX or TXT record back. If mail stops arriving after a change, remove the record you just added and re-test. Don’t change ten records at once — add one, wait, and check before the next.

How to test after setup
- Send a test email from your new address to a Gmail or Outlook account.
- Reply from that account and make sure it arrives in your inbox.
- Check that the test mail landed in the inbox, not spam.
- Run
dig +short MX yourdomain.comand confirm the mail server is correct. - Run
dig +short TXT yourdomain.comand confirm the SPF line is there. - Open the email headers of a received message and look for DKIM passing.
Quick troubleshooting
| Problem | Likely reason | What to do |
|---|---|---|
| Mail not arriving | MX record missing or wrong | Add or fix the MX record, then re-check with dig MX |
| Mail goes to spam | No SPF/DKIM, or no reverse DNS | Add SPF and DKIM records, and set up reverse DNS (PTR) for the IP |
| Can’t send mail | Wrong SMTP port or login | Use port 465/587 with SSL, and the full email as the username |
Final checklist
- Mailbox created in the panel.
- MX record points to your mail server.
- SPF record added.
- DKIM record added.
- Email app sends and receives.
OffshoreKaka offers privacy-friendly hosting with email so you can run a professional address on your own domain.
FAQ
Can I follow this without much experience?
Yes — go slowly and test after each record. Most of the work is in your hosting panel and DNS panel, with no command line required. If you get stuck, support can add the records for you.
Will business email help my SEO?
No honest tutorial can promise rankings. A trusted email on your domain builds credibility and keeps your messages out of spam, but your website’s content and backlinks are what decide where you rank.
Why does my mail keep going to spam?
Almost always it is missing SPF or DKIM records, or missing reverse DNS on your server’s IP. Add all three, send a fresh test, and check the headers to confirm they pass.