Improving Email Deliverability - SPF and DKIM Setup Guide

Why configure SPF and DKIM records?

By setting up SPF and DKIM records, emails that come from Influitive will be properly branded with the selected Hub admin's email address as the sender. If these records are not set up, Hub emails from Influitive will appear to be sent from "hubname@email.influitive.com". If you are comfortable with using the hubname@email.influitive.com as the Hub email sender, then SPF / DKIM setup is not required.

What are SPF and DKIM?

SPF stands for Sender Policy Framework. It is the first level of defense against "spoofing" as it lets receiving email servers know Influitive has permission to send emails on behalf of your company. DKIM stands for Domain Key Identified Record. It is a further guarantee to a user's email server that the email is legitimate. It can be thought of as a "digital signature" on your email. Both of these records are configured in the domain's DNS (Domain Name System) record.

Note: In order for your domain to be verified by, you must have the DKIM records configured as the minimum requirement. They require this to ensure that nobody is trying to send illegitimate emails on your behalf.


This article covers the following:

  1. Configuring: SPF and DKIM
  2. Template Email for your IT Department
  3. Is it Working?
    1. Check your SPF
    2. Check your DKIM
    3. Test in the AdvocateHub

Configuring SPF

This section is designed to make it easier for your IT team to add the DKIM & SPF records and ensure that emails are getting to your Hub members.

Please follow the instructions below to add SPF records:
  1. Access your domain's DNS record
  2. Add the following to your SPF record: include:email.influitive.com
    1. Alternatively, add the IP: ip4:192.174.90.242 

Watch your SPF lookups!


The number of SPF lookups is limited to 10. The email.influitive.com include will add more lookups to your SPF record. It is likely that you will need to use the IP address instead (IP addresses do not take up any lookups).

Configuring DKIM


2048-bit Key DKIM

As of July 25, 2023, all sending domains are verified with a 2048-bit key as opposed to the previous 1024-bit key DKIM record.


The change applies to all new sending domain verifications, but everything should still work as normal if you still have the old DKIM values below:

Host/name: scph0416._domainkey. yourdomain.com

Value:

v=DKIM1; k=rsa; h=sha256; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDih5pVeAPRFdDHY+14sCpx2Alpv6Fa4TpfuTuvahTlynaArXq7NjLef5VaxM/qZ0jRzSK+9YSWW4ZgX56Oz/2rM+aZGcIQQeY9fnboRqOvj5yEUZE8Lb0TLOJ8LvwkI5gKn/T5soRcVcX9DQKmn/NbaRjXx1zSzEANc6NyxOfMDQIDAQAB


Follow these instructions to configure your new DKIM:
  1. Access your domain's DNS settings
  2. Add a new TXT record
Host/name: hub2048 ._domainkey. yourdomain.com
(Please replace "yourdomain.com" in the above host / name with your actual domain).

Value:

v=DKIM1; k=rsa; h=sha256; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxhLMyR/tr6t23k4+eKR70sPYYboWe32osO75UZadgDw8MUp27slijCM4fxU2VqaUhIF+qWPSvlhRgCfyiR8ciW+7vaYciRbFUM5gPJsYCMwHgLoZ+nju263OjKm7SNRq3sZJ4H0YVH1yAYZpRuvUrA3MbJhR5AhcM+uFLq8uOPEykjte+ElJKqqzt6GnAopIgHkNUSTODtCDz7hjRFHfDBe87Q9/ks3PnjGAoRp09Vv9A49mR5Xnzc+TZ1dxh9XsuAryoPP5eda6Xb55GfshKOEenL04cqhC6AAQ/O8by/cS0nF0MSDtZDtnSm9CLjWUeiARr2Ysi8xkXJEiVAxacQIDAQAB

Note: At this point, please notify Influitive Support that you are enabling this feature, as there is one setting that we need to enable in the backend of our system. 


Example Email to send to your IT Department

Hi,
We are in the process of launching a marketing program called AdvocateHub, which is powered by a SaaS company called Influitive. They've requested us to make an adjustment to our DNS record to ensure emails I send from the system are delivered successfully to our AdvocateHub program members.

Currently, when we send emails through Influitive, the sender of the email will display hubname@email.influitive.com. We request to add an SPF and DKIM record in order to improve deliverability and the open rate of our emails, which will have a direct impact on advocate engagement. It is important to keep members engaged as this translates into happy customers and value for our business. Removing the @email.influitive.com from the email's sender address will also help us maintain proper branding.

