Emalc

Search Documentation

Quickly jump to any guide, document, or section...

Add & Verify Domains

Before sending emails from your brand's address, you must verify domain ownership and configure cryptographic authentication records. This tutorial guides you through the complete setup process in minutes.

Domain Verification WorkflowFollow these 3 simple steps to get your domain live
3 steps
01
Add Domain Name

Enter your root domain or marketing subdomain in the Emalc dashboard.

~1 min
02
Add DNS Records

Copy DKIM, SPF, and DMARC records to your DNS provider or email them to your IT team.

~5 mins
03
Verify Status

Wait for DNS propagation and click Verify to activate live email dispatching.

~5-30 mins

Step 1: Add Your Domain in the Dashboard#

  1. Navigate to Domains in your Emalc dashboard sidebar.

    Emalc Domains dashboard empty state with Add Domain buttonEmalc Domains dashboard empty state with Add Domain button
  2. Click the Add Domain button in the top right corner.

  3. Enter the domain or subdomain you want to send emails from, and choose the closest AWS Region for optimal dispatch performance:

    • Recommended: Use a dedicated subdomain for marketing emails, e.g. mail.yourdomain.com or updates.yourdomain.com.
    • Alternative: You can also use your root domain (e.g. petpect.com), provided you don't have conflicting MX records.
    Entering sending domain name and selecting optimal AWS regionEntering sending domain name and selecting optimal AWS region
  4. Click + Add domain. Your domain will be immediately registered in the platform with a Pending status.

    Domain listed with pending DNS verification statusDomain listed with pending DNS verification status

Delegating to DevOps or IT?

Don't have direct access to your company's DNS control panel? Use the Email Setup Instructions feature inside the domain sheet to send the full table of records directly to your IT team or network engineer.


Step 2: Configure Your DNS Records#

Click on your domain row in the table to open the DNS Records Setup drawer. Emalc automatically inspects your domain's nameservers, detects your DNS provider (e.g., Hostinger, Cloudflare, Route 53, GoDaddy), and provides a one-click login link:

DNS Records Setup drawer displaying detected provider and copyable tokensDNS Records Setup drawer displaying detected provider and copyable tokens

Copy the required records from the drawer and paste them into your DNS provider's control panel:

1. DKIM Records (3 CNAME Records)#

DKIM signs each outgoing email cryptographically. Emalc generates three 3-part CNAME records:

Record TypeHost / NameValue / TargetTTL
CNAME[token1]._domainkey.yourdomain.com[token1].dkim.amazonses.comAuto or 300
CNAME[token2]._domainkey.yourdomain.com[token2].dkim.amazonses.comAuto or 300
CNAME[token3]._domainkey.yourdomain.com[token3].dkim.amazonses.comAuto or 300

2. SPF Record (1 TXT Record)#

Authorizes Amazon SES to deliver emails on behalf of your domain:

Record TypeHost / NameValue / ContentTTL
TXT@ (or yourdomain.com)v=spf1 include:amazonses.com ~allAuto or 3600

3. DMARC Record (1 TXT Record)#

Specifies policy enforcement for Google and Yahoo compliance:

Record TypeHost / NameValue / ContentTTL
TXT_dmarc (or _dmarc.yourdomain.com)v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.comAuto or 3600

4. Custom MAIL FROM Domain (1 MX + 1 TXT Record)#

Ensures custom return-path alignment so your emails display mailed-by: mail.yourdomain.com:

Record TypeHost / NameValue / TargetPriority
MXmail (or mail.yourdomain.com)feedback-smtp.[region].amazonses.com10
TXTmail (or mail.yourdomain.com)v=spf1 include:amazonses.com ~all

Provider-Specific Setup Instructions#

Configuring Records in Cloudflare#

  1. Log in to dash.cloudflare.com and select your domain.
  2. Go to DNSRecords and click Add Record.
  3. Add the 3 CNAME records, SPF TXT record, DMARC TXT record, and MAIL FROM MX record.

Critical: Turn Proxy Status OFF (DNS Only)

Cloudflare defaults new records to Proxied (Orange Cloud). You MUST set the Proxy status to DNS Only (Grey Cloud) for all CNAME, MX, and TXT records. Proxied records will cause verification to fail.


Step 3: Verify DNS Status#

After adding the DNS records to your domain provider:

  1. Return to the Domains list in Emalc and open the detail drawer.

  2. Click the blue Verify DNS Records button (or the refresh icon).

  3. Once DNS records are detected, all badges will switch to Verified and a confirmation toast will appear.

    Domain fully verified with active status badges across DKIM, SPF, and DMARCDomain fully verified with active status badges across DKIM, SPF, and DMARC

DNS Propagation Timing

DNS changes typically take anywhere from 2 to 30 minutes to propagate worldwide. In rare cases depending on your provider's TTL, it may take up to 24-48 hours. If verification remains pending after 30 minutes, double check for typos in the record names.


Troubleshooting Common Issues#