Sending from DreamHost

info

Sending from a custom domain?! What is this? Why is it important? This guide will explain everything.

  • Log in to your Buttondown account. Click on the menu in the top right corner and select “Your newsletter”.

  • Your Email address must match your custom sending domain. (If your sending domain is buttondown.xyz, your email has to be name@buttondown.xyz; name@gmail.com won’t work.) Change it if needed.

  • Head over to the "Domains" page and enter your domain name under "Sending domain".

  • Click "save" to get the correct DNS records.

  • In another tab, go to your DreamHost Control Panel. From the menu on the left, select “Domains” > “Manage Domains”. Click “DNS” under the domain name you are setting up with Buttondown.

  • Add the TXT record(s) - Follow the steps below for each record that has “TXT” in the “TYPE” column:

    • Click “Add Record”

    • Click the “TXT” box.

    • For the “Host” in DreamHost, enter everything before “.buttondown.xyz” from the Buttondown “KEY”. (Pink arrow on the left in screenshot below.)

    • Enter the “NEEDED” from Buttondown where DreamHost asks for “TXT Value”. (Green arrow on the right in screenshot below.)

    • Click “Add Record”.

  • Add the CNAME records - Follow the steps below for each record that has “CNAME” in the “TYPE” column:

    • Click “Add Record”

    • Click the “CNAME” box.

    • For the “Host” in DreamHost, enter everything before “.buttondown.xyz” from the Buttondown “KEY”. (Pink arrow on the left in screenshot below.)

    • Enter the “NEEDED” from Buttondown where DreamHost asks for “Points to”. (Green arrow on the right in screenshot below.)

    • Click “Add Record”.

  • If it were a pie, you’d wait for it to bake. But it’s computers, so DreamHost can take up to 24 hours to process your update. This is a good opportunity to go bake a pie.

  • Once your DNS records have finished propagating, click “Check records” in Buttondown. If they all come up with green checkmarks, you’re good to go!

Troubleshooting

Did you enter the DNS “KEY” (aka “Host” or “Name”) correctly?

Some registrars want the entire “KEY”, but DreamHost only wants the part before “.buttondown.xyz”. If the “Host”/”Name” field for any of your DNS records in DreamHost ends with “.buttondown.xyz”, remove that part.

Are your DNS records still propagating?

I know setting up DNS records is a pain! If it's been 24 hours and you're still not seeing the records get validated in the way you expect, email me and I'm happy to help!