This is the SPF record:
Type: TXT
Host: yourdomain.com
Value: include:email.influitive.com OR ip4:192.174.90.242
This is the DKIM record:
Type: TXT
Host: hub2048._domainkey. yourdomain.com

Value:

v=DKIM1; k=rsa; h=sha256; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxhLMyR/tr6t23k4+eKR70sPYYboWe32osO75UZadgDw8MUp27slijCM4fxU2VqaUhIF+qWPSvlhRgCfyiR8ciW+7vaYciRbFUM5gPJsYCMwHgLoZ+nju263OjKm7SNRq3sZJ4H0YVH1yAYZpRuvUrA3MbJhR5AhcM+uFLq8uOPEykjte+ElJKqqzt6GnAopIgHkNUSTODtCDz7hjRFHfDBe87Q9/ks3PnjGAoRp09Vv9A49mR5Xnzc+TZ1dxh9XsuAryoPP5eda6Xb55GfshKOEenL04cqhC6AAQ/O8by/cS0nF0MSDtZDtnSm9CLjWUeiARr2Ysi8xkXJEiVAxacQIDAQAB

If you have any questions you can contact Influitive at support@influitive.com.
Thanks!

Is it Working?

Ultimately we recommend sending some test emails to truly get an idea as to whether everything is working perfectly. That said, below you can find all the ways we here at Influitive Support check SPF/DKIM records.

Check your SPF records

1. Go to http://www.kitterman.com/spf/validate.html

2. Enter your email domain (i.e. influitive.com), and click "Get SPF Record"

3. Check the SPF results

  • You should see: evaluating... SPF record passed validation test with pySPF (Python SPF library)!
    • If you see a failure, you'll need to give the error to your IT team for further investigation
  • In the SPF record, look for either of the following required items for sending emails from Influitive: ip4:192.174.90.242 or email.influitive.com.
    • If you do not see either of these, then you will need to ask your IT team to add one of them.

Check your DKIM record

2. Enter hub2048 in the "Selector" field and yourdomain.com in the "Domain name" field.
If the result is red and says, "This is not a good DKIM key record. You should fix the errors shown in red", then no DKIM is set up.
If the result is green and says, "This is a valid DKIM key record", then check that the value is under Public key is exactly the following:

p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxhLMyR/tr6t23k4+eKR70sPYYboWe32osO75UZadgDw8MUp27slijCM4fxU2VqaUhIF+qWPSvlhRgCfyiR8ciW+7vaYciRbFUM5gPJsYCMwHgLoZ+nju263OjKm7SNRq3sZJ4H0YVH1yAYZpRuvUrA3MbJhR5AhcM+uFLq8uOPEykjte+ElJKqqzt6GnAopIgHkNUSTODtCDz7hjRFHfDBe87Q9/ks3PnjGAoRp09Vv9A49mR5Xnzc+TZ1dxh9XsuAryoPP5eda6Xb55GfshKOEenL04cqhC6AAQ/O8by/cS0nF0MSDtZDtnSm9CLjWUeiARr2Ysi8xkXJEiVAxacQIDAQAB


Test your Hub emails

To test if the new set SPF/DKIM records works successfully, please follow these steps:

  1. Login to your AdvocateHub as an administrator. Click on the Admin View > Gear icon > Settings > Email > General > Make sure that the "Encountering deliverability problems? Send emails from inadine@email.influitive.com." checkbox is unmarked.

  2. Additionally, please make sure the selected Sender has the email domain (@companyname.com) with the configured SPF/DKIM records.
  3. Click the "Update email sender" button. 
  4. Once that's saved, you will now add a test email account to test the emails. To do this, head over to the Members Tab > Invite List > Add to Invite List > Enter a valid email address as a test that you have access to. You will need to send a Hub email invitation to the test account. Once the account is added, click on the checkbox next to the test account > Send Invite.
  5. Please wait for a few minutes for the invitation email to be delivered. In the same Invite List, search for the test account and click on the name to open the test account's profile page > head over to the Email Tab.

  6. From here, you can see the status of the sent Hub email. If you see "Delivered" then the email is successfully delivered and you are ready to send other emails from the Hub. If you see a "Failure" message, please check the SPF/DKIM records again to ensure that it's correct.

Still running into issues? Please contact support@influitive.com to double-check your setup and troubleshooting assistance.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us