All Collections
Notifications
Improve Email Deliverability
Improve Email Deliverability

Ensure that learners successfully receive assignment notifications

Hannah Walt avatar
Written by Hannah Walt
Updated over a week ago

In This Article


About This Task

When managers or admins assign lessons, learners are notified by email; and those email notifications appear as though they came directly from the manager herself. This enables learners to reply to their manager with any questions or concerns.

Depending on the strictness of your company's email settings, however, these messages may be treated as spam. That's because they originate from Seismic Learning, not the manager's email account.

This is a common problem for apps that send email notifications, but following the steps below will ensure that learners receive assignment notifications as intended.


Sender Policy Framework

Sender Policy Framework (SPF) DNS records identify who is allowed to send emails on your domain's behalf. Without SPF protection, it would be easy to spoof anyone's email address and make it look like a malicious email is from someone the recipient trusts.
โ€‹

Learning sends emails on behalf of managers when they assign learning content. For example, suppose Aaron, a manager, assigns a lesson to Steve, a learner. Learning sends an email from aaron@example.com to steve@example.com notifying Steve of the assignment. When this happens, the email is marked as being sent from seismic.com on behalf of example.com. If the SPF DNS record for example.com is not set up to allow seismic.com to send emails on its behalf, then the recipient's email server may assume this email is spam.

Note: the SPF specification limits the number of DNS lookups to "at most 10 per SPF check." Section 10.1, "Processing Limits", of the SPF RFC reads as follows:

"SPF implementations MUST limit the number of mechanisms and modifiers that do DNS lookups to at most 10 per SPF check, including any lookups caused by the use of the "include" mechanism or the "redirect" modifier. If this number is exceeded during a check, a PermError MUST be returned. The "include", "a", "mx", "ptr", and "exists" mechanisms as well as the "redirect" modifier do count against this limit. The "all", "ip4", and "ip6" mechanisms do not require DNS lookups and therefore do not count against this limit. The "exp" modifier does not count against this limit because the DNS lookup to fetch the explanation string occurs after the SPF record has been evaluated."

This limit prevents SPF lookups from being misused for denial of service attacks.

Adding Seismic.com to Your SPF Record

To allow seismic.com to send emails on behalf of example.com, an SPF entry must be present in example.com's DNS record. These are text entries that may look like this:

example.com. IN TXT "v=spf1 include:seismic.com ~all"

Additional senders are easy to add to an existing SPF record; just list each one in the same record:

example.com. IN TXT "v=spf1 include:_spf.google.com include:seismic.com ~all"

The example above allows Learning to send emails on behalf of example.com. To be clear, the domain to include is:

seismic.com


DomainKeys Identified Mail

DomainKeys Identified Mail (DKIM) allows an email system to verify that a message received from a particular domain was indeed sent by the owner of that domain. Learning signs all email notifications using DKIM keys. To verify the authenticity of these emails, you (or more likely, your email system) can check the message's DKIM signature against our DKIM public keys.

These keys are made public as TXT-type DNS records on the subdomains s1._domainkey.seismic.com and s2._domainkey.seismic.com.

Currently, the s1._domainkey.seismic.com record reads:

k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0OQL2LR+3LFlfav9NyRssw0DzBqz5q/BuxCZqMxePksFxUgZBbjxIlwyU+2ikKyumvTP5arFg8hgO+JCipy52WcIG1LWnO+yc9kJrmgoyZTYEl04ihh7FGW7upjb1GVhgi76/TTZqbE3KpWjPptVjUcoBim0s6h8a0Pb+OGPZDWVysPoDN0m3sVKY9KgxMeNJgOBTqGGKFJG0pljzNO9z5fjz8yEXg9LH5H6BqY/xnhu6gWA77bby/ZeTNxm9bSQnJ2YmnQIt1kRZX7QooZhE3OVbOfR4kg8T+VU7l9pNVukIuED7Fjxd2oRzkd9U+JztS1SgplfuPZXMMboZBPe2wIDAQAB


โ€‹

The s2._domainkey.seismic.com record reads:

k=rsa; t=s; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1MCr+HfMNnPjaCfDOIisw0ss5BhyDsMvp0eiB/AXhT/wjKgPuHe3xr/ceX6nq/uzmaz+DHV6XS5F89jgHI8K2Sa1ewU6nyH8Izm5tFCWrFd4M0GU4faTpRRy+lviTSHrSqAeY4TFC1t41qcCYVEILqjWgiow5ljoM97MBNaua2qALfuFDLhQ70TdZIINSbwIKnaDQH3wAXUHfzEmvmF9pzkXYybKiOUVNffAgAES4HumW0gV1KF2MTAIc5YpYh8vZBhrgbiDTScbrZzrpL9ssrwCDDqoum3ZcVCctFmIdypAOMC4YpaHKhJcUdpa9tta0PocaeQz1Rl0Tav0O6e9NwIDAQAB


For more information on DomainKeys Identified mail, see dkim.org.


Dedicated IP Address

Our email comes from the following IP address: 167.89.73.35


Troubleshooting

If SPF and DKIM aren't options, or if you've set them up but Learning emails are still being filtered as spam, disable the "Send assignment emails from assignor" setting. This option can be found in the Settings menu (the cog icon in the upper right), under Notifications.

By changing this option, Learning will send notifications as noreply@seismic.com instead of the person making the assignment.


Questions? Contact the Support team at support@lessonly.com

Did this answer your question?