How to check if an email address exists without sending an email?
webdigi.co.uk
webdigi.co.uk
If the server rejects it, you can be fairly sure the address is invalid. If it accepts it, you cannot 100% sure that an email actually sent to that address would get delivered all the way through to a physical mbox.
Trust me: just send the damn mail.
The world of SMTP is a dynamic, volatile place and you should let your transport agent take care of these things. Otherwise you're going to be bumping up against MX relays (which will answer "yes" to any user at that domain), spam filters that will take any email, sender verification failures, SPF, and a whole lot of other things that will distract you from running your site.
Obviously anti spam measure make all of this void.