Skip to main content

Why Verify Your Domain?

Domain verification is required to:
  • ✅ Send emails from your domain
  • ✅ Improve email deliverability
  • ✅ Prevent emails from going to spam
  • ✅ Receive free trial credits upon verification
You must verify your domain before sending emails in production. Unverified domains can only send test emails.

Step 1: Add Your Domain

1

Navigate to Domains

Go to DashboardSettingsDomains
2

Add Domain

Click Add Domain and enter your sending domain (e.g., yourdomain.com)
3

Copy DNS Records

Copy the DNS records provided by Transmit

Step 2: Add DNS Records

You’ll need to add three types of DNS records to your domain:

SPF Record

The SPF (Sender Policy Framework) record authorizes Transmit to send emails on behalf of your domain.
Type: TXT
Name: @
Value: v=spf1 include:mail.transmit.dev ~all
TTL: 3600
If you already have an SPF record, you need to add include:mail.transmit.dev to your existing record rather than creating a new one.Existing: v=spf1 include:_spf.google.com ~allUpdated: v=spf1 include:_spf.google.com include:mail.transmit.dev ~all

DKIM Records

DKIM (DomainKeys Identified Mail) adds a digital signature to your emails. You’ll receive 3 DKIM records. Add each one:
Type: TXT
Name: transmit._domainkey
Value: [provided by Transmit]
TTL: 3600

Type: TXT
Name: transmit2._domainkey
Value: [provided by Transmit]
TTL: 3600

Type: TXT
Name: transmit3._domainkey
Value: [provided by Transmit]
TTL: 3600

DMARC Record

DMARC (Domain-based Message Authentication) tells email providers how to handle unauthenticated emails.
Type: TXT
Name: _dmarc
Value: v=DMARC1; p=none; rua=mailto:dmarc-reports@transmit.dev
TTL: 3600
If you already have a DMARC record, you don’t need to change it. Transmit will work with your existing policy.

Step 3: DNS Provider Instructions

  1. Log in to your Cloudflare account
  2. Select your domain
  3. Go to DNSRecords
  4. Click Add record
  5. Add each DNS record as shown above
  6. Click Save
Note: Cloudflare automatically sets TTL. Use “Auto” for TTL.
  1. Log in to Namecheap
  2. Go to Domain List → click Manage next to your domain
  3. Click Advanced DNS
  4. Click Add New Record
  5. Add each DNS record as shown above
  6. Click the checkmark to save
  1. Log in to GoDaddy
  2. Go to My ProductsDNS
  3. Click Add under DNS Records
  4. Select TXT as the type
  5. Add each DNS record as shown above
  6. Click Save
  1. Log in to AWS Console
  2. Go to Route 53Hosted zones
  3. Select your domain
  4. Click Create record
  5. Add each DNS record as shown above
  6. Click Create records
The process is similar for most DNS providers:
  1. Log in to your DNS provider
  2. Find the DNS management or DNS records section
  3. Add TXT records as shown above
  4. Save your changes
Most DNS changes propagate within 1-24 hours.

Step 4: Verify DNS Records

1

Wait for DNS Propagation

DNS changes can take 1-48 hours to propagate globally
2

Check Verification Status

Return to the Transmit dashboard to check verification status
3

Click Verify

Click the Verify button next to your domain
4

Receive Trial Credits

Once verified, you’ll automatically receive free trial credits!

Checking DNS Propagation

You can manually check if your DNS records are live:
# Check SPF record
dig TXT yourdomain.com

# Check DKIM record
dig TXT transmit._domainkey.yourdomain.com

# Check DMARC record
dig TXT _dmarc.yourdomain.com
Use dnschecker.org to check DNS propagation globally.

Common Issues

DNS propagation can take up to 48 hours. If it’s been longer:
  • Double-check your DNS records match exactly
  • Ensure there are no typos in the record values
  • Try verifying again from the dashboard
If you have many include: statements in your SPF record, you may hit the DNS lookup limit (10 lookups).Solution: Use SPF flattening or contact support for help.
Make sure you added all three DKIM records:
  • transmit._domainkey
  • transmit2._domainkey
  • transmit3._domainkey
Each record must be added separately.
You can only have one SPF record per domain. If you have multiple:
  1. Combine them into a single record
  2. Delete the duplicate records
  3. Wait for DNS propagation

Subdomains

You can verify subdomains separately (e.g., mail.yourdomain.com):
  1. Add the subdomain in the dashboard
  2. Add DNS records to the subdomain, not the root domain
  3. Use the same verification process
Using a subdomain like mail.yourdomain.com can help organize your email sending and improve deliverability for transactional emails.

After Verification

Once your domain is verified: ✅ You can send emails from any address at your domain ✅ Your emails will have better deliverability ✅ You’ll receive trial credits to start sending ✅ Your MCP server will include your verified domains

Need Help?

I