Skip to main content

Setting Up Your Whitelabel Email Domain

How to send system emails from your domain

Updated over a month ago

Purpose: Configure your domain's DNS records so emails sent from our platform on your behalf appear to come directly from your own domain (e.g., [email protected] instead of via our service provider). This improves email deliverability, builds trust, and maintains consistent branding.
​

Process Overview: This involves adding specific CNAME and TXT records to your domain's DNS settings. You will find the exact Host/Name and Value/Target/Content details for each required record within the email settings section of our app. You will need to copy these values precisely.
​

General Step-by-Step Guide (Applies to Most Domain Registrars)

  1. Log in to Your Domain Registrar: Access the account where you purchased your domain name (e.g., GoDaddy, Google Domains, Namecheap, Bluehost, HostGator, etc.).

  2. Find DNS Management: Navigate to the section for managing your domain's DNS settings. This might be labeled "DNS Management," "Zone Editor," "Manage DNS," "Advanced DNS," or similar.

  3. Locate DNS Records Area: Within the DNS management section, find where you can view, add, or edit DNS records (like A, CNAME, MX, TXT records).

  4. Add the Required Records (Repeat for Each Record Provided in the App): Our app will provide you with several records to add (typically a combination of CNAME and TXT records). You need to repeat the following steps for each record specified in the app.

    • To Add a CNAME Record:

      • Click "Add New Record" or similar button.

      • Type: Select CNAME (Canonical Name).

      • Host/Name: Enter the exact Host/Name value provided in our app. Important: Some registrars automatically add your domain name. If the value provided in the app is email.yourdomain.com, you might only need to enter email. Check your registrar's specific instructions. If the value is something like key1._domainkey, enter exactly that.

      • Value/Points To/Target: Enter the exact Value/Target provided in our app. Make sure there are no extra spaces before or after.

      • TTL (Time to Live): You can usually leave this at the default value (often 3600 seconds/1 hour).

    • To Add a TXT Record:

      • Click "Add New Record" or similar button.

      • Type: Select TXT (Text Record).

      • Host/Name: Enter the exact Host/Name value provided in our app (e.g., @, _dmarc, or a specific selector like selector._domainkey). Check your registrar's instructions regarding @ (which usually represents the root domain) or leaving it blank.

      • Value/Content/Text: Enter the exact Value/Content provided in our app. This might be a long string of characters (like an SPF or DKIM key) or a DMARC policy. Copy it precisely.

      • TTL (Time to Live): Leave at the default (often 3600 seconds/1 hour).

  5. Save Changes: After adding each record, make sure to save or update the DNS records. This step is crucial.

  6. Propagation Time: DNS changes need time to propagate across the internet. This can take anywhere from a few minutes to 48 hours, although it's often much faster (usually within a few hours). You cannot proceed to the next step until propagation is complete. You can use online tools like whatsmydns.net to check the status for the specific Host/Name and record type (CNAME or TXT) you added.

  7. Verify in App: Once you believe the records have propagated, return to the email settings section in our app and click the "Verify" or "Check Status" button. The app will confirm if the records are correctly detected.

Specific Instructions for Popular Domain Registrars

(Remember to repeat the add process for each CNAME and TXT record provided in the app)

1. GoDaddy

  • Log in to GoDaddy.

  • Go to "My Products" and find your domain. Click "DNS".

  • Click the "Add" button under the records list.

  • For CNAME: Select CNAME as Type. Enter the Host/Name provided by the app into the Name field. Enter the Value/Target provided by the app into the Value field. Choose a TTL. Click "Save".

  • For TXT: Select TXT as Type. Enter the Host/Name provided by the app into the Name field. Enter the Value/Content provided by the app into the TXT Value field. Choose a TTL. Click "Save".

2. Google Domains

  • Log in to Google Domains.

  • Select your domain. Click "DNS" in the left menu.

  • Scroll to "Custom resource records."

  • For CNAME: Enter the Host/Name provided by the app into the Host name field. Select CNAME as Type. Leave TTL as default or adjust. Enter the Value/Target provided by the app into the Data field. Click "Add".

  • For TXT: Enter the Host/Name provided by the app into the Host name field. Select TXT as Type. Leave TTL as default or adjust. Enter the Value/Content provided by the app into the Data field. Click "Add".

3. Namecheap

  • Log in to Namecheap.

  • Go to "Domain List" and click "Manage" next to your domain.

  • Click the "Advanced DNS" tab.

  • Click "Add New Record" under "Host Records."

  • For CNAME: Select CNAME Record as Type. Enter the Host/Name provided by the app into the Host field. Enter the Value/Target provided by the app into the Value field. Choose TTL (Automatic is usually fine). Click the green checkmark to save.

  • For TXT: Select TXT Record as Type. Enter the Host/Name provided by the app into the Host field. Enter the Value/Content provided by the app into the Value field. Choose TTL. Click the green checkmark to save.

4. Bluehost

  • Log in to Bluehost.

  • Click "Domains" > find your domain > click "Manage" > select "DNS".

  • Scroll to the "Add DNS Record" section.

  • For CNAME: Enter the Host/Name provided by the app into the Host Record field. Leave TTL default. Select CNAME as Type. Enter the Value/Target provided by the app into the Points To field. Click "Add Record".

  • For TXT: Enter the Host/Name provided by the app into the Host Record field. Leave TTL default. Select TXT as Type. Enter the Value/Content provided by the app into the TXT Value field. Click "Add Record".

5. HostGator (cPanel)

  • Log in to HostGator cPanel.

  • Find the "Domains" section and click "Zone Editor".

  • Select your domain.

  • Click "+ CNAME Record" or "+ TXT Record" buttons, or use the "Add Record" option and select the type.

  • For CNAME: Enter the Host/Name provided by the app into the Name field. Leave TTL default. Select CNAME as Type. Enter the Value/Target provided by the app into the CNAME or Record field. Click "Add Record".

  • For TXT: Enter the Host/Name provided by the app into the Name field. Leave TTL default. Select TXT as Type. Enter the Value/Content provided by the app into the Text or Record field. Click "Add Record".

Troubleshooting

  • Incorrect Values: Double-check that you have copied the Host/Name and Value/Target/Content exactly as shown in our app. Pay attention to spaces, dots, and underscores.

  • Typo in Host/Name: Ensure the Host/Name is entered correctly, following your registrar's specific format (e.g., needing just the subdomain part or the full name).

  • Propagation Delay: Remember DNS changes take time. Wait up to 48 hours (though usually much less) before assuming there's an error. Use whatsmydns.net to check propagation.

  • Conflicting Records: Ensure there aren't pre-existing CNAME or TXT records with the same Host/Name that might conflict. For SPF (a type of TXT record usually at the root domain @), you should generally modify an existing SPF record to include our requirements, rather than adding a second SPF record. Consult documentation or support if unsure.

  • Missing Records: Double-check that you have added all the records specified in the Advanced Branding page.

  • Verification Failure: If verification in the app fails after waiting for propagation, carefully re-check all added records against the values provided in the app.

  • Contact Support: If you've followed the steps carefully, waited for propagation, and are still having trouble, contact your domain registrar's customer support for assistance with adding DNS records. If the records appear correct in a DNS checker but still fail verification in our app, contact our support team.

Did this answer your question?