yourcompany.com in hello@yourcompany.com. Configuring a sending domain allows you to authenticate your emails with SPF, DKIM, and DMARC, which tells email providers that Lettr is authorized to send on your behalf. This authentication is essential for reaching inboxes instead of spam folders, building brand trust, and maintaining a positive sender reputation over time.
Why Use a Sending Domain?
Configuring a sending domain provides four key benefits:- Authentication — Authenticated emails pass SPF and DKIM checks, which significantly reduces the chance of being flagged as spam
- Brand trust — Recipients see your own domain in the “From” address rather than a generic or shared sender
- Sender reputation — Consistent sending from your domain builds a positive reputation that improves inbox placement across all providers
- Advanced features — A verified sending domain is a prerequisite for DMARC enforcement and BIMI, which displays your logo alongside your emails in supported clients
Adding a Sending Domain
Add domain in Dashboard
Go to Domains → Sending Domains and click + New Sending Domain. Enter your domain name.
Configure DNS Records
Add the required DNS records (see table below—root domains need SPF, DKIM, DMARC; subdomains need DKIM, DMARC, and Bounce CNAME only).
Via API
Create a sending domain with the API:DNS Records Configuration
After adding your domain, configure these DNS records with your DNS provider:CNAME Record (Domain Verification)
The CNAME record verifies domain ownership and enables bounce handling.| Field | Value |
|---|---|
| Type | CNAME |
| Host/Name | @ (root domain) |
| Value | sparkpostmail.com |
DKIM Record
DKIM (DomainKeys Identified Mail) enables email signing to verify message authenticity.| Field | Value |
|---|---|
| Type | TXT |
| Host/Name | {selector}._domainkey (selector provided by Lettr) |
| Value | v=DKIM1; k=rsa; h=sha256; p=... (provided by Lettr) |
The DKIM selector and public key are unique to your domain and will be provided when you add your domain. The selector might look like
scph0722, so your full hostname would be scph0722._domainkey.example.com. Copy the values exactly as shown.DMARC Record
DMARC ties together SPF and DKIM to protect against spoofing. Start with a monitoring policy:| Field | Value |
|---|---|
| Type | TXT |
| Host/Name | _dmarc |
| Value | v=DMARC1; p=none; rua=mailto:dmarc@example.com |
Verifying Your Domain
After configuring DNS records, verify your domain:Via Dashboard
- Go to Domains → Sending
- Find your domain and click Verify
- Wait for verification to complete (usually within a few minutes)
Via API
Domain Status
Verification Status
Each DNS record has its own verification status:| Status | Description |
|---|---|
valid | Record found and valid |
unverified | Record not yet detected |
invalid | Record found but invalid |
missing | No record found |
not_applicable | Record not required for this domain type (e.g., SPF on subdomains, CNAME on root domains) |
Approval Status
Sending domains also have an approval status that determines whether you can send emails:| Status | Label | Can Send? |
|---|---|---|
approved | Approved | Yes |
pending | Pending Review | No |
blocked | Blocked | No |
Lettr automatically evaluates new domains for approval based on domain age, reputation, and other factors. Most legitimate business domains are approved automatically.
Check Domain Status
Via API
Sending Emails from Your Domain
Once verified, you can send emails from any address on your domain:Using a From Name
Customize the sender display name:<hello@example.com>
Multiple Sending Domains
You can verify multiple domains for different purposes:| Domain | Use Case |
|---|---|
yourcompany.com | General business communications |
mail.yourcompany.com | Marketing and newsletters |
notifications.yourcompany.com | Automated transactional emails |
support.yourcompany.com | Customer support communications |
Associating a Tracking Domain
Link a tracking domain to your sending domain for branded tracking links:Via Dashboard
- Go to Domains → Sending
- Select your sending domain
- Under Tracking Domain, select or add a tracking domain
List All Sending Domains
Delete a Sending Domain
Via Dashboard
- Go to Domains → Sending
- Find the domain and click the Delete button
- Confirm deletion
Via API
Troubleshooting
DNS records not detected
DNS records not detected
- DNS changes can take up to 48 hours to propagate, though most complete within minutes
- Verify records are added to the correct domain/subdomain
- Check for typos in record values
- Ensure you’re using the correct record type (TXT vs CNAME)
- Try using a DNS lookup tool like MXToolbox to verify your records
DKIM verification failing
DKIM verification failing
- Ensure the entire DKIM value is copied (it’s a long string)
- Check that the hostname uses the correct selector (e.g.,
scph0722._domainkey, not just_domainkey) - Some DNS providers require you to remove quotes from the value
- Verify the record type is TXT, not CNAME
CNAME verification failing
CNAME verification failing
- Ensure the CNAME record points to
sparkpostmail.com - The CNAME should be set on your root domain
- Some DNS providers don’t allow CNAME on root domains - contact support for alternatives
Domain stuck in pending status
Domain stuck in pending status
- New domains undergo automatic approval review
- Domains less than 30 days old may require manual review
- Contact support if your domain remains pending for more than 24 hours
Cannot send from verified domain
Cannot send from verified domain
- Check that domain status is
approved, not just verified - Verify your API key has permission to send emails
- Ensure you’re using the exact domain that was verified
Best Practices
- Separate email types — Use different subdomains (e.g.,
mail.example.comfor marketing,notifications.example.comfor transactional) so that complaints against one type don’t affect the reputation of another - Start DMARC gradually — Begin with a
p=nonepolicy to monitor authentication results before moving to stricter enforcement — jumping straight top=rejectcan block legitimate emails if your configuration isn’t complete - Configure a tracking domain — Set up a tracking domain so that open and click tracking links use your brand instead of Lettr’s default domain, improving both deliverability and recipient trust
- Monitor deliverability — Check your metrics regularly through the Lettr dashboard, and keep your DNS records updated if you change email infrastructure providers