What's the state of the art in email validation for Rails?

email, ruby-on-rails, validation

Solution

With Rails 3.0 you can use a email validation without regexp using the Mail gem.

Here is my implementation (packaged as a gem).

Problem

What are you using to validate users' email addresses, and why? I had been using `validates_email_veracity_of` which actually queries the MX servers. But that is full of fail for various reasons, mostly related to network traffic and reliability. I looked around and I couldn't find anything obvious that a lot of people are using to perform a sanity check on an email address. Is there a maintained, reasonably accurate plugin or gem for this? P.S.: Please don't tell me to send an email with a link to see if the email works. I'm developing a "send to a friend" feature, so this isn't practical.

Original source