Два порта, два способа шифрования и одна распространённая ошибка — выбрать несовместимую пару и получить обрыв соединения без внятного объяснения. Разберём, что стоит за 993 и 143, когда какой нужен и как читать ответ сервера, если подключение не проходит.
Что означают 993 и 143
Порт 993 — это IMAPS: шифрование поднимается сразу, ещё до того как клиент скажет серверу хоть слово. Такой режим называют implicit TLS или просто SSL/TLS.
Порт 143 — обычный IMAP, где соединение начинается открытым и переходит в шифрованное командой STARTTLS. Сам по себе 143 не означает «без шифрования», но означает, что первые байты идут в открытую.
Практический выбор: если сервер поддерживает 993 — берите 993. STARTTLS на 143 оставляют для серверов, где 993 не открыт, — такое встречается на корпоративных почтовиках и у части хостингов.
993 + SSL/TLS — основной вариант, подходит почти везде.
143 + STARTTLS — когда 993 закрыт.
143 без шифрования — не поддерживается: пароль ушёл бы по сети открытым текстом.
Почему мы не подключаемся без шифрования
IMAP без TLS передаёт логин и пароль открытым текстом. Любой узел по пути — от вайфая в кафе до транзитного провайдера — видит их целиком. Поэтому режима «без шифрования» в форме нет вообще, и это осознанное ограничение, а не недоделка.
По той же причине нет и переключателя «не проверять сертификат». Сертификат сверяется с тем именем, которое вы ввели в поле сервера: если сервер представился чужим именем, соединение прекращается, а причина попадает в журнал.
Как читать ошибки подключения
Ответ сервера почти всегда точно указывает, где ошибка, — если знать, что искать.
Соединение закрывается сразу после приветствия — обычно выбран STARTTLS на порту 993 или SSL/TLS на 143. Порт и режим должны совпадать.
Таймаут без ответа — порт закрыт фаерволом или у провайдера, либо служба IMAP не запущена (частый случай на Exchange).
Ошибка проверки сертификата — имя в сертификате не совпадает с введённым. В журнале видно ожидаемое имя; обычно это и есть правильный адрес сервера.
AUTHENTICATIONFAILED при верном пароле — не относится к портам: либо нужен пароль приложения, либо логин без домена, либо IMAP отключён в настройках ящика.