SPF, DKIM and Tracking FAQ's

Learn more about SPF, DKIM and Tracking validation for VMA Emailer.

If you've just landed here from your VMA Emailer account and want to find out more about setting up your domain, you've come to the right place. Setting up your sender domain will help your email reach the inbox.

Now, we know for some it might seem a bit complicated or too technical to set this up. Don't worry, just take it step by step, it's basically like filling out a form. And if you get stuck, our support team can help.

What is a "Verified Sender Domain"

A verified sender domain is a domain that has given VMA Emailer permission to send email from your domain. This means that the emails are being sent by VMA Emailer servers, but the emails are using your domain as the "From" address.

Why is it a good idea to verify your sending domain

Recipient ISPs need to verify that the domain has given permission for VMA Emailer servers to use it. They can verify this by looking up certain records in your domain's DNS.

What does DNS mean? Can anything be a domain?

DNS stands for Domain Name System. Each Hosted Domain can be looked up by a server by its domain or corresponding IP address. Each domain has its own settings.Nearly anything can be a domain, for example, whatyamucallit.com could be a domain.

What is a TXT record?

This is a short form which means "text record" and can be nearly any form of text.

Where do I start, where do I go to fill in the correct form for this? What will I see?

First, you will go to where your domain is hosted (ie: vma-hosting.com), there will be an option there to adjust your DNS settings. You will see several fields of information to fill. The most common are SPF, DKIM.

What are SPF Records? What are they for?

SPF stands for "Sender Policy Framework". An SPF record is in place to identify which mail servers are authorised to send mail for a given domain. It is used to prevent spammers from sending mail with fraudulent From addresses in that domain.

Though many DNS editors allow for the creation of an SPF record, it is recommended that the SPF record is entered as a TXT record.

If you are creating the SPF record you will likely see a form with at least two fields, they are: "Host" or "Name" and "Value".

Here is what you enter under those fields:

Host/Name: @ (yes you put the @ symbol here under the host or name category)
Value: v=spf1 a mx include:_spf.elasticemail.com ~all
or here is the full SPF record for us: 
"v=spf1 a mx ip4:139.99.148.224/32 ip4:139.99.163.52/30 ip4:139.99.161.176/30 include:_spf.elasticemail.com ~all"

TIPS:

Check to see if there are any other SPF records in your domain's DNS. There can only be one SPF record per domain, so if there is an existing record just add "include:_spf.elasticemail.com" to that record.
Make sure you remove the quotes.

For example, if your domain already has the record: v=spf1 a mx include:_spf.google.com ~all then you would just add: include:_spf.elasticemail.com. The final record would look like this: v=spf1 a mx include:_spf.google.com include:_spf.elasticemail.com ~all

Another tip: Sometimes '@' needs to be replaced with something else specific to your hosting. Check with your hosting provider to see if a special entry is needed in the Host/Name field if there is one. There are MANY different DNS editors and the set up can be different for each.

What are DKIM records? What are they for?

DKIM stands for "DomainKeys Identified Mail". They allow receiving servers to confirm that mail coming from a domain is authorized by the domain's administrators. This record also needs to be entered as a TXT record, you will see at least two fields, they are: "Host" or "Name" and "Value".

Here is what you enter in those fields:
Host/Name: api._domainkey
Value: k=rsa;t=s;p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCbmGbQMzYeMvxwtNQoXN0waGYaciuKx8mtMh5czguT4EZlJXuCt6V+l56mmt3t68FEX5JJ0q4ijG71BGoFRkl87uJi7LrQt1ZZmZCvrEII0YO4mp8sDLXC8g1aUAoi8TJgxq2MJqCaMyj5kAm3Fdy2tzftPCV/lbdiJqmBnWKjtwIDAQAB

(Yes, it really is this long list of numbers and letters, make sure you copy and paste correctly)

In some DNS settings, the Host/Name field may require you to enter "api._domainkey.yourdomain.com", replacing your domain with your actual domain.

Once I've entered those records in my DNS settings, what do I do next?

Once those records have been added to your domain's DNS settings, visit your VMA Emailer account's Settings screen. Green Check marks mean that the domain records are valid and you can now send email from "anything@yourdomain.com".

What if the domain is set as the "Default"?

It is good practice to have a default verified sender domain. Our system will use the default verified sender domain if a non-verified domain is used for the email for the account. This is particularly important if sub-accounts are using the main account sender domain or resellers want notification emails to send using their domain.

What is a Tracking Domain

If tracking is enabled for your account, then our system re-writes links in the emails. Any link will first direct the user through "api.elasticemail.com".

So, for an instant, while the link is rerouted to its original destination the URL will show "api.elasticemail.com".

We offer the ability to "white label" this URL with your own domain.In your domain's DNS settings create a new CNAME record:

Host/Name: tracking
Value: api.elasticemail.com.  (including the dot)

Then go to your VMA Emailer account's Settings Screen and click "Verify". Our system automatically looks for the CNAME "tracking". So if you enter anything else please contact support so that we can validate the record manually. A green check mark means that the tracking domain is active. (see below image)

What About the DMARC Record?

DMARC, which stands for “Domain-based Message Authentication, Reporting & Conformance”, is an email authentication, policy, and reporting protocol. It builds on the widely deployed SPF and DKIM protocols, adding linkage to the author (“From:”) domain name, published policies for recipient handling of authentication failures, and reporting from receivers to senders, to improve and monitor protection of the domain from fraudulent email. See here for further information on DMARC.

You can enter these values:
Host or Domain: _dmarc
TTL: 14400
TXT
Value: "v=DMARC1; p=reject; sp=none; pct=80; rua=mailto:yourname@yourdomain.com.au"  or for accounts on VMA server you can substitute  your email for: dmarc@yourdomain.com.au.

If you need any help at all we are here! Contact our support team using this link.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

I Can’t Send Emails

You may have exceeded the mail quota imposed by your account. This limits the number of emails...

I Can’t Import Contacts From a CSV File

You may not have permission to upload contacts from a CSV file. To change a user’s...

Bounced Email Processing Isn’t Working, Or Is Working Erratically

Generally, this part of the process is already set for you, but you may be over-ride it with...

I’m Having Trouble with the WYSIWYG (HTML) Editor when I import a template

Check that the HTML code you are using is valid. You can use an online service such as the...

Can I import/export a contact list?

Yes - you can. Go to the CONTACTS tab and you will see the options there. remember that to...