Назад | Перейти на главную страницу

Подключение к Postfix через TLS

Во-первых, я программист без большого опыта программирования с использованием сетевых протоколов.

При этом я пытаюсь подключиться к SMTP-серверу Postfix, используя безопасное соединение. Инструкции, которые я получил от системного администратора, настроившего SMTP-сервер, заключались в следующем:

  1. Установите соединение.
  2. Выпустите EHLO.
  3. Выпустите STARTTLS.
  4. Включите TLS в существующем соединении.

Это нормальная настройка сервера? Я бы подумал, что Postfix будет прослушивать безопасный порт, к которому вы можете подключиться напрямую, вместо того, чтобы выполнять весь этот начальный текст, переключаясь на сделку TLS.

Да, в настоящее время STARTTLS является распространенным подходом к шифрованию SMTP-соединения. Одним из преимуществ является то, что он позволяет гибкое шифрование в тех случаях, когда вы не можете принудительно обеспечить поддержку шифрования, например, на обычном порту 25.

При этом все еще можно настроить Postfix несколько более традиционным способом SSL, который вы себе представляли.

Во-первых: это не Postfix. Это общая процедура SMTP.

Во-вторых: есть две (общие) возможности установить безопасный сеанс с (любым) SMTP-сервером.

  • Использование STARTTLS на порту 25, как описано в RFC 2959
  • Использование SSL с самого начала (SMTPS) на порте 465 или 587 в качестве черновика RFC, а затем отозван

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