![如何检查正在使用哪个 mta / mail 程序?](https://linux22.com/image/596651/%E5%A6%82%E4%BD%95%E6%A3%80%E6%9F%A5%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%93%AA%E4%B8%AA%20mta%20%2F%20mail%20%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
有没有命令可以告诉我 unix 系统使用什么 MTA/sendmail?
非常感谢
答案1
[root@dev ~]# netstat -tlnp |grep :25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1614/sendmail
或者
[root@dev ~]# lsof -n -i :25
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sendmail 1614 root 4u IPv4 1413591375 0t0 TCP 127.0.0.1:smtp (LISTEN)
这应该够了吧。
如果您无法访问服务器,请通过 telnet 连接到其上的端口 25,大多数服务器都会告诉您。
[bart@dev ~]$ telnet mail.gandi.net 25
Trying 217.70.184.11...
Connected to mail.gandi.net.
Escape character is '^]'.
220 relay4-d.mail.gandi.net ESMTP Postfix