Domains & Authentication

DreamHost

Publish the SPF, DKIM, and DMARC records MailBlastr generates for your domain using the DreamHost panel’s DNS editor.

This guide walks through adding the DNS records MailBlastr generates for a domain using DreamHost. First add your domain in MailBlastr to generate the records — see Managing domains — and keep the DNS records reference open, since the exact values (your DKIM record and your region) come from there.

It is best practice to use a subdomain (e.g. updates.example.com) instead of the root domain (example.com). A subdomain isolates sending reputation by purpose (marketing, transactional) and keeps it separate from your corporate mail.

Log in to DreamHost

  1. 1
    Open your website

    Log in to the DreamHost panel at panel.dreamhost.com and go to Websites → Manage Websites.

  2. 2
    Manage the domain

    Click Manage on the domain you want to send mail from, then open the DNS tab. This is where you add the records below with Add Record.

  3. 3
    Add each record

    Add every entry below — the DKIM TXT record, the SPF MX and TXT, and the DMARC TXT.

DreamHost’s Host field expects only the subdomain part (e.g. mailblastr._domainkey, send, _dmarc) — do not include your full domain. Entering the full hostname produces a doubled name like send.example.com.example.com.

DKIM — TXT

Add one TXT record holding your domain’s DKIM public key. Enter only the host prefix in Host — DreamHost appends your domain. Copy the value from your domain configuration page in MailBlastr.

DKIM — TXT
TypeTXT Recordoptional

A single DKIM key record.

Hostmailblastr._domainkeyoptional

DreamHost appends .example.com, giving mailblastr._domainkey.example.com. mailblastr is the fixed selector MailBlastr uses.

Points tov=DKIM1; k=rsa; p=<public key>optional

The DKIM key record holding your domain’s public key.

TTLDefaultoptional

Use the DreamHost default.

SPF — MX on send.example.com

MailBlastr uses the custom MAIL FROM subdomain send.example.com, which needs both an MX and a TXT record. On DreamHost the cleanest way to host an MX on a subdomain is to create the subdomain first (return to Manage Websites → Add Website, add send.example.com), then Manage it, choose Add Record → MX → Manage Custom MX, and paste the MailBlastr MX value.

SPF — MX
TypeMX Recordoptional

Routes bounce and complaint feedback for the MAIL FROM subdomain.

Hostsendoptional

Resolves to send.example.com.

Points tofeedback-smtp.us-east-1.amazonses.comoptional

Region-specific feedback host. Replace us-east-1 with your domain’s region.

Priority10optional

MX priority. If 10 is already taken on that host, use a higher value such as 20 or 30.

TTLDefaultoptional

DreamHost default.

SPF — TXT on send.example.com

SPF — TXT
TypeTXT Recordoptional

SPF policy for the MAIL FROM subdomain.

Hostsendoptional

Same host as the MX — resolves to send.example.com.

TXT Valuev=spf1 include:amazonses.com ~alloptional

Authorizes Amazon SES to send for the MAIL FROM subdomain.

TTLDefaultoptional

DreamHost default.

DMARC — TXT on _dmarc.example.com

DMARC — TXT
TypeTXT Recordoptional

DMARC policy record.

Host_dmarcoptional

Resolves to _dmarc.example.com.

TXT Valuev=DMARC1; p=none;optional

A monitoring policy to start with; tighten to quarantine or reject later. See Implementing DMARC.

TTLDefaultoptional

DreamHost default.

DreamHost gotchas: use only the Host prefix (send, _dmarc, mailblastr._domainkey), never the full domain; do not reuse the same MX priority twice on a host; and DNS updates at DreamHost can take several hours to propagate.

Once all six records are saved, return to MailBlastr and re-verify the domain. If it stays pending, see What if my domain isn’t verifying?.