我对 Linux 不太了解,我怎么知道我的 Linux 机器上运行着哪个邮件服务器?Postfix/Exim?顺便问一下,在 etc/ 中找不到 postfix 文件夹,我在哪里可以找到 master.cf?有什么修改 cPPOP 的想法吗?
答案1
对于第二个问题,使用locate来查找master.cf
updatedb
locate master.cf
答案2
最简单的方法可能是获取正在监听端口 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
我正在运行 postfix。对于 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”
答案3
大多数邮件服务器都会识别自己
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