我在端口 25、110、587、465、993、995 上运行了 postfix 和 dovecot,用于常用邮件协议。我可以通过 telnet 进入除端口 25 之外的所有端口(如下所示)。您知道发生了什么吗?
远程 Telnet 至端口 25(失败)
# telnet 192.168.1.100 25
Trying 192.168.1.100 ...
telnet: connect to address 192.168.1.100: Operation timed out
telnet: Unable to connect to remote host
本地 Telnet 到端口 25(成功)
# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 example.com.au ESMTP Postfix
防火墙规则:
# firewall-cmd --list-all
public (default, active)
interfaces: eth0
sources:
services: dhcpv6-client dns http https imaps pop3s smtp ssh
ports: 110/tcp 465/tcp 5432/tcp 587/tcp 143/tcp 2288/tcp 25/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
我的 postfixmain.cf
有
inet_interfaces = $myhostname, localhost
并ss -plnt |grep :25
返回
LISTEN 0 100 *:25 *:* users:(("master",30844,13))
LISTEN 0 100 :::25 :::* users:(("master",30844,14))
答案1
检查你的站点防火墙。我可以连接到你的 postfix“telnet 192.168.1.100 25”