No, that is technically correct behavior.
Email validation is NOTORIOUSLY difficult; the RFCs governing email addresses are very lenient in what is permitted. "
b...@example.com" is the email address format that most people are familiar with, but many other formats are allowed. Did you know, for example, that nested comments are allowed in email addresses? That special characters such as "$!" are allowed in email? That email addresses can be hundreds of characters long?
Really, the only way to check if an email address is valid is to try to send mail to it.
-Vinny