Article ID: 1387, created on Jun 10, 2011, last review on May 9, 2014

  • Applies to:
  • Plesk for Linux/Unix

解决方案

Linux用户

登录到Plesk服务器然后尝试“telnet localhost 25”,如果Plesk SMTP正常运行,将会有如下输出:

# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 hostname.tld ESMTP

如果您运行“telnet localhost 25”得到了不一样的问候消息,请看文章1374
确认在xinetd/inetd配置中SMTP服务的“tcp-env”使用了正确的参数。
如果您运行“telnet localhost 25”后显示如下:

telnet localhost 25
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused

检查是否xinetd正在运行:

ps ax | grep xinetd
2155 ? Ss 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid

如果没有,试着启动“/etc.init.d/xinetd start”。否则,请确认文件/etc/xinetd.d/smtp_psa和/etc/xinetd.d/smtps_psa是正常的,可以通过对比其他运行正常的服务器上面的文件。
重启xinetd服务时检查/var/log/message是否有可能的错误,解决该问题并重启xinetd”/etc/init.d/xinetd restart”。
如果您在‘messages’中看到像这样的错误:
smtp/tcp server failing (looping), service terminated
请参阅文章1470

FreeBSD用户
在FrssBSD上的plesk中,SMTP使用超级服务“inetd”来跑,所以您应该检查“inetd”是否有运行,/etc/inetd.conf中是否包含了PLESK SMTP 服务的记录。

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838

Email subscription for changes to this article