我为我的 postfix 和 dovecot 使用 TLS,并准备通过各种工具测试 centos 7 邮件服务器,结果如下:
Priority: 5 Connection established: yes TLS: yes SSL: yes Cipher: TLSv1/SSLv3, Cipher is ECDHE-RSA-AES256-GCM-SHA384 Uses secure cipher: yes
然后我阻止了端口25
,iptables
但我不能再收到邮件了。
当我准备使用 TLS 时,这意味着我只使用587
或465
,为什么阻塞端口25
导致我无法接收邮件?
TLS 用于客户端连接时。
端口 25 是邮件服务器在不强制加密的情况下向您发送邮件的情况,因此如果您想从所有人那里接收,则无法解决对端口 25 的需求。
远程服务器将检查您的 MX,并将邮件发送到您的端口 25。
您可以在示例中检查该问题;https://stackoverflow.com/questions/18139102/how-to-get-around-an-isp-block-on-port-25-for-smtp
或那篇文章;https://tipstricks.itmatrix.eu/using-tls-for-mail-delivery-from-postfix-to-another-tls-activated-mail-server/
邮件服务器需要端口 25 才能接收来自其他电子邮件服务器的电子邮件。邮件客户端(即 Microsoft Outlook)使用端口 587 和 465 将电子邮件从客户端发送到服务器。为了让您的服务器接收邮件,必须允许端口 25。