# Domain Verification — PostFrame — EternalEngine

Automated SPF, DKIM, and DMARC verification for custom sending domains — guided DNS setup with automatic configuration checks.

[Back to PostFrame](https://eternalengineos.io/features/postframe/)Domain Security

# Send from your domain

Add a domain and PostFrame lists every record it needs — ownership, three DKIM CNAMEs, SPF, a bounce subdomain and a recommended DMARC — names your DNS host, and checks each record live when you press Check.

[Start free](https://app.eternalengineos.io/signup?plan=free&interval=annual)[PostFrame overview](https://eternalengineos.io/features/postframe/)

Domain Verification — acmecorp.com

acmecorp.com

Added Feb 20, 2026

Verified

SPF Record

v=spf1 include:amazonses.com ~all

Valid

DKIM CNAMEs

3 × <token>._domainkey.acmecorp.com

Valid

DMARC Policy

v=DMARC1; p=none; rua=mailto:dmarc@acmecorp.com

Valid

All DNS records verified. Your domain is ready to send email through PostFrame.

## Guided domain setup

PostFrame walks you through every step. No email authentication expertise required.

1

### Add domain

Enter your sending domain. PostFrame generates the required DNS records instantly.

2

### Copy records

Every record has a Copy button, and the page names your DNS host — Cloudflare, GoDaddy, Namecheap and more — with steps in its own vocabulary.

3

### Check

Press Check and every record is resolved live: found, missing or mismatch, with a hint. The first time a domain becomes fully verified you get an in-app notification.

4

### Start sending

Add sender addresses on the verified domain and send from them — through the managed pool or a [provider you bring](https://eternalengineos.io/features/postframe/byop/).

## Three layers of authentication

[SPF ### Sender Policy Framework Declares which servers are authorized to send email on behalf of your domain. Prevents spoofing and improves inbox placement. How SPF works →](https://eternalengineos.io/features/postframe/domain-verification/spf/)[DKIM ### DomainKeys Identified Mail Cryptographically signs your emails so recipients can verify the message hasn't been altered in transit. How DKIM works →](https://eternalengineos.io/features/postframe/domain-verification/dkim/)[DMARC ### Domain-based Auth Tells receiving servers what to do with emails that fail SPF or DKIM checks. Includes aggregate reporting for monitoring. How DMARC works →](https://eternalengineos.io/features/postframe/domain-verification/dmarc/)

Questions

## Domain verification, answered

Which DNS records does a domain need?

An ownership TXT record, three DKIM CNAMEs, an SPF TXT record, and an MX plus SPF record on the bounce subdomain. A DMARC record is listed as recommended. The setup page shows each one with a Copy button.

How long does verification take?

As long as DNS propagation at your host. Press Check any time; each record is resolved live and reported as found, missing or mismatch with a hint, and the domain is verified once every required record is found and the provider confirms DKIM.

Can two workspaces use the same domain?

No. A domain is claimed by one workspace across the platform; a second workspace that tries to add it is refused with a clear message. Deleting the domain releases the claim.

Which domains cannot be added?

Public mailbox providers such as gmail.com and platform domains are refused by policy, because nobody can publish DNS records for them.

## Run your business from one place.

Five plans, seventeen launch apps, one dashboard. Set up in under 5 minutes — change tiers any time.

[Start free$0 forever &bull; No card &bull; Upgrade any time](https://app.eternalengineos.io/signup?plan=free&interval=annual)[Talk to Sales](https://eternalengineos.io/contact/)

From $0 · Basic $9.95/mo · Save 20% on annual billing · Upgrade or downgrade any time

MonthlyAnnual — Save 20%

### Starter

$9$7/mosave $22/yr

Get started with transactional email.

- 5,000 emails / month
- 1 sending domain
- SPF, DKIM & DMARC verification
- Open & click tracking
- 7-day data retention
- Ticket support

[Choose Starter](https://app.eternalengineos.io/signup?addon=postframe&tier=0)

MOST POPULAR

### Growth

$24$19/mosave $58/yr

For growing teams and products.

- 10,000 emails / month
- 3 sending domains
- SPF, DKIM & DMARC verification
- Open & click tracking
- Webhooks & API access
- 14-day data retention
- Ticket support

[Choose Growth](https://app.eternalengineos.io/signup?addon=postframe&tier=1)

### Pro

$69$55/mosave $166/yr

For high-volume senders.

- 50,000 emails / month
- Unlimited sending domains
- SPF, DKIM & DMARC verification
- Open & click tracking
- Webhooks & API access
- 30-day data retention
- Dedicated IP add-on
- Priority support

[Choose Pro](https://app.eternalengineos.io/signup?addon=postframe&tier=2)

### Enterprise

$149$119/mosave $358/yr

For organizations at scale.

- 200,000 emails / month
- Unlimited sending domains
- SPF, DKIM & DMARC verification
- Open & click tracking
- Webhooks & API access
- 90-day data retention
- 1 dedicated IP included
- Custom SLA
- Priority support

[Choose Enterprise](https://app.eternalengineos.io/signup?addon=postframe&tier=3)

**PostFrame is billed separately, on top of any EternalEngine plan.**Every base tier ([Team](https://app.eternalengineos.io/signup?plan=starter&interval=annual), [Pro](https://app.eternalengineos.io/signup?plan=professional&interval=annual), [Business](https://app.eternalengineos.io/signup?plan=business&interval=annual)) ships with PostFrame at sensible defaults. The add-on tiers above buy higher email volume, longer retention, and dedicated IPs.

Prices shown do not include applicable tax.
