Documentation
Sign inGet started

Add DNS records · DigitalOcean

If your domain's DNS is hosted at DigitalOcean, use this page to publish the DKIM, return-path, tracking, and DMARC records Bird provides. Bird does not require an SPF record at the domain apex; see DKIM, SPF & DMARC.
Before you start, open your domain's detail page in the Bird dashboard and keep it visible. Copy each host and value from that page.
A domain's DNS Records page in the Bird dashboard, showing the verified DKIM record with copyable name and value, and the return-path and DMARC sections below

Find the DNS editor

  1. Sign in to the DigitalOcean control panel.
  2. Select Networking > Domains.
  3. Select your domain in the list. The records page includes a Create new record form.
The form has a row of tabs for the record type: A, AAAA, CNAME, TXT, and so on. Start each Bird record by selecting its type.

Add the records

The Hostname field is relative to your domain: enter only the part before your domain name. DigitalOcean appends the domain for you.

DKIM (TXT)

  1. Select the TXT tab in the Create new record form.
  2. Hostname: paste the DKIM host from Bird, but remove your domain from the end: for example.com you enter <selector>._domainkey.
  3. Value: paste the DKIM value exactly as shown in Bird (v=DKIM1; k=rsa; p=...). If DigitalOcean's field won't accept it as one string, use the DNS record splitter to break it into quoted chunks first.
  4. Click Create Record.

Return-path (CNAME)

  1. Select the CNAME tab.
  2. Hostname: send (or whatever subdomain your Bird dashboard shows before your domain name).
  3. Is an alias of: paste the value from Bird, for example <region>.bounce.bird.com.
  4. Click Create Record.

Tracking (CNAME, optional)

This optional record enables branded open and click tracking. Your domain can verify and send without it.
  1. Select the CNAME tab.
  2. Hostname: links (or the subdomain shown in Bird).
  3. Is an alias of: paste the value from Bird, for example <region>.links.bird.com.
  4. Click Create Record.

DMARC (TXT)

  1. Select the TXT tab.
  2. Hostname: _dmarc.
  3. Value: paste the DMARC value from Bird, for example v=DMARC1; p=none; rua=mailto:dmarc-agg@dmarc.bird.com;.
  4. Click Create Record. Keep an existing valid DMARC record at this domain or a parent domain.

DigitalOcean gotchas

  • Hostnames are relative. DigitalOcean appends your domain to the Hostname field automatically: entering send.example.com creates send.example.com.example.com. Type only send.
  • The trailing dot is normal. After you save a CNAME, the records list shows the target with a trailing dot (<region>.bounce.bird.com.). That is standard fully-qualified DNS notation, so keep it.
  • Records here only work on DigitalOcean's name servers. The domain must be delegated to ns1.digitalocean.com, ns2.digitalocean.com, and ns3.digitalocean.com at your registrar. If the name servers point elsewhere, add the records at the authoritative DNS provider instead.

After you publish

Bird checks your DNS automatically. You can also open the domain details in the dashboard and select Refresh. If the domain remains pending, see Verification delays.

Next steps