Không, đó là một ý tưởng rất xấu.
Trong thực tế, hóa ra, hầu hết các máy chủ / máy khách STARTTLS không thực hiện bất kỳ loại thuật toán thử lại nào nếu không có StartTLS nếu kết nối TLS không thể đàm phán.
Như vậy, ngay cả quảng cáo STARTTLS như một tùy chọn đã làm giảm cơ hội nhận (và gửi) email của bạn!
Chỉ cần tìm kiếm và bạn sẽ thấy nhiều người không thể gửi BẤT K email email nào đến các miền Microsoft Outlook được xử lý bởi cụm * .protection.outlook.com:
Tin nhắn Sendmail bị từ chối từ Microsoft khi sử dụng TLS
Lý do: Bắt tay 403 4.7.0 TLS không thành công
Để tóm tắt các vấn đề được trình bày trong hai bài viết trên:
- có thể gửi bất kỳ thư nào đến bất kỳ máy chủ nào ngoài những máy chủ được Outlook xử lý, có hoặc không có STARTTLS,
- có thể gửi thư mà không cần chứng chỉ ứng dụng khách và không có STARTTLS cho Outlook,
- hoặc với chứng chỉ ứng dụng khách có độ dài bằng không,
- nhưng không phải với chứng chỉ mà Microsoft không thích và khi gặp sự cố, các máy khách (tốt, máy chủ hoạt động ở chế độ máy khách) sẽ không gửi lại tin nhắn mà không có STARTTLS nếu máy chủ của người nhận quảng cáo STARTTLS!
Tương tự, khi máy chủ của bạn hoạt động như một máy chủ, một tình huống tương tự có thể xảy ra ngoài tầm kiểm soát của bạn nếu bạn quyết định bật STARTTLS - khi máy chủ của khách hàng thấy rằng máy chủ của bạn ở chế độ máy chủ cung cấp STARTTLS, họ sẽ cố gắng đàm phán TLS, nhưng nếu đàm phán không thành công , họ chỉ cần chờ đợi và thử lại các bước tương tự, tiếp tục thất bại cho đến khi tin nhắn phải được gửi lại cho người gửi!
Và điều này xảy ra khá thường xuyên với các miền khác nhau trong vùng đất STARTTLS!
Đáng buồn thay, trước đây tôi từng là một người ủng hộ STARTTLS, bây giờ tôi rất không biết rằng tôi đã bị lừa bởi quảng cáo không rủi ro về những gì tôi nghĩ là được mã hóa cơ hội.
Bạn không chỉ không nên yêu cầu STARTTLS, mà thậm chí có thể thận trọng để vô hiệu hóa nó hoàn toàn, nếu bạn muốn đảm bảo khả năng tương tác.