This clearly works. It verifies that the email exists (which takes about a second) and returns None to indicate that it's a non-existent email.
However, if I use it on my own domain, which uses Google Apps to power @[my domain] emails, no matter what name I give it, it returns True, and returns immediately, even with verify=True. That is, for custom domains, it does not verify, and validate_email(..., verify=True) is identical to validate_email(..., check_mx=True).
This clearly works. It verifies that the email exists (which takes about a second) and returns None to indicate that it's a non-existent email.
However, if I use it on my own domain, which uses Google Apps to power @[my domain] emails, no matter what name I give it, it returns True, and returns immediately, even with verify=True. That is, for custom domains, it does not verify, and
validate_email(..., verify=True)
is identical tovalidate_email(..., check_mx=True)
.