E-mail validation: Validate e-mail addresses using NodeJS

Recommend this page to a friend!
  Info   View files Example   View files View files (6)   DownloadInstall with Composer Download .zip   Reputation   Support forum (2)   Blog (1)    
Ratings Unique User Downloads Download Rankings
Not enough user ratingsTotal: 948 All time: 10 This week: 3Up
Version License JavaScript version Categories
email-validation 1.0.6BSD License1.0Validation, E-mail, Node.js
Description Author

This object can be used to validate an e-mail address by using NodeJS to check with an SMTP server.

It can connect to check if the e-mail domain has valid MX.

If the MX records do not exist, it falls back to resolving the domain A record to determine the e-mail address domain SMTP server addresses.

The object attempts to validate the e-mail address by simulating a delivery of a message to the domain SMTP server.

When it reaches a conclusion the object calls a given callback function with the result, which can be whether the address is valid, invalid or undetermined.

Picture of Manuel Lemos
  Performance   Level  
Name: Manuel Lemos <contact>
Classes: 11 packages by
Country: Portugal Portugal
Age: 54
All time rank: 21 in Portugal Portugal
Week rank: 6 Down1 in Portugal Portugal Equal

  Files folder image Files  
File Role Description
Accessible without login Plain text file testEmailValidation.js Example Script to test the e-mail validation object from the command line
Accessible without login Plain text file emaildomainswhitelist.csv Data White list of domains to always be considered valid
Plain text file emailValidation.js Class NodeJS module to validate an e-mail address
Accessible without login Plain text file invalidemaildomains.csv Data Sample list of domains known to be invalid for email addresses
Accessible without login Plain text file invalidemailservers.csv Data Invalid email servers list
Accessible without login Plain text file invalidemailusers.csv Data List of invalid email address user names

Downloademail-validation-2014-04-08.zip 6KB
Downloademail-validation-2014-04-08.tar.gz 5KB
Install with ComposerInstall with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
NodeJS Network Sockets Download .zip .tar.gz Makes the actual communication with the SMTP servers Required
 Version Control Unique User Downloads Download Rankings  
 33%
Total:948
This week:0
All time:10
This week:3Up