Здраствуйте! Требуется написать программу которая проверяет существование мыла. Т.е. что SMTP server существует и mailbox на нём существует. Как это сделать я представляю что сервер возвратит ошибку если mailbox не существует 550 если не ошибаюсь.
Так же некоторые онлайн сервисы умеют дополнительно catch-all and spam-box detection. Online сервисы некоторые как то это проверяют и существует .NET библиотека http://cobisi.com/email-validation/.net-component/features/catch-all-domain-test
Подскажите в каком направлении копать что бы осуществить такие проверки. В .NET как и во всём маздайном не разбираюсь просто.