Checks the value to make sure it at least looks like a valid email address.
In normal mode it checks using a regular expression. If you pass checkdns=1 to
the constructor, it will check that the domain exists. This requires the
pydns module from http://pydns.sf.net (Debian users: apt-get install python-dns)