SMTP Address Validation: Bad Idea

Every once in a while, somebody asks me to help them with a project to do SMTP validation of a large number of email addresses, or help them build this functionality into some product or website.

SMTP address validation is a really bad idea, for many reasons. Allow me to explain.