How to Setup Domain on DigitalOcean
Step-by-step guide to configure DNS records on DigitalOcean for Aurora SendCloud. Learn to set up SPF, DKIM, MX, and DMARC records for optimal email delivery.
Overview
This guide walks you through adding a primary domain or subdomain in DigitalOcean and configuring the DNS records required by Aurora SendCloud. It assumes you already have a DigitalOcean account.
If you encounter errors or issues when configuring DNS records in DigitalOcean, contact DigitalOcean's support team—they can identify and resolve the issue most quickly.
Choose a Primary Domain or Subdomain
Before proceeding, decide whether to use your primary domain or a subdomain. We recommend reviewing the following Aurora SendCloud article:
How to choose a sending domain
Here is a brief review of two key terms:
- Primary domains — for example, aurorasendcloud.com, mydnsexample.com, or google.com.
- Subdomains — for example, relay.aurorasendcloud.com, sc.mydnsexample.com, or mail.google.com.
Subdomains have an additional prefix (sometimes multiple prefixes) before the main domain. In most cases, using a subdomain with Aurora SendCloud is the preferred option.
Once you've made your decision, add the domain or subdomain to your Aurora SendCloud account, and our system will generate the various DNS records required.
Add a Domain
There are several ways to add a domain or subdomain to DigitalOcean:
Method 1: Register a new domain or subdomain with DigitalOcean.
Method 2: Transfer the registration of an existing domain or subdomain from another domain registrar to DigitalOcean.
Method 3: Configure the name servers of the existing domain or subdomain at your domain registrar to reference DigitalOcean instead of your current DNS provider.
This guide focuses on the first and third methods.
Register a New Domain (Method 1)
To create a new domain or subdomain hosted on DigitalOcean:
- Log in to your DigitalOcean account.
- Click Domain Management (or a similar option).
- Click Add Domain.
- Enter the domain you want to add.
- Follow the prompts to complete the domain registration process.
Use an Existing Domain (Method 3)
If you have a domain or subdomain registered elsewhere and want to manage DNS with DigitalOcean:
- Log in to your DigitalOcean account.
- Add your existing domain to DigitalOcean's DNS management.
- DigitalOcean will display the specific NS records you need to use at your domain registrar.
- Update the name server records at your domain registrar to the values provided by DigitalOcean.
Configure the Domain
Once you have added the domain, access it by following these steps:
- Log in to your DigitalOcean account
- Go to Domain Management.
- Find the domain you want to configure and click Manage.
- Click Add Record (or a similar option) to configure the DNS records.
Configure SPF
SPF (Sender Policy Framework) records help protect your domain from spoofed email and reduce the likelihood of your messages being marked as spam.
SPF Record for a Primary Domain
In your DigitalOcean dashboard, enter the SPF record information shown in the Aurora SendCloud dashboard:
| Field | Value |
|---|---|
| Record Type | TXT |
| Host Record | @ |
| Record Value | v=spf1 include:sendcloud.org ~all (when activating multiple regions, configure according to the actual requirements on the page) |
| TTL | 600 (seconds) |
Note: If you already have an SPF record for this primary domain, insert include:sendcloud.org into the existing record. Place it after v=spf1 and before ~all.
SPF Record for a Subdomain
| Field | Value |
|---|---|
| Record Type | TXT |
| Host Record | Subdomain Prefix (e.g., sc) |
| Record Value | v=spf1 include:sendcloud.org ~all (when activating multiple regions, configure according to the actual requirements on the page) |
| TTL | 600 (seconds) |
Configure DKIM
DKIM (DomainKeys Identified Mail) records help verify your domain to prevent forged emails and reduce the likelihood of your messages being marked as spam.
DKIM Record for a Primary Domain
| Field | Value |
|---|---|
| Record Type | TXT |
| Host Record | sendcloud._domainkey (or the value assigned by Aurora SendCloud for your domain) |
| Record Value | k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUA... (configure according to the actual requirements on the page) |
| TTL | 600 seconds |
Note: Your DKIM host record may have a value such as default.domainkey or sc.domainkey. Use the value assigned by Aurora SendCloud for your domain.
DKIM Record for a Subdomain
| Field | Value |
|---|---|
| Record Type | TXT |
| Host Record | sendcloud._domainkey.subdomain prefix (e.g., sendcloud._domainkey.sc) |
| Record Value | k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUA... (configure as specified on the page) |
| TTL | 600 (seconds) |
Configure MX Records
MX records specify where emails sent to your domain should be delivered.
MX Record for a Primary Domain
| Field | Value |
|---|---|
| Record Type | MX |
| Host Record | @ |
| Record Value | mx.sendcloud.org (configure as specified on the page when enabling multiple regions) |
| Priority | 10 |
| TTL | 600 (seconds) |
Note: Ensure that only Aurora SendCloud MX records are configured for your domain. MX records for other email providers can cause unpredictable email delivery.
MX Record for a Subdomain
| Field | Value |
|---|---|
| Record Type | MX |
| Host Record | Subdomain Prefix (e.g., sc) |
| Record Value | mx.sendcloud.org (when enabling multiple regions, configure according to the instructions on the page) |
| Priority | 10 |
| TTL | 600 (seconds) |
Configure DMARC
DMARC (Domain-based Message Authentication, Reporting & Conformance) is an email authentication protocol that protects your domain from spoofing and phishing attacks. It builds on SPF and DKIM to provide policy guidance for inbox providers.
DMARC Record for a Primary Domain
| Field | Value |
|---|---|
| Record Type | TXT |
| Host Record | _dmarc |
| Record Value | v=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected]; fo=1 |
| TTL | 600 seconds |
Parameter Description:
v=DMARC1: Protocol versionp=none: Monitor mode (no enforcement)p=quarantine: Quarantine mode (messages that fail verification will be sent to spam)p=reject: Reject mode (messages that fail verification will be rejected)rua: Email address for aggregated reportsruf: Email address for forensic reportsfo=1: Failure reporting option
DMARC Record for a Subdomain
| Field | Value |
|---|---|
| Record Type | TXT |
| Host Record | _dmarc.Subdomain prefix (e.g., _dmarc.sc) |
| Record Value | v=DMARC1; p=none; rua=mailto:[email protected] |
| TTL | 600 seconds |
Update Domain Registrar and Name Server Records
If you recently migrated from another DNS hosting provider (or are currently migrating) and your Aurora SendCloud DNS records fail to verify, you may need to update your domain's registration information.
When switching DNS hosting providers, you must update the name server (NS) records in your registrar's system. Your registrar is the company from which you purchased and registered your domain name.
If you need help identifying your registrar, use the ICANN WHOIS website.
Support
If you need help, contact the Aurora SendCloud support team from the Support page in your Aurora SendCloud control panel.
Important Notes
- The DNS record values in this guide are examples only. Refer to the actual values displayed in your Aurora SendCloud dashboard.
- After configuration, DNS records may take several minutes to several hours to propagate globally.
- Set the TTL to a low value (e.g., 300–600 seconds) for faster verification. After successful verification, you can increase it as needed.
Updated about 3 hours ago
