尝试测试我的 smtp 服务器(centos 服务器),我在 centos 上使用 telet
当我尝试使用代码测试时:
telnet 127.0.0.1 25
尝试 127.0.0.1... 已连接到 127.0.0.1。转义字符为 '^]'。220 smtp.mail.forexmart.eu ESMTP Postfix
但是当我尝试使用以下方法测试时:
telnet localhost 25
正在尝试::1...
已连接到本地主机。
转义字符是‘^]’。
外部主机关闭连接。
答案1
localhost 是 IPv6 地址的解析器::1(相当于 IPv4127.0.0.1) 您的 postfix 可能只监听 IPv4 地址,要监听 IPv6,您需要inet_interfaces
在/etc/postfix/main.cf
文件中为指令指定正确的 IPv6 地址。
行应该看起来像inet_interfaces = 127.0.0.1, [::1]