TL; DR
Новая рекомендация заключается в поддержке обоих представленных материалов / SMTPS и представления с STARTTLS до поры до времени, снятия позже , когда он не используется больше. (Те же рекомендации применимы и для POP3 против POP3S и IMAP против IMAPS.)
Детали
Лучшая практика изменилась с RFC 8314 Раздел 3.3 :
Когда для службы «отправки» установлено TCP-соединение (порт 465 по умолчанию), квитирование TLS начинается немедленно. [...]
Механизм STARTTLS на порту 587 относительно широко развернут из-за ситуации с портом 465 (обсуждается в разделе 7.3). Это отличается от услуг IMAP и POP, где неявный TLS более широко развернут на серверах, чем STARTTLS. Желательно , чтобы мигрировать основных протоколов , используемых программным обеспечением MUA для неявных TLS с течением времени, по консистенции, а также для дополнительных причин , обсуждаемых в
приложении А .
Однако, чтобы максимально использовать шифрование для отправки, желательно поддерживать оба механизма для передачи сообщений по TLS в течение переходного периода в несколько лет. В результате клиенты и серверы ДОЛЖНЫ реализовать STARTTLS на порту 587 и неявный TLS на порту 465 для этого переходного периода., Обратите внимание, что нет существенной разницы между свойствами безопасности STARTTLS на порту 587 и Неявным TLS на порту 465, если реализации верны и если и клиент, и сервер настроены так, чтобы требовать успешного согласования TLS перед отправкой сообщения.
Затем в цитируемом Приложении A подробно рассматривается решение о предпочтении неявного TLS для всех SMTP, POP3 и IMAP, поскольку эти основные моменты
- В любом случае мы хотим, чтобы везде были только зашифрованные соединения, поэтому нет смысла поддерживать обратно-совместимую версию всех этих протоколов, когда на практике эта совместимость не используется.
- Были этапы согласования STARTTLS из-за идентичных проблем в нескольких реализациях