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

# Autoresponder Sending Domain

> Send Autoresponder emails from your own domain by adding DNS records that authenticate Outpost as a sender.

By default, Outpost sends Autoresponder emails from a shared Mailgun domain. Setting up a sending domain that you own (e.g., `hello@mail.yourpublication.com`) improves deliverability and shows your brand in the From field.

<Frame caption="Autoresponder Sending Domain setup showing the default domain, custom domain input, and verification status">
  <img src="https://mintcdn.com/outpost-eb0cfbad/-hIvHJo0paA0iq8X/images/email/custom-sending-domain.png?fit=max&auto=format&n=-hIvHJo0paA0iq8X&q=85&s=c178fb9794944614e91b89a0aa953953" alt="Autoresponder Sending Domain settings with default domain, custom domain field, and Setup Custom Domain button" width="3110" height="1431" data-path="images/email/custom-sending-domain.png" />
</Frame>

***

## Prerequisites

* A domain you own and can add DNS records to.
* Access to your domain's DNS settings (via your registrar or a DNS provider like Cloudflare, Namecheap, GoDaddy, etc.).

***

## Setup

<Steps>
  <Step title="Enter your sending domain">
    Go to **Autoresponder Sending Domain** in the left navigation. You'll see your current default sending domain and a field for your own.

    Enter the domain you want to send from (e.g., `mail.yourpublication.com`).

    <Tip>
      Use a subdomain (`mail.`, `email.`, `news.`) rather than your root domain. Subdomains keep DNS cleaner and avoid conflicts with other services on the root.
    </Tip>
  </Step>

  <Step title="Add DNS records">
    After clicking **Setup Custom Domain**, Outpost displays the DNS records you need to add. The verification page shows a table:

    | Column     | Description                                     |
    | ---------- | ----------------------------------------------- |
    | **Type**   | The DNS record type (CNAME, MX, TXT).           |
    | **Name**   | The subdomain or record name to create.         |
    | **Value**  | The value to set for the record.                |
    | **Status** | Verified (checkmark) or pending (warning icon). |

    The records you add cover three purposes:

    * **SPF** — A `TXT` record at the root of your subdomain that authorizes Mailgun to send on your behalf.
    * **DKIM** — A `TXT` record at `mailo._domainkey.yourdomain.com` providing the cryptographic signature for email authentication.
    * **MX** — Two `MX` records (with priorities 10 and 20) that route bounce notifications back to Mailgun.
    * **DMARC** — A `TXT` record at `_dmarc.yourdomain.com`. Recommended. DMARC tells receiving mail servers how to handle messages that fail SPF or DKIM checks; verification still passes without it but DMARC strengthens deliverability.

    Use the **Default** tab when your DNS provider auto-appends your domain to record names, or the **Advanced** tab for fully-qualified record names. Click any value in the Name or Value column to copy it to your clipboard.

    <Warning>
      If you use Cloudflare, set the **Proxy** setting on the CNAME record to OFF (grey cloud, not orange). A proxied CNAME breaks email authentication. Other record types are not affected by Cloudflare's proxy.
    </Warning>
  </Step>

  <Step title="Verify DNS">
    After adding all records in your DNS provider, return to Outpost and watch the Status column. DNS propagation usually completes within a few minutes but can take up to 48 hours.

    Each record shows a checkmark when verified or a warning icon when still pending.

    <Warning>
      You have **24 hours** from initial setup to complete DNS verification. If records are not verified within that window, the verification request expires and you receive an email notification. You can still complete setup after expiration — Outpost re-checks expired domains daily for up to one week.
    </Warning>
  </Step>

  <Step title="Activate your sending domain">
    Once all DNS records show as verified, click **Activate** to start sending from your domain. A success message confirms the domain is active:

    > Success! Your custom sending domain is set up. Outpost will now start sending from this domain. You can leave this page now.

    Open tracking and click tracking are enabled automatically on the new domain via Mailgun, so email analytics keep working without extra setup.

    To remove the sending domain later, click **Remove custom sending domain**.
  </Step>
</Steps>

***

## Verification statuses

| Status       | Meaning                                                                                                                                                                                                                   |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Pending**  | DNS records have been submitted but not yet verified. Outpost re-checks pending domains every few hours.                                                                                                                  |
| **Verified** | All DNS records pass. The domain is active and emails are sent from it.                                                                                                                                                   |
| **Expired**  | DNS records were not verified within 24 hours of setup. Outpost emails a notification and continues checking daily for up to one week. If records are corrected during that period, the domain is verified automatically. |

***

## From address configuration

With a sending domain in place, configure your sender identity in [Email Design Settings](/features/email-design-settings):

| Field                           | Description                                                           |
| ------------------------------- | --------------------------------------------------------------------- |
| **Email From Name**             | The sender name recipients see (e.g., "The Daily Brief").             |
| **Email From Address**          | The email address recipients see (e.g., `hello@mail.yourdomain.com`). |
| **Email From Physical Address** | Optional physical address for CAN-SPAM compliance.                    |

