Domain Verification and DNS Setup

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
Already have an SPF record? Add include:spf.cyberpersons.com before the ~all or -all in your existing record. Example: v=spf1 include:_spf.google.com include:spf.cyberpersons.com ~all

4. 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)
Long TXT records: Some DNS providers require you to split the DKIM value into 255-character chunks enclosed in quotes. If your record doesn’t verify, check with your DNS provider for their specific format.

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
Important: Remove any existing MX records pointing to other providers (e.g., Google Workspace, Microsoft 365) unless you want split delivery.

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]
Note: For hosted domains, the DKIM selector is mail (record name: mail._domainkey.yourdomain.com). For sending-only domains, the selector is postal.

DNS Provider Examples

Cloudflare

  1. Log into Cloudflare → select your domain → DNS
  2. Click Add record for each record above
  3. For TXT records: set Name to @, paste the value
  4. For MX: set Name to @, Mail server to mail.cyberpersons.com, Priority to 10
  5. Cloudflare Auto-Integration: If you connect your Cloudflare account in the Email Hosting dashboard, DNS records are configured automatically!

GoDaddy

  1. Go to My Products → DNS → Manage
  2. Click Add to create each record
  3. For TXT records: Host = @, TXT Value = your record value
  4. For MX: Host = @, Points to = mail.cyberpersons.com, Priority = 10

Namecheap

  1. Go to Domain List → Manage → Advanced DNS
  2. Click Add New Record for each record
  3. For TXT records: Host = @, Value = your record value
  4. 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.

Related Guides

← Back to Documentation Hub

Table of Contents