How Does Email Verification Work?

Email verification is a method used to confirm that an email address is functional and capable of receiving messages. Understanding this process can help make sense of the "Deliverability Status" given to each email by FullEnrich. Let's use the email "greg@fullenrich.com" as an example to explain the steps involved:

Syntax Check: First off, the system checks if the email address is formatted correctly. For example, 'greg@fullenrich' won't pass the test, but 'greg@fullenrich.com' will.

Domain Verification: Next, the system verifies that the domain (in this case, fullenrich.com) is a real, active domain.

Mail Exchange (MX) Record Check: This step is about confirming the domain's MX records. It's crucial to ensure there’s a mail server ready to receive emails. Basically, the system checks if there’s an email server that can handle emails sent to "@fullenrich.com".

Ping Test: The final step involves sending a simple message or 'ping' to the email address. This is done to check if the specific email (like greg@fullenrich.com) is active and can receive emails. It’s important to note that this doesn't involve sending an actual email to the address.


Each of these steps helps ensure the email address is not only valid but also active and able to receive messages.


Email Status Explained

Valid

Should You Send an Email? Absolutely!

A 'Valid' status means the email address exists, is active, and can receive emails. It’s like confirming that the mailbox at the given address is ready and waiting for mail.


Catch-All

Should You Send an Email? It depends. We have a article on that:  Should I send Emails to Catch-all Addresses ?

Catch-all addresses are a bit tricky. They are set up by domains to receive all emails sent to that domain, regardless of the prefix (the part before '@'). So, during the "Ping Test" step, if we ask the email server whether "greg@fullenrich.com" or "gregoire@fullenrich.com" exists, it will say "Yes" for both, even if "gregoire@fullenrich.com" is not actually valid.


Unknown

Should You Send an Email? Not recommended.

An 'Unknown' status is given when the email server is unable to confirm the status of the email. This can happen for various reasons, like server issues or the server being configured not to disclose this information. Unlike a catch-all email, where you know there is a mailbox at this address but you're just not sure if it belongs to "greg" or "gregoire," here you're not even sure if there is a mailbox at all.


Invalid

Should You Send an Email? No.

An 'Invalid' status is pretty straightforward – the email address does not exist. This could be due to various reasons, such as typos in the email address, the domain no longer existing, or the address having been deleted.