Domain Setup
Every email sent through Relay must come from a verified domain. Domain verification proves you own the domain and configures email authentication (SPF, DKIM, DMARC) to maximize deliverability and prevent spoofing.
Adding a Domain
- Go to Domains in the left sidebar
- Click Add Domain
- Enter your domain (e.g.,
yourmsp.com) — do not includehttp://or subdomains - Relay creates an SES identity and generates the required DNS records
After adding, the domain shows a Pending status (yellow clock icon) until verified.
DNS Records
Relay generates five DNS records for each domain. Click the copy icon next to each record to copy it.
DKIM Records (3 CNAME Records)
DKIM (DomainKeys Identified Mail) cryptographically signs outgoing emails so recipients can verify they haven't been tampered with.
| Type | Name | Value |
|---|---|---|
| CNAME | selector1._domainkey.yourmsp.com | selector1._domainkey.amazonses.com |
| CNAME | selector2._domainkey.yourmsp.com | selector2._domainkey.amazonses.com |
| CNAME | selector3._domainkey.yourmsp.com | selector3._domainkey.amazonses.com |
SPF Record (1 TXT Record)
SPF (Sender Policy Framework) tells receiving mail servers which servers are authorized to send email for your domain.
| Type | Name | Value |
|---|---|---|
| TXT | yourmsp.com | v=spf1 include:amazonses.com ~all |
If you already have an SPF record, add include:amazonses.com to it rather than creating a second TXT record. Multiple SPF records cause verification failures.
DMARC Record (1 TXT Record)
DMARC (Domain-based Message Authentication, Reporting & Conformance) tells receivers what to do with emails that fail SPF or DKIM checks.
| Type | Name | Value |
|---|---|---|
| TXT | _dmarc.yourmsp.com | v=DMARC1; p=quarantine; rua=mailto:[email protected] |
p=quarantine and move to p=reject once you've confirmed all legitimate email sources are authenticated. The rua address receives aggregate DMARC reports.Verifying a Domain
- After adding all DNS records to your DNS provider, return to the Domains page
- Click Verify next to your domain
- Relay checks each DNS record for propagation
- Records that pass show a green checkmark; records still propagating show a yellow clock
- Once all records are verified, the domain status changes to Verified (green checkmark)
DNS propagation typically takes 15–30 minutes but can take up to 48 hours depending on your DNS provider's TTL settings.
Using Subdomains
You can verify a subdomain like mail.yourmsp.com instead of the root domain. This is useful when:
- You want to separate transactional email reputation from marketing email
- Your root domain already has complex DNS records
- You're running multiple email services from the same domain
To use a subdomain, enter it when adding the domain (e.g., mail.yourmsp.com) and add the DNS records under that subdomain.
Multiple Domains
You can verify multiple domains per tenant. Common patterns:
- Primary domain for client-facing notifications (
yourmsp.com) - Support subdomain for ticket replies (
support.yourmsp.com) - Internal domain for system alerts (
internal.yourmsp.com)
Each domain requires its own set of DNS records and independent verification.
Inbound Routing per Domain
Verified domains can optionally enable inbound email routing. When enabled, emails sent to addresses on that domain are processed by Relay's inbound routing engine and forwarded to PSA, CRM, or Portal.
See Inbound Routing for configuration details.
Removing a Domain
- Click the delete icon next to the domain
- Confirm the deletion
Removing a domain deletes the SES identity and immediately stops all email sending from that domain. Any emails in transit will still be delivered, but new sends will fail.
Common Verification Failures
| Issue | Cause | Fix |
|---|---|---|
| DKIM records not found | CNAME records not added or still propagating | Add all 3 CNAME records and wait 15–30 minutes |
| SPF record invalid | Multiple SPF TXT records on the same domain | Merge into a single SPF record: v=spf1 include:amazonses.com include:other.com ~all |
| DMARC record missing | _dmarc TXT record not added | Add the DMARC TXT record to _dmarc.yourmsp.com |
| Domain stuck on Pending | DNS provider caching old records | Lower TTL values, clear DNS cache, or wait up to 48 hours |
| Verification passes then fails | DNS records were removed or modified after verification | Re-add the original DNS records and re-verify |