Email verification is an automated software tool that determines whether or not an email address is valid. The process involves the following steps:
Analyze the input email address to determine whether the format meets the published standard for a correctly formed email address.
Parse (separate) the input email address into its two component parts, the local-part (the value to the left of the @ symbol), and the domain (the value to the right of the @ symbol).
Validate the domain to determine whether it’s a correct domain that can accept SMTP (email) communications.
Validate the local-part, or user name, to determine whether the user name is a valid recipient at the domain.
Check whether the email address is a known fraudulent email, whether it belongs to a catch-all domain, a free email service, and similar checks.
Assign validity codes indicating the outcome of the above checks.