IMAP

Руководство по порту IMAP: доступ к электронной почте через порт 143

Узнайте, как IMAP обеспечивает синхронизацию почтовых клиентов, когда порт 143 должен быть доступен и почему TLS, аутентификация, квоты и журналы имеют значение.

Порт по умолчанию
143
Протокол
TCP
Основное назначение
Синхронизация почтовых клиентов

Что такое порт IMAP 143?

IMAP, или протокол доступа к сообщениям в Интернете, позволяет почтовым клиентам читать и управлять сообщениями, хранящимися на почтовом сервере. IMAP по умолчанию использует TCP-порт 143, обычно с STARTTLS для обновления соединения до шифрования. IMAPS использует неявный TLS на TCP-порту 993.

  • Порт 143 — стандартный IMAP.

    Почтовые клиенты подключаются к TCP 143, а затем могут использовать STARTTLS перед отправкой учетных данных и синхронизацией папок.

  • Порт 993 — IMAPS

    IMAPS немедленно запускает TLS на TCP 993. Многие современные почтовые провайдеры предпочитают 993 для доступа к почтовому ящику клиента.

Как работает IMAP

IMAP хранит почту на сервере и позволяет нескольким клиентам синхронизировать один и тот же почтовый ящик. Клиенты просматривают папки, извлекают заголовки, загружают тела сообщений, отмечают сообщения как прочитанные, перемещают почту, удаляют почту и выполняют поиск на стороне сервера в зависимости от возможностей.

В отличие от POP3, IMAP предназначен для доступа с нескольких устройств. Сервер остается источником достоверной информации, поэтому квоты хранилища, работоспособность индекса, политика аутентификации и задержка — все это влияет на взаимодействие с пользователем.

IMAP 143 против IMAPS 993

Порт 143 — это стандартный порт IMAP. Он может начинаться с открытого текста, а затем обновляться с помощью STARTTLS. Если STARTTLS требуется и настроен правильно, учетные данные не следует отправлять, пока не будет активно шифрование.

Порт 993 — это IMAPS, где TLS запускается немедленно. С точки зрения безопасности и конфигурации клиента IMAPS зачастую проще, поскольку шифрование ожидается с первого байта соединения.

Когда IMAP должен быть открыт

Открывайте IMAP, когда пользователям, приложениям или средствам миграции требуется доступ к почтовым ящикам с помощью стандартных почтовых клиентов. Типичные примеры включают Outlook, Apple Mail, Thunderbird, мобильные почтовые приложения, системы приема сообщений в службу поддержки и системы миграции почтовых ящиков.

Не раскрывайте широко доступный протокол IMAP без строгой проверки подлинности и контроля злоупотреблений. Публичный IMAP привлекает к распылению паролей, вбросу учетных данных, очистке почтовых ящиков и попыткам грубой силы против старых учетных записей.

Перед открытием IMAP

Прежде чем разрешить порт 143, решите, требуется ли STARTTLS, следует ли отдать предпочтение порту 993, какие методы аутентификации разрешены и приемлемы ли базовые пароли. Для многих размещенных сред пароли OAuth или приложений могут быть безопаснее, чем обычные пароли учетных записей.

Средство проверки портов может подтвердить доступность TCP, но доступ к почтовому ящику также зависит от TLS, сертификатов, политики входа в систему, состояния пользователя, MFA, блокировки учетной записи, квот почтового ящика и работоспособности папки/индекса на стороне сервера.

Как запустить IMAP на обычных почтовых серверах

Dovecot и Cyrus IMAP широко распространены в почтовых системах Linux. Настройте сертификаты TLS, отключите слабую аутентификацию, требуйте STARTTLS для 143, если вы оставляете его включенным, и предоставляйте 993, когда клиенты поддерживают неявный TLS.

