通过TLS连接到Postfix

首先,我是一个程序员,没有太多的networking协议编程经验。

这就是说,我试图连接到一个使用安全连接的Postfix SMTP服务器。 我从设置SMTP服务器的系统pipe理员处收到的指示信息是:

  1. build立连接。
  2. 发出EHLO。
  3. 发出STARTTLS。
  4. 在现有连接上启用TLS。

这是一个正常的服务器设置? 我以为Postfix会在一个可以直接连接的安全端口上进行监听,而不是做这个整个开始的纯文本,切换到TLS协议。

是的,现在STARTTLS似乎是encryptionSMTP连接的常用方法。 一个好处是,它允许在无法强制encryption支持的情况下进行机会性encryption,例如在常规端口25上。

话虽如此,仍然有可能以更传统的SSL方式设置Postfix。

第一:这不是Postfix的事情。 这是一个通用的SMTP程序。

第二:有两种(常见的)可能性build立到(任何)SMTP服务器的安全会话。

  • 使用端口25上的STARTTLS,如RFC 2959中所述
  • 从端口465或587上的开始(SMTPS)使用SSL作为RFC草稿,然后撤销

所以你可以同时使用,而第一个是首选,但不是唯一的方式。