我应该在25和587上听SMTP吗?

我build立了haraka作为我们的邮件服务器,而对于出站电子邮件,它build议移动到587端口进行SMTPSauthentication支持。 但是,我不确定我是否应该

  1. 在两个端口上运行2个哈拉卡实例,
  2. 只听一个(587),或者
  3. 听两个,但redirect25至587。

哪一个应该跟随?

您需要configuration两个端口,因为它们有两个不同的用途。

港口587是提交端口; 它是为了让最终用户从桌面应用程序(Outlook,Thunderbird等)发送给其他人的电子邮件。 最终用户将在他们的电子邮件程序中将端口587设置为其SMTP服务器端口。 端口587上的stream量需要进行身份validation,并且应该使用TLS进行encryption。

端口25是历史悠久的SMTP端口; 它用于在SMTP服务器之间中继邮件,直到到达最终的目标服务器。 由于此stream量可能来自互联网上的任何地方,因此不必进行身份validation或encryption,但可能是。

(也有一个端口465,这是SMTP封装在SSL中,但几乎从来没有使用,因为TLS成为通用标准,并在端口25和587上工作。)

587端口的原因当然是垃圾邮件。 住宅ISP连接上受损的计算机通常会运行恶意软件,这些恶意软件会将大量垃圾邮件直接发送到收件人域的邮件服务器的端口25。 作为回应,由于提交端口是标准化的,许多ISP现在阻止来自最终用户的端口25连接以减less垃圾邮件。