> ## Documentation Index
> Fetch the complete documentation index at: https://help.flowforth.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Adding DNS Records in DreamHost

> Step-by-step guide to adding your Flowforth DNS records in DreamHost so you can send emails from your domain.

This guide walks you through adding the required DNS records in DreamHost to verify your domain with Flowforth.

<Note>
  Before starting, make sure you've already [added your
  domain](/domains/manage-domains) in Flowforth. You'll need the DNS record
  values shown on the domain settings page.
</Note>

***

## Add the MX Record

Adding an MX record in DreamHost requires first creating the sending subdomain (e.g., `send.example.com`) as a DNS-only domain, then configuring the MX record on that subdomain.

### Step 1: Create the Sending Subdomain

1. Log in to the [DreamHost Panel](https://panel.dreamhost.com/index.cgi?tree=domain.dashboard#!)
2. In the top right, click the **Add Website** button
3. Select **Create a Subdomain (blog.example.com)**
4. Enter the subdomain from Flowforth (e.g., `send.example.com`)
5. Choose **DNS Only** as the hosting option
6. Save your changes

For more details, see [DreamHost's guide to adding a website](https://help.dreamhost.com/hc/en-us/articles/360049378932-Adding-a-website-and-hosting).

### Step 2: Add the MX Record

1. Navigate to [**Mail** → **Custom MX**](https://panel.dreamhost.com/index.cgi?tree=mail.mx) in the DreamHost Panel
2. Select the subdomain you just created (e.g., `send.example.com`)
3. Copy the **MX Value** from Flowforth into the **MX Record** field
4. Set the **Priority** to `10`
5. Click **Update your custom MX records now!** to save your changes

For more details, see [DreamHost's guide to configuring custom MX records](https://help.dreamhost.com/hc/en-us/articles/215035328-Configuring-custom-MX-records).

| DreamHost | Flowforth | Example Value                           |
| --------- | --------- | --------------------------------------- |
| Domain    | Name      | `send.example.com`                      |
| MX Record | Value     | `feedback-smtp.us-east-1.amazonses.com` |
| Priority  | Priority  | `10`                                    |

***

## Add the SPF Record (TXT)

1. Navigate to [**Websites** → **Manage Websites**](https://panel.dreamhost.com/index.cgi?tree=domain.dashboard#!) in the DreamHost Panel
2. Click the **DNS** tab for your main, pre-existing domain
3. Click **Add Record**
4. Set the **Type** to `TXT`
5. In the **Name** field, enter the name from Flowforth (e.g., `send`)
6. Copy the **TXT Value** from Flowforth into the **Value** field
7. Click **Add Record**

For more details, see [DreamHost's guide to adding custom DNS records](https://help.dreamhost.com/hc/en-us/articles/360035516812-Adding-custom-DNS-records).

| DreamHost | Flowforth | Example Value                         |
| --------- | --------- | ------------------------------------- |
| Type      | Type      | `TXT`                                 |
| Name      | Name      | `send`                                |
| Value     | Value     | `"v=spf1 include:amazonses.com ~all"` |

***

## Add the DKIM Record (TXT)

1. Navigate to [**Websites** → **Manage Websites**](https://panel.dreamhost.com/index.cgi?tree=domain.dashboard#!) in the DreamHost Panel
2. Click the **DNS** tab for your domain
3. Click **Add Record**
4. Set the **Type** to `TXT`
5. In the **Name** field, enter the DKIM name from Flowforth (e.g., `resend._domainkey`)
6. Copy the **DKIM Value** from Flowforth into the **Value** field
7. Click **Add Record**

| DreamHost | Flowforth | Example Value                |
| --------- | --------- | ---------------------------- |
| Type      | Type      | `TXT`                        |
| Name      | Name      | `resend._domainkey`          |
| Value     | Value     | `p=example_domain_key_value` |

***

## Add the DMARC Record (TXT)

While not strictly required, adding a DMARC record is highly recommended. It improves deliverability and protects your domain's reputation.

<Note>
  If your domain already has a DMARC record, you do not need to add another one.
  You can check by looking for an existing `TXT` record with the name `_dmarc`
  in your DreamHost DNS settings.
</Note>

1. Navigate to [**Websites** → **Manage Websites**](https://panel.dreamhost.com/index.cgi?tree=domain.dashboard#!) in the DreamHost Panel
2. Click the **DNS** tab for your domain
3. Click **Add Record**
4. Set the **Type** to `TXT`
5. In the **Name** field, enter the DMARC name from Flowforth (e.g., `_dmarc`)
6. Copy the **DMARC Value** from Flowforth into the **Value** field
7. Click **Add Record**

| DreamHost | Flowforth | Example Value       |
| --------- | --------- | ------------------- |
| Type      | Type      | `TXT`               |
| Name      | Name      | `_dmarc`            |
| Value     | Value     | `v=DMARC1; p=none;` |

***

## Add the Tracking Records (Optional)

If you enabled click tracking or open tracking when adding your domain in Flowforth, you'll need to add these two additional records. You can also enable tracking later from the domain detail page in Flowforth — the records will appear in your DNS table when tracking is turned on.

### CNAME Record (Tracking)

1. Navigate to [**Websites** → **Manage Websites**](https://panel.dreamhost.com/index.cgi?tree=domain.dashboard#!) in the DreamHost Panel
2. Click the **DNS** tab for your domain
3. Click **Add Record**
4. Set the **Type** to `CNAME`
5. In the **Name** field, enter `links`
6. In the **Value** field, enter `links1.resend-dns.com`
7. Click **Add Record**

| DreamHost | Flowforth | Value                   |
| --------- | --------- | ----------------------- |
| Type      | Type      | `CNAME`                 |
| Name      | Name      | `links`                 |
| Value     | Value     | `links1.resend-dns.com` |

### CAA Record (Tracking)

1. Navigate to [**Websites** → **Manage Websites**](https://panel.dreamhost.com/index.cgi?tree=domain.dashboard#!) in the DreamHost Panel
2. Click the **DNS** tab for your domain
3. Click **Add Record**
4. Set the **Type** to `CAA`
5. In the **Name** field, enter your domain (e.g., `example.com`)
6. In the **Value** field, enter `0 issue "amazon.com"`
7. Click **Add Record**

| DreamHost | Flowforth | Value                  |
| --------- | --------- | ---------------------- |
| Type      | Type      | `CAA`                  |
| Name      | Name      | Your domain            |
| Value     | Value     | `0 issue "amazon.com"` |

***

## Verify in Flowforth

Once all records are added in DreamHost, go back to your domain in **Settings → Domains** and click the **"Records Added"** button. Flowforth will check your DNS records and verify the setup in the background.

<Note>
  DNS changes can take anywhere from a few minutes to several hours to
  propagate. If verification doesn't succeed right away, wait and try again
  later.
</Note>

***

## Troubleshooting

* **Verification failed**: Double-check the records you added in DreamHost for copy/paste errors.
* **MX record not working**: Make sure you created the sending subdomain (e.g., `send.example.com`) as a **DNS Only** domain before adding the MX record.
* **Priority conflict**: If priority `10` is already in use on another MX record, use a different value like `20` or `30`.
* **Still not verifying after 72 hours**: Contact [support@flowforth.co](mailto:support@flowforth.co) and we'll help you debug the issue.

***

If you need help, contact [support@flowforth.co](mailto:support@flowforth.co).