***

## Why a sending domain matters

* Mailbox providers (Gmail, Outlook, Yahoo) recognize your domain as a known sender, which lifts inbox placement.
* SPF and DKIM authentication passes, reducing spam classification.
* Your sender reputation builds on your own domain rather than a shared one.
* Members see your brand in the From field rather than a generic Mailgun address.

<Tip>
  After activating your domain, send a test email to a personal Gmail or Outlook account and inspect the headers to confirm DKIM and SPF are passing. Send to a domain DIFFERENT from your sending domain. Sending to your domain from your domain is the toughest email to send; it's the kind of thing that scammers try to do, so test on a personal account, not your work account.
</Tip>

***

## Free inbound email forwarding with Cloudflare

Most publishers want a `notify@yoursite.com` or `newsletter@yoursite.com` reply-to address but don't want to pay for Google Workspace just to receive a few replies. Cloudflare Email Routing forwards inbound mail to your existing Gmail (or any inbox you already have) for free, and it pairs cleanly with the Outpost sending domain you set up above.

<Steps>
  <Step title="Move your domain's DNS to Cloudflare">
    Cloudflare hosts DNS for free, and you don't have to transfer the domain itself away from your registrar — you just point your registrar at Cloudflare's nameservers. Follow [Cloudflare's full DNS setup guide](https://developers.cloudflare.com/dns/zone-setups/full-setup/setup/) to add your domain and switch nameservers.
  </Step>

  <Step title="Set up your Outpost sending records on a subdomain">
    Use a subdomain like `notify.example.com` for the sending domain — see the [Setup](#setup) steps above. Keeping outbound on a subdomain leaves your root domain free for everyday email.
  </Step>

  <Step title="Enable Cloudflare Email Routing and add a forwarding rule">
    In Cloudflare, enable **Email Routing** for your domain and add a rule that forwards `notify@example.com` (or whichever address you want to receive replies at) to your personal Gmail. See Cloudflare's [Email Routing announcement and docs](https://blog.cloudflare.com/introducing-email-routing/) for the exact steps.
  </Step>

  <Step title="Configure Gmail to reply from the new address">
    In Gmail, set up [Send mail as](https://support.google.com/mail/answer/22370?hl=en) for the forwarded address. After verifying ownership, you can reply to forwarded messages from your custom address instead of your personal Gmail.
  </Step>
</Steps>

<Tip>
  Set up two separate addresses — `newsletter@example.com` for newsletter sends, and `notifications@example.com` (or similar) for Outpost autoresponder and upsell emails. Reader filters often auto-sort newsletters into a folder, and your notification emails get buried with them if both come from the same address.
</Tip>

Once both addresses are forwarding, set the notifications address as the sending address in Outpost's **Email Settings**, and set the newsletter address per newsletter in Ghost. Replies to either land in your Gmail inbox, and you can answer from the right address.

***

## Related features

<CardGroup cols={2}>
  <Card title="Email Design Settings" icon="palette" href="/features/email-design-settings">
    Configure From name, From address, and email appearance.
  </Card>

  <Card title="Integrations Overview" icon="plug" href="/integrations/overview">
    Outpost handles email delivery via Mailgun on your behalf.
  </Card>
</CardGroup>

***

## FAQ

<AccordionGroup>
  <Accordion title="Do I need a sending domain to use Outpost?">
    No. Outpost works with a shared Mailgun domain by default. A sending domain you own is optional but recommended for better deliverability and branding.
  </Accordion>

  <Accordion title="Can I use my root domain instead of a subdomain?">
    Yes, but a subdomain (like `mail.yourdomain.com`) is cleaner. Using the root domain can conflict with other DNS records and services.
  </Accordion>

  <Accordion title="How long does DNS verification take?">
    Usually a few minutes, though DNS propagation can take up to 48 hours depending on your provider. Outpost re-checks pending domains every few hours. If records are not verified within 24 hours, the status changes to expired and you receive an email — but Outpost continues checking daily for up to one week, so the domain can still verify automatically once records propagate. If verification is stuck, double-check your DNS records for typos and confirm any Cloudflare proxy on the CNAME is disabled.
  </Accordion>

  <Accordion title="Can I change my sending domain later?">
    Yes. Remove the current domain and set up a new one. Be aware that changing domains resets your sender reputation, so deliverability may dip temporarily.
  </Accordion>

  <Accordion title="Can I receive replies at my custom sending domain without paying for a work email service?">
    Yes. Move your domain's DNS to Cloudflare and use [Cloudflare Email Routing](#free-inbound-email-forwarding-with-cloudflare) to forward inbound mail (like `notify@yoursite.com`) to your existing Gmail for free, then configure Gmail's **Send mail as** so you can reply from the custom address.
  </Accordion>
</AccordionGroup>
