我正在尝试使用telnet(debian lenny 5.0.2)来检查postfix安装的行为,但是我不能telnet到smtp。
telnet localhost smtp telnet: Unable to connect to remote host: Connection refused
telnet到端口25也不起作用。 我可以telnet到端口110和pop3。
我应该如何去debugging呢?
更新:命令ps aux | grep'postfix'显示postfix没有运行。 检查/var/log/mail.err和/etc/postfix/main.cf在main.cf中发现了一个错字。 纠正后,后缀运行良好。
请注意,“postfix start”返回一个消息,报告后缀正在启动。 当postfix 没有启动,没有错误信息或警告返回。
ps aux | grep postfix ps aux | grep postfix netstat -lnp | grep :25 netstat -lnp | grep :25 iptables -L 。 对于将来在这个问题上的search者,可以运行postfix(或任何其他的服务器),但不能在本地主机上监听。 它可以绑定到不是本地主机的个人地址。
如果netstat的输出只显示* .25或0.0.0.0:25,那么很有可能你绑定了任何正在运行的接口,你将不得不telnet到那个IP(它仍然是本地的!)。
换句话说,localhost与您的机器上运行的IP不一样。