Интересно как работают такие программы-почтовики? Т.е, ввел любой e-mail, логин, пароль - и вуа-ля, все входящие, отправленные и прочие. Есть какой-то общий алгоритм для получения всего этого с любого почтовика (mail.ru,gmail.com,rambler,yandex, да хоть 10minutemail)?
e-mail: login@domain.com
После "собаки" @ по домену определяет все MX-записи из DNS. Дальше - по DNS коннектится к сервису доставки почты ((A)POP3/IMAP/SSL) по наиболее криптостойкому каналу связи (перебор по нисходящей канала шифрования) и вводит заданные Вами учетные данные, при неудаче - пару переборов с логином (с "собакой", и без).
В общем, это дерево fail-over-ов.