Using a custom Sending Domain to help with email delivery
Why is a custom Sending Domain recommended?
The BrandChamp system supports sending two types of emails:
- System notification emails. Examples: password reset requests, emails when a new applicant applies or when a activity is completed etc
- One-off emails that you can send to your BrandChamps at any time using a custom email
BrandChamp will always send the first type from the "email@example.com" email address unless you have configured a custom "from" email for those, in which case the same logic below applies.
For the second type, you can choose what email to use for the "from" address. Most likely, you'll use your company email. E.g. firstname.lastname@example.org.
Since those emails are sent by BrandChamp on your behalf, it may appear to some email providers that we're attempting to send "spam" emails, since we've done nothing to prove that we have your permission to send emails on your behalf.
For example, real spammers might send an email with a "from" address of "email@example.com" even though they clearly don't own the domain.
That's where the " Sender Policy Framework" comes in. It's an email standard that describes how your company can grant permissions for another company to send emails on your behalf. It gets a little technical, but it basically means that you must add some DNS records in your hosting provider which indicate permission is granted.
Luckily, it's very easy to do that in BrandChamp by adding a custom sending domain. Once you add a sending domain, we automatically generate the DNS records that you need to add in order to establish that permission.
Adding a Custom Sending Domain
Go to the Settings page and scroll down to the "Emails" section.
Enter your company domain only (e.g. if you want to send from firstname.lastname@example.org, just enter "yourcompany.com")
Click the "Get DNS Settings" button to generate the DNS records you'll need to add to your DNS provider (Note: dummy values are shown below. You'll need to use the real values you see on your own Settings page):
The system generates a number of "CNAME" records which you'll need to add in your DNS provider. Until you do, the Sending Domain will be marked as "invalid" and cannot be used.
You will now need to add those DNS records (3 CNAMEs) and verify them before the sending domain is considered valid. See below for details.
How do I add DNS records?
Each hosting provider is different, so you will need to consult their documentation.
Here are some links for common hosting providers:
Validating the DNS Records
Once you've added the DNS records, you can head back to the BrandChamp settings page and click the Validate button.
However, it's very likely that the records won't validate immediately as it can take up to 24 or even 48 hours for the records to propagate out to the rest of the internet, depending on your hosting provider.
Once your DNS records have been validated, the sending domain is marked as valid. Any future emails sent from that email domain by BrandChamp will be fully validated via the " Sender Policy Framework" system and virtually guaranteed to skip the spam filters!