Microsoft Exchange и многие хостинг-провайдеры предоставляют IMAP только в том случае, если это разрешено политикой. Если IMAP не требуется, отключите его для каждого почтового ящика или клиента. Если необходимо, ограничьте устаревшую аутентификацию и отслеживайте неудачные входы в систему.

Для облачных и автономных почтовых серверов открывайте только те порты, которые нужны пользователям. Во многих развертываниях можно полностью избежать общедоступного 143 и использовать 993 с современной аутентификацией или безопасным доступом, зависящим от поставщика.

  • Уровень обслуживания: сервер IMAP должен прослушивать TCP 143, TCP 993 или оба.
  • Уровень TLS: сертификаты, политика STARTTLS, поддержка IMAPS и версии протокола должны быть действительными.
  • Уровень идентификации: необходимо просмотреть политику аутентификации, MFA, пароли приложений, OAuth, блокировку и отключенные учетные записи.
  • Уровень почтовых ящиков: квоты, индексы, подписки на папки и производительность сервера влияют на надежность синхронизации.

Как проверить порт IMAP 143

Начните с проверки внешнего порта по имени хоста и порту 143. Если он открыт, используйте openssl s_client -starttls imap -connect mail.example.com:143 для проверки STARTTLS и сертификата. Для IMAPS проверьте порт 993 с помощью openssl s_client -connect mail.example.com:993.

Затем протестируйте реальный почтовый клиент или инструмент командной строки IMAP, используя тот же метод аутентификации, который будут использовать пользователи. Подтвердите вход в систему, список папок, получение сообщений, поведение при удалении или перемещении, а также журналы сервера для неудачных попыток.

Тестовый порт 143 для IMAP

Распространенные случаи устранения неполадок IMAP

Если порт 143 закрыт, IMAP может быть отключен, привязан только к частному интерфейсу, заблокирован брандмауэром или заменен IMAPS на 993. Если порт открыт, но вход невозможен, проверьте требования TLS, формат имени пользователя, состояние пароля, политику MFA, требования к паролю приложения и блокировку учетной записи.

Если вход в систему работает, но синхронизация выполняется медленно или не полностью, проверьте размер почтового ящика, квоты, количество папок, индексы сервера, кэш клиента, ограничения скорости, а также антивирус или шлюзы безопасности. Большие почтовые ящики и глубокие деревья папок часто создают проблемы с производительностью, похожие на проблемы с подключением.

Контрольный список безопасности для IMAP

Требовать шифрования перед отправкой учетных данных. Предпочитайте IMAPS на 993 или обязательный STARTTLS на 143, отключите слабые версии TLS, отслеживайте неудачные входы в систему и ограничивайте устаревшую аутентификацию, где это возможно.

Используйте шаблоны доступа, совместимые с MFA, удаляйте устаревшие учетные записи, применяйте блокировку и ограничения скорости, а также предупреждайте о необычных странах происхождения, невозможности поездок или скачках загрузки почтовых ящиков. Воздействие IMAP — это воздействие на почтовый ящик, а не только на сетевой порт.

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

Какой порт использует IMAP?

IMAP по умолчанию использует TCP-порт 143. IMAPS, который запускает TLS немедленно, использует TCP-порт 993.

Должен ли я использовать порт 143 или 993?

Используйте 993, если клиенты поддерживают IMAPS. Если вы используете 143, перед аутентификацией требуется STARTTLS, чтобы учетные данные не отправлялись в виде открытого текста.

Почему порт 143 открыт, но вход по электронной почте невозможен?

TCP-порт может быть доступен, хотя аутентификация или политика TLS блокируют доступ. Проверьте STARTTLS, сертификаты, формат имени пользователя, MFA, правила паролей приложений, состояние учетной записи и журналы сервера.

Является ли IMAP тем же самым, что и SMTP?

Нет. IMAP предназначен для чтения и синхронизации содержимого почтового ящика. SMTP предназначен для отправки почты и использует разные порты, такие как 25, 465 или 587.