| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > e-mail клиент на сокетах (проблема STARTTLS) |
| Автор: 1Nikita 26.7.2013, 17:02 |
| Приветствую всех. Пишу e-mail клиент используя сокеты windows. Получается отправлять и получать почту используя AUTH LOGIN. Двигаясь дальше обнаружил что, например, сервер smtp.gmail.com работает исключительно по TLS. В rfc3207 нашёл небольшой пример работы по TLS S: <waits for connection on TCP port 25> C: <opens connection> S: 220 mail.imc.org SMTP service ready C: EHLO mail.example.com S: 250-mail.imc.org offers a warm hug of welcome S: 250-8BITMIME S: 250-STARTTLS S: 250 DSN C: STARTTLS S: 220 Go ahead C: <starts TLS negotiation> C & S: <negotiate a TLS session> C & S: <check result of negotiation> C: EHLO mail.example.com S: 250-mail.imc.org touches your hand gently for a moment S: 250-8BITMIME S: 250 DSN меня интерисует что должно быть в строках выделенных красным цветом (что нужно посылать серверу и какие должны быть ответы от него). Поиск по интернету дал лишь понять что нужно выбирать алгоритмы шифрования и сертификаты, но нигде не могу найти нормальный пример или описание как продолжать диалог с сервером при установлении защищённого соединения. Подскажите как быть |