TL; DR
Đề xuất mới là hỗ trợ cả đệ trình / smtps và gửi với STARTTLS trong thời gian hiện tại, loại bỏ sau này một khi nó không được sử dụng nữa. (Các đề xuất tương tự cũng áp dụng cho POP3 so với POP3S và IMAP so với IMAPS.)
Chi tiết
Cách thực hành tốt nhất đã thay đổi với RFC 8314 Mục 3.3 :
Khi kết nối TCP được thiết lập cho dịch vụ "đệ trình" (cổng mặc định 465), bắt tay TLS bắt đầu ngay lập tức. [Càng]
Cơ chế STARTTLS trên cổng 587 được triển khai tương đối rộng do tình huống với cổng 465 (được thảo luận trong Phần 7.3). Điều này khác với các dịch vụ IMAP và POP trong đó TLS tiềm ẩn được triển khai rộng rãi trên các máy chủ hơn STARTTLS. Đó là mong muốn để các giao thức cốt lõi di cư được sử dụng bởi phần mềm MUA để TLS Implicit theo thời gian, nhất quán cũng như vì những lý do khác được thảo luận trong
Phụ lục A .
Tuy nhiên, để tối đa hóa việc sử dụng mã hóa để gửi, mong muốn hỗ trợ cả hai cơ chế Gửi tin nhắn qua TLS trong thời gian chuyển tiếp vài năm. Do đó, máy khách và máy chủ NÊN triển khai cả STARTTLS trên cổng 587 và TLS tiềm ẩn trên cổng 465 cho giai đoạn chuyển tiếp này. Lưu ý rằng không có sự khác biệt đáng kể giữa các thuộc tính bảo mật của STARTTLS trên cổng 587 và TLS tiềm ẩn trên cổng 465 nếu việc triển khai là chính xác và nếu cả máy khách và máy chủ đều được định cấu hình để yêu cầu đàm phán thành công TLS trước khi gửi tin nhắn.
Sau đó, Phụ lục A được trích dẫn sẽ đưa ra quyết định thích sử dụng TLS ngầm cho tất cả các SMTP, POP3 và IMAP, vì những điểm chính này
- Chúng tôi muốn chỉ có các kết nối được mã hóa ở mọi nơi, vì vậy không có lý do gì để duy trì phiên bản tương thích ngược của tất cả các giao thức này khi, trong thực tế, tính tương thích không được sử dụng
- Đã có những khai thác của giai đoạn đàm phán STARTTLS vì các vấn đề giống hệt nhau trong một số triển khai