识别正在运行的MTA


16

我不了解linux,如何知道linux机器上正在运行哪个邮件服务器?后缀/进出口?顺便说一句在etc /中找不到postfix文件夹,我在哪里可以找到master.cf?。有修改cPPOP的想法吗?

Answers:



33

最简单的方法可能是获取端口25上侦听的PID:

 # sudo lsof -i :25   
 COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
 master  5664 root   12u  IPv4  13732       TCP *:smtp (LISTEN)

然后找出该过程是什么:

 # ps p 5664
 PID TTY      STAT   TIME COMMAND
 5664 ?        Ss     0:12 /usr/lib/postfix/master

我正在运行后缀。对于sendmail,它看起来像这样:

 # lsof -i :25
 COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME
 sendmail 3445 root    4u  IPv4  12922       TCP localhost.localdomain:smtp (LISTEN)

编辑

Postfix配置位于/ etc / postfix下,可能需要“ sudo”


10
netstat -ltnp |grep :25一步就能做到。
womble

好一个!快多了。
马特·西蒙斯

这里是一个单行代码:lsof -n -i:25
匿名

11

大多数邮件服务器会识别自己

justin@bert ~ % telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 xxxx ESMTP Exim 4.69 Sat, 09 Jan 2010 15:08:05 -0500
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.