Trestle provides email validity checks, in addition to phone and address validity checks, to confirm if an email is valid.
Besides the email-to-name match check, here are the validity-related checks:
- Syntax, Long User Name, etc. Checks: This includes a general syntax error, invalid character address, invalid domain syntax, invalid username in syntax, address too long, etc. If failed, we return email.is_valid = False and the email.contact_grade will be F.
- Domain Checks: These confirm that the domain is, in fact, valid and active. If failed, we return email.is_valid = False and the email.contact_grade will be F.
- Disposable Email Checks: This checks whether the email domain is disposable. A disposable email domain, or DEA, is a temporary email address that expires after a set amount of time or number of uses. DEAs are aliases to your email address and can be used to sign up for websites or newsletters that the recipient doesn’t trust or is using for fraudulent purposes. If the email is disposable, the email.contact_grade will be F.
- Role-Based Account Checks: These checks, as the name suggests, confirm if the email is not an alias like email@example.com or firstname.lastname@example.org. While still valid, these emails can be lower-quality sign-ups. The email.contact_grade will be C or lower, depending on the various internal rules assessed.
- Abuse Word Checks: Trestle also does specific abuse words and other related checks to confirm the email is valid and a high-quality lead or sign-up. If there are abusive words, the email.contact_grade will be between C and F, depending on various internal rules assessed.
We do not do inbox validity checks, checking whether the actual inbox exists within a particular domain. There are a few reasons for this:
- While this can be a core part of the check, we have also seen that many sign-ups today ask for email verification via a link sent to the inbox. Hence, this additional check doesn’t add too much incremental value.
- From a fraud check standpoint, we have not seen that high of a correlation between an undeliverable email and potential fraud, as it can be a result of fat-fingering, etc.
- We also see more and more domains, especially the business ones, use catch-all domains that accept all messages sent to any address with the same domain name. Catch-all email addresses can be useful in catching emails mistakenly sent to an address that doesn’t exist. An example would be if the sender makes a spelling mistake and types “email@example.com” instead of “firstname.lastname@example.org.”
- Finally, these checks are also pretty slow in latencies and extend the overall response times.
Overall, we highly recommend businesses check for email validity to confirm the signup quality and set appropriate filters/workflows depending on email.is_valid and email.contact_grade response values.
Let us know if you have additional questions/suggestions about our email checks via email@example.com.