Web Services Vs. Standard Email Validation Scripts
An Advanced email address validation Web service offers a significantly more thorough approach. It instantly weeds-out invalid email addresses using sophisticated algorithms and dozens of rules and tests. It acts like x-ray vision for email addresses, seeing beyond basic syntax to identify shortcomings in the address that are not apparent to the naked eye.There are six things every email validation system should do to ensure an email address is valid:
- Check email address syntax
- Verify that individual domain specific mailbox rules are met
- Check for improbable names (vulgar, famous, bogus, or suspicious keystroke sequences)
- Check mail exchange record of domain is valid and accepting mail
- Check existence of SMTP server for domain
- Check existence of working mailbox, if possible
Because standard email validation only checks for syntax regularity, it will incorrectly pass email addresses that should be failed in six out of eight scenarios. See chart below.How do they compare? Pass/Fail Rate for Standard vs. Advanced Email Address Validators (EAV)
|Email Address||Standard EAV||Advanced EAV||Actual Result|
|firstname.lastname@example.org||Pass||Pass||Good: Valid Email Address|
|bob@ymail||Fail||Fail||Bad: Invalid Syntax|
|email@example.com||Pass||Fail||Bad: Domain Does Not Exist|
|firstname.lastname@example.org||Pass||Fail||Bad: This domain cannot start with numbers|
|email@example.com||Pass||Fail||Bad: Bogus Address|
|firstname.lastname@example.org||Pass||Fail||Bad: Vulgar Word|
|email@example.com||Pass||Fail||Bad: Mailbox Does Not Exist|
|firstname.lastname@example.org||Pass||Fail||Bad: SMTP Server Does Not Exist|
Specifically, tests performed on the telnet server include: Does the telnet server exist? Does the telnet server answer? Does the telnet server answer in a timely fashion? Is it intelligent? Does it respond to basic commands? Does it have a directory of users? Does it recognize the email box for which we are testing? Will it accept mail for this address? All in all there are over 35 different tests that are performed on the telnet server in the attempt to validate an email address.Simultaneously, email address legitimacy is tested: Does the email address contain vulgar words? Does the domain match the mail box name? Is the email address known as disposable? Essentially, is this email address bogus?
Email validation can be simple or sophisticated: Standard email validation assures that emails are correctly formatted while an advanced email validation Web service does that, plus exploits the latest Internet technology to help weed out bad, invalid and bogus email addresses at the point of entry.
Service Objects offers state-of-the-art Web services, including an advanced email validation service: DOTS Email ValidationSM instantly verifies whether or not an email address is bogus or real, based on the latest Internet technology available. Check out this service and other advanced contact validation Web services at: /products/email-validation
Try DOTS Email Validation
► Get a trial key
When you sign up for any Service Objects Free XML Trial key, you receive access to the full version of the product, plus, sample code and 24-7-365 Customer Support. Batch processing is also available.