Every domain you use with CyberPanel Email Service must be verified and configured with the correct DNS records. This guide covers setup for both sending domains (Email Delivery) and hosted domains (Email Hosting).
Section A: Sending Domains (Email Delivery)
Sending domains are used in the From: address when sending emails via SMTP or API.
1. Add Your Domain
Go to https://platform.cyberpersons.com/email/domains/ and click Add Domain. Enter your domain (e.g., yourcompany.com).
2. TXT Verification Record
Add the verification TXT record shown in the dashboard to prove you own the domain:
| Type | Name/Host | Value |
|---|---|---|
| TXT | yourcompany.com (or @) |
Your unique verification token (shown in dashboard) |
3. SPF Record
SPF tells receiving servers which IPs are authorized to send email for your domain.
| Type | Name/Host | Value |
|---|---|---|
| TXT | yourcompany.com (or @) |
v=spf1 include:spf.cyberpersons.com ~all |
include:spf.cyberpersons.com before the ~all or -all in your existing record. Example: v=spf1 include:_spf.google.com include:spf.cyberpersons.com ~all4. DKIM Record
DKIM cryptographically signs your emails so recipients can verify they haven’t been tampered with.
| Type | Name/Host | Value |
|---|---|---|
| TXT | postal._domainkey.yourcompany.com |
DKIM public key (shown in dashboard) |
5. DMARC Record
DMARC tells receiving servers what to do if SPF or DKIM checks fail.
| Type | Name/Host | Value |
|---|---|---|
| TXT | _dmarc.yourcompany.com |
v=DMARC1; p=quarantine; rua=mailto:[email protected] |
Section B: Hosted Domains (Email Hosting)
Hosted domains need the same records as sending domains, plus an MX record to route incoming email to our servers.
MX Record (Required for Receiving Email)
| Type | Name/Host | Value | Priority |
|---|---|---|---|
| MX | yourcompany.com (or @) |
mail.cyberpersons.com |
10 |
Full DNS Setup for Hosted Domains
| Record | Type | Name | Value |
|---|---|---|---|
| Verification | TXT | @ |
(shown in dashboard) |
| Mail Server | MX | @ |
mail.cyberpersons.com (priority 10) |
| SPF | TXT | @ |
v=spf1 include:spf.cyberpersons.com ~all |
| DKIM | TXT | mail._domainkey |
(shown in dashboard) |
| DMARC | TXT | _dmarc |
v=DMARC1; p=quarantine; rua=mailto:[email protected] |
mail (record name: mail._domainkey.yourdomain.com). For sending-only domains, the selector is postal.DNS Provider Examples
Cloudflare
- Log into Cloudflare → select your domain → DNS
- Click Add record for each record above
- For TXT records: set Name to
@, paste the value - For MX: set Name to
@, Mail server tomail.cyberpersons.com, Priority to10 - Cloudflare Auto-Integration: If you connect your Cloudflare account in the Email Hosting dashboard, DNS records are configured automatically!
GoDaddy
- Go to My Products → DNS → Manage
- Click Add to create each record
- For TXT records: Host =
@, TXT Value = your record value - For MX: Host =
@, Points to =mail.cyberpersons.com, Priority =10
Namecheap
- Go to Domain List → Manage → Advanced DNS
- Click Add New Record for each record
- For TXT records: Host =
@, Value = your record value - For MX: Host =
@, Value =mail.cyberpersons.com, Priority =10
Troubleshooting DNS Propagation
- Propagation time: DNS changes typically take 5–30 minutes, but can take up to 48 hours in rare cases.
- Check propagation: Use whatsmydns.net to verify your records have propagated globally.
- Verification still failing? Click Re-verify in the dashboard after confirming records are visible via whatsmydns.net.
- Conflicting SPF records: You can only have one SPF record per domain. Merge multiple
include:directives into a single record.



