带有 Postfix 的端口 25 上的远程计算机连接被拒绝

带有 Postfix 的端口 25 上的远程计算机连接被拒绝

我有一个使用 TLS 设置的 postfix / dovecot 邮件服务器。

服务器的 IMAP / POP 端运行正常,但我无法连接到 SMTP。

即使从远程计算机进行 telnet 操作,我也遇到连接被拒绝的情况。

但是,从服务器本身进行调用telnet localhost 25却可以正常工作,如果我查看开放的端口,其中一个是 0.0.0.0:25,看起来它正在端口 25 上监听传入连接。

有任何想法吗?

答案1

多种可能性

  1. 防病毒软件阻止了前往端口 25 的流量
  2. 网关/防火墙正在阻止
  3. ISP 正在阻止

以上都是常见原因。

如果您尝试使用该服务器作为传出 smtp,请使用端口 587 或 465。

您可能需要修改电子邮件服务器的 postfix 配置文件以启用上述端口。

/etc/postfix/master.cf,寻找以下几行

#提交 inet n - - - - smtpd
# -o smtpd_tls_security_level =加密
# -o smtpd_sasl_auth_enable=是
# -o smtpd_client_restrictions=permit_sasl_authenticated,拒绝
# -o milter_macro_daemon_name=起始

#smtps inet n - - - - smtpd
# -o smtpd_tls_wrappermode=是
# -o smtpd_sasl_auth_enable=是
# -o smtpd_client_restrictions=permit_sasl_authenticated,拒绝
# -o milter_macro_daemon_name=起始

取消注释它们(删除每行开头的#)并重新启动 postfix。

提交部分启用端口 587。

简讯部分启用端口 465。

相关内容