如何确定我的服务器上正在运行哪个邮件程序

Oli*_*ams 2 email-server centos

我对服务器管理相当陌生,对邮件服务器管理完全陌生。

其他人安装了我的邮件服务器,我需要 a) 确定它是哪个程序和 b) 检查邮件发送日志。服务器是一个Digital Ocean droplet(再说一次,有人为我设置了它,他们现在无法联系)。它是 CentOS 发行版。

如何确定我的系统上正在运行哪个邮件服务器?

Ger*_*der 6

netstat 会告诉您正在侦听 tcp 端口的二进制文件。

$ netstat -nlp |grep :25
tcp        0      0 ::1:25                      :::*                        LISTEN      1782/master
Run Code Online (Sandbox Code Playgroud)

ps 告诉您二进制文件的确切路径:

$ ps -Af |grep 1782
 root      1782     1  0  2016 ?        00:00:51 /usr/libexec/postfix/master
Run Code Online (Sandbox Code Playgroud)

yum provides 会告诉你它属于哪个包裹。

$ yum provides /usr/libexec/postfix/master
2:postfix-2.6.6-6.el6_7.1.x86_64 : Postfix Mail Transport Agent
Repo        : installed
Matched from:
Other       : Provides-match: /usr/libexec/postfix/master
Run Code Online (Sandbox Code Playgroud)

Repo: installed在结果中寻找。

在这种情况下,它是后缀