Skip to main content

How to Add a Primary Domain or Subdomain in DNSPod?

Overview​

This guide will show you how to add a root domain or subdomain in DNSPod and configure the DNS records required by uSpeedo, including:

  • SPF
  • DKIM
  • MX
  • DMARC

Prerequisite: You already have a DNSPod account.

If you encounter issues during configuration, contact DNSPod official support for assistance.


I. Choose Root Domain or Subdomain​

Before you start, decide whether to use a root domain or a subdomain.

Examples​

  • Root Domain:
    • example.com
    • google.com
  • Subdomain:
    • mail.example.com
    • sc.example.com

Recommendation​

👉 In most cases, using a subdomain as the sending domain is recommended.

After confirmation:

  1. Add the domain in the uSpeedo Console
  2. The system will generate the corresponding DNS records

II. Add Domain to DNSPod​

Method 1: Register a New Domain​

  1. Log in to DNSPod
  2. Go to Domain Management
  3. Click Add Domain
  4. Enter the domain and complete registration

If your domain is registered with another registrar:

  1. Log in to DNSPod
  2. Add the domain
  3. Obtain the NS records provided by DNSPod
  4. Update the NS servers at your original registrar

III. Configure DNS Records​

Path:

  1. Log in to DNSPod
  2. Domain Management → Select your domain
  3. Click Manage
  4. Click Add Record

IV. SPF Configuration​

Purpose​

Prevent sender spoofing and improve deliverability.

Root Domain SPF​

FieldValue
TypeTXT
Host Record@
Valuev=spf1 include:sendcloud.org ~all
TTL600

📌 Note: If an SPF record already exists: 👉 Insert the following between v=spf1 and ~all: include:sendcloud.org

Subdomain SPF​

FieldValue
TypeTXT
Host RecordSubdomain prefix (e.g., sc)
Valuev=spf1 include:sendcloud.org ~all
TTL600

V. DKIM Configuration​

Purpose​

Verify email signatures and prevent spoofing.

Root Domain DKIM​

FieldValue
TypeTXT
Host Recordsendcloud._domainkey
Valuek=rsa; p=your_public_key
TTL600

📌 Note: The selector may vary, such as:

  • default._domainkey
  • sc._domainkey 👉 You must use the value provided in the console.

Subdomain DKIM​

FieldValue
TypeTXT
Host Recordsendcloud._domainkey.sc
Valuek=rsa; p=your_public_key
TTL600

VI. MX Record Configuration​

Purpose​

Designate the mail servers responsible for receiving emails.

Root Domain MX​

FieldValue
TypeMX
Host Record@
Valuemx.sendcloud.org
Priority10
TTL600

📌 Note: 👉 Do not keep other MX records simultaneously (conflicts will occur).

Subdomain MX​

FieldValue
TypeMX
Host RecordSubdomain prefix
Valuemx.sendcloud.org
Priority10
TTL600

VII. DMARC Configuration​

Purpose​

Prevent fraudulent emails and enforce policy controls.

Root Domain DMARC​

FieldValue
TypeTXT
Host Record_dmarc
Valuev=DMARC1; p=none; rua=mailto:xxx; ruf=mailto:xxx; fo=1
TTL600

Parameter Explanation​

  • v=DMARC1: Protocol version
  • p=none: Monitor mode
  • p=quarantine: Quarantine the email
  • p=reject: Reject the email directly
  • rua: Aggregate reports
  • ruf: Forensic reports
  • fo=1: Trigger on failure

Subdomain DMARC​

FieldValue
TypeTXT
Host Record_dmarc.sc
Valuev=DMARC1; p=none; rua=mailto:xxx
TTL600

VIII. NS (Nameserver) Explanation​

If you are migrating DNS services: 👉 You must update the NS records at your domain registrar.

Otherwise: ❌ uSpeedo will be unable to verify the domain.


IX. Notes​

  • DNS records must match those provided in the console (examples are for reference only)
  • Propagation time: several minutes to several hours
  • Recommended TTL: 300–600
  • TTL can be increased after records take effect

X. FAQ​

1. Verification failed?​

Check:

  • Whether NS records have been switched
  • Whether records match exactly
  • Whether conflicting records exist

👉 Isolate sending reputation Avoid impacting the root domain (official website / brand)