Гайд

Порты IMAP и шифрование

Два порта, два способа шифрования и одна распространённая ошибка — выбрать несовместимую пару и получить обрыв соединения без внятного объяснения. Разберём, что стоит за 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 отключён в настройках ящика.

Перейти к переносу

FAQ

Частые вопросы

Что выбрать, если провайдер предлагает и 993, и 143?

Берите 993 с SSL/TLS. Разницы в скорости нет, а шифрование поднимается сразу, без промежуточного открытого этапа.

Можно ли указать нестандартный порт?

Да, в расширенных настройках подключения есть ручной ввод порта. Требование к шифрованию при этом сохраняется.

Наш сервер поддерживает только 143. Это безопасно?

Да, если включён STARTTLS: соединение переходит в шифрованное до передачи пароля. Без STARTTLS мы подключение не выполним.

Почему соединение рвётся сразу после начала?

Чаще всего порт и режим шифрования не совпадают: 993 ждёт TLS с первого байта, а 143 — команду STARTTLS. Поменяйте режим и повторите проверку.

Узнайте объём своего ящика. Это ничего не стоит.

Подключите два сервера, посмотрите размер и решайте. Или заберите клиент и держите всё у себя.

Код на GitHub · на базе imapsync · без регистрации