Hi,
Many many thanks for this excellent project. I tried it. Works great. But in some cases it is providing wrong results. When the server is blocking your server then it will mark that address as Invalid. But it should tell that verification is not possible with that address. Here is a conversation i got:
Resolving host name "mx.rediffmail.rediff.akadns.net"...
Connecting to host address "202.137.234.30"...
Connected.
S 220 f4mail-234-183.rediffmail.com ESMTP
C HELO streamizsupport.in
S 250 f4mail-234-183.rediffmail.com
C MAIL FROM: <
[email protected]>
S 250 ok
C RCPT TO: <
[email protected]>
S 553 sorry, your envelope sender is in my badmailfrom list (#5.7.1). REF-ID : MBFD 
This host states that the address is not valid.
Why it is saying the address is not valid. The ID is valid and from the conversation rediffmail blocked our server. So it should mark it as test not possible.
Can you please provide a solution on this.
Thanks.