node-email-validator is a library which uses a state engine to correctly parse e-mail addresses and will automatically correct common mistakes.