如果我输入:
telnet 本地主机 25
进入 SSH,它显示:
尝试 127.0.0.1...
已连接到本地主机。
转义字符是‘^]’。
外部主机关闭连接。
但是,当我输入:
外什么
进入 SSH,它显示:
28543 守护进程:-q1h,监听端口 25(IPv6 和 IPv4)上的 SMTP 端口 587(IPv6 和 IPv4)以及端口 465(IPv6 和 IPv4)上的 SMTPS
如果它正在监听端口 25,为什么我的连接在连接后会被关闭?
答案1
听起来 Exim 被配置为拒绝来自 127.0.0.1 的传入连接。跟踪您的“exim-main”日志能告诉您什么吗?(此文件可能位于 /var/log/exim/exim-main,但不一定如此。)
exim.conf 中的连接 ACL 可以执行此操作,TCP 包装器配置也可以。查看 /etc/hosts.allow 并查看是否有任何“exim”行。同样,查看您的 exim.conf 并查看是否有 acl_smtp_connect 条目。如果您对此感到满意,请发布您的 exim.conf,我们会查看它。
答案2
这是用于交换的吗?这听起来像是我遇到的一个问题,服务器上有 2 个 NIC,1 个设置为 DHCP,1 个设置为静态 IP。我在 SMTP 服务器属性中启用了静态 IP 来中继电子邮件。当尝试自行退回电子邮件时,无论出于什么原因,服务器都会继续尝试使用 DHCP IP 地址。
确保所有 NIC 地址都是静态的。确保您的 SMTP 服务器已启用这些 IP 来中继电子邮件。我会使用实际 IP 来引用 IP,例如 10.20.0.10,而不是 127.0.0.1