10to8 sends thousands of email messages every day. Most emails sent from 10to8 are delivered successfully. Delivery issues may be more common in corporate environments with enterprise IT.
This guide outlines 10to8's email delivery process and provides troubleshooting steps for your IT team.
AWS Simple Email Service (SES)
AWS Simple Email Service (SES)
We use Amazon's SES with AWS to deliver all of our emails. Many of our emails come from IP addresses managed by AWS, which have the following ranges:
We also use dedicated IP addresses for many of our emails:
Note: these IP addresses are subject to change. SPF makes IP address filtering redundant, so we strongly advise against it.
All of 10to8's emails are delivered from addresses in this format:
The long code uniquely identifies the message.
SPF is an email standard designed to prevent email spoofing by allowing domains to announce which IP addresses are allowed to send emails for that domain.
This announcement is done with a DNS TXT record, so uses the authority of the DNS system.
A bad actor attempting to send fraudulent emails from what looks like the 10to8 domain, would fail. These emails would not originate from an IP address approved by 10to8, so recipient email systems could then reject the email.
All modern email systems support SPF verification. SPF is defined in rfc7208.
When one system receives an email from another server, claiming to be from a particular domain, the receiving system can query the DNS TXT records for the domain, read the SPF details and verify the sending server is permitted to send that email.
10to8 has SPF DNS TXT entries for all outbound emails. Our setup differs from the default AWS SES SPF configuration so that we can support DMARC.
DKIM is an email authentication system designed to prevent email spoofing by allowing domains to publish encryption keys that can be used to verify that an email is from the person it claims to be from.
These encryption keys are public, and are shared as TXT records in the DNS system. A bad actor attempting to send phishing emails would fail this test because they would not be able to generate a valid digital signature for the email.
All modern email systems support DKIM verification. DKIM is defined in rfc6376.
When a system receives an email, the email will contain a digital signature in the DKIM header. The receiving system then queries the sending domain's TXT records to find the public key against which the digital signature is verified.
10to8 uses DKIM verification, with AWS's SES standard configuration.
You can read more about SPF and DKIM here.
DMARC is a mechanism for domains to set policies and report on email deliveries. This means that recipient email systems send daily reports back to 10to8 about emails that they have received, apparently from 10to8.com, so that 10to8 can monitor attempted fraudulent behavior by bad actors.
As with SPF and DKIM, these are configured with a DNS TXT entry. Using these policies, a domain such as 10to8.com can specify:
1) What should happen to emails that fail SPF and DKIM tests - 10to8 requests a report.
2) Which email address reports on failures and deliveries should be sent to.
DMARC isn't as widely supported as SPF and DKIM, but is still a vital tool in identifying delivery issues.
10to8 fully supports DMARC. Our DMARC feedback email address is firstname.lastname@example.org. We monitor these reports to identify email delivery issues early on.
Things to check
While 10to8 makes every effort to guarantee delivery, there can still be problems, especially with email servers that predate modern anti-spam techniques. Several things that your IT team might be able to check are:
1) Do you use SPF and DKIM for verifying inbound emails?
2) Does your system report on errors regarding SPF and DKIM?
3) Do you have auto-forwarding set up for inbound emails? We have seen cases where forwarding an email damaged the DKIM cryptographic signature.
4) Does your system support DMARC delivery reporting? If so, it is possible that your system could report back to us automatically when there are delivery issues, reducing the complexity of fixing the problem.
Need More Help?
We hope this guide has been useful! If you need further help, reach out to our support team who will be happy to assist.