Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a list of one million email addresses of varying quality (the list has never been pruned) which needs to be cleaned. All addresses are syntactically correct, but many of the mailbox accounts may have expired.

Can someone recommend a tool for this? I've tried a few Windows programs that claim to be able to do this, but they all sucked in one way or another. Either some dll were missing or the program kept crashing all the time. I need something that is solid, works as advertised and that can be used for bulk validation. Preferably something that works on Linux and is free, but a commercial Windows solution would work too as long as long as it works.

share|improve this question

closed as off-topic by masegaloeh, mdpc, Andrew Schulman, HopelessN00b Mar 10 '15 at 13:34

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

There used to be a mechanism for checking the validity of addresses by using the SMTP "VRFY" command. It was handy when you were trying to email someone but weren't quite sure as to the proper format or spelling of their email address. However no modern MTA responds to that command anymore because people like you started to use it to clean lists of a million email addresses.

share|improve this answer

Fundamentally the only way you can know that an email address is valid is to get a reply to a message you sent to that account.

Sending out 1,000,000 emails to validate them is likely to be seen an spam, you need to think about the social side of what you are doing as well as the technical.

share|improve this answer
Not quite. What these software do is basically asking the receiving mail server if the mailbox is present or not. That's an almost fail safe way of knowing if the address is valid. The problem is that it must be done in an efficient and resilient way. – Björn Lindqvist Feb 22 '10 at 15:32

Not the answer you're looking for? Browse other questions tagged or ask your own question.