为邮件服务器打开哪些端口?

rad*_*man 106 email-server smtp postfix port

我刚刚在 linux (ubuntu) 平台上设置了 Postfix 邮件服务器。我有它发送和接收电子邮件,它不是一个开放的中继。它还支持安全的 smtp 和 imap。

现在这是一个非常初学者的问题,但我应该让端口 25 打开吗?(因为安全 smtp 是首选)。如果是,那为什么?

还有 587 端口呢?

我还应该要求对这些端口中的任何一个进行任何身份验证吗?

请原谅我在这方面的无知:P

Jas*_*erg 173

端口 25 需要打开才能从 Internet 接收邮件。所有邮件服务器都将在端口 25 上建立连接,并在必要时在该端口上启动 TLS(加密)。

安全 SMTP(端口 465)仅由连接到您的服务器的客户端用于发送邮件。

端口 587 被视为提交端口。这也是客户端使用您的服务器发送邮件的方式。在客户端的 SMTP 设置中,端口 587 优先于端口 25,因为端口 25 被许多 ISP 阻止。如果您打开了 465 端口,那么您不一定也需要打开 587 端口,但我相信 587 被认为是标准的,而 465 被认为是传统的。

端口 25 应该接受匿名连接,但不能用于中继

端口 465 和 587 应拒绝匿名连接并允许中继。

不要为不知道而道歉。我们都从某个地方开始,这里没有人知道一切:-)

  • 最后一句话+1,杰森。互联网需要更多像你这样的人。 (44认同)
  • 您忘记了 IMAP(IMAP 和 IMAP TLS/SSL 分别为 143 和 993)。 (17认同)
  • 实际上,发送电子邮件也需要端口 25,邮件服务器使用它来相互通信。如果您的服务器只发送电子邮件,它是唯一需要的传出端口。 (4认同)
  • 你一针见血;特别是端口 25 不应该中继,端口 465/587 应该只允许经过身份验证的连接;尽管这种情况很少发生,因为历史上电子邮件的安全性非常松懈(导致我们现在遇到的许多问题)并且互操作性要求松散的安全性。POP3 也可以在 110 或 995 (SSL) 上运行。 (3认同)