无法连接到smtp(Exim)

如果我input:

telnet localhost 25

进入SSH,它说:

尝试127.0.0.1 …

连接到本地主机。

转义字符是'^]'。

外部主机closures连接。

但是,当我input:

exiwhat

进入SSH,它说:

28543守护程序:-q1h,侦听端口25(具有IPv4的IPv6)端口587(IPv6和IPv4)以及端口465(IPv6和IPv4)

如果它在端口25上侦听,为什么连接后我的连接closures?

听起来像Exim被configuration为拒绝来自127.0.0.1的传入连接。 尾随你的“exim-main”日志告诉你什么? (这个文件可能位于/ var / log / exim / exim-main,但不一定是。)

exim.conf中的连接ACL可以这样做,就像TCP包装器configuration一样。 看看/etc/hosts.allow,看看有没有“exim”行。 同样,看看你的exim.conf,看看是否有一个acl_smtp_connect条目。 如果您对此感到满意,请发布您的exim.conf文件,然后查看它。

这是交换吗? 这听起来像是我在服务器中有2个NIC的问题,1个设置为DHCP,1个设置为静态IP。 我启用了静态IP来中继SMTP服务器属性中的电子邮件。 当试图退回自己的电子邮件,无论出于何种原因,服务器不断尝试使用DHCP IP地址。

确保所有的NIC地址都是静态的。 确保您的SMTP服务器已启用这些IP来中继电子邮件。 我将使用实际的IP来引用IP,如10.20.0.10,而不是127.0.0.1