How can I check that SMTP Plesk service is running OK on the server ?
For Linux users.
Login to the Plesk server and try "telnet localhost 25", if Plesk SMTP works an output should be:
# telnet localhost 25
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 hostname.tld ESMTP
If you run "telnet localhost 25" on the Plesk server and see another greeting, check article 1374.
Make sure that 'tcp-env' server with appropriate arguments is used in xinetd/inetd configuration for SMTP service.
If you run "telnet localhost 25" on the Plesk server and see something like:
telnet localhost 25
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused
Check if xinetd is running:
ps ax | grep xinetd
2155 ? Ss 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
If not, try to start it "/etc/init.d/xinetd start". Otherwise, make sure that /etc/xinetd.d/smtp_psa and /etc/xinetd.d/smtps_psa files are OK, compare them with ones from some working server.
Check /var/log/message for possible errors during xinetd service restarting, fix problem and restart xinetd "/etc/init.d/xinetd restart".
If you see in 'messages' an error like:
smtp/tcp server failing (looping), service terminated
see the article 1470.
For FreeBSD users.
On Plesk for FreeBSD, SMTP is run using 'inetd' super-server. So you should check that 'inetd' process is running and /etc/inetd.conf contains records for Plesk SMTP service.