如何查看电子邮件服务器的设置?

ilh*_*han 7 linux email centos

我有 Linux 服务器 (CentOS 5.10) 的 root 访问权限。我想查看电子邮件服务器的设置,例如 SMPT 是否正常工作、是否有电子邮件服务器、端口号、是否需要 SSL、需要什么身份验证方法、电子邮件地址列表,如果可能,电子邮件地址的密码. 我应该在哪里寻找文档?

这是 netstat -ntlp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 127.0.0.1:8005              0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:8009                0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      21409/mysqld
tcp        0      0 0.0.0.0:970                 0.0.0.0:*                   LISTEN      3332/rpc.statd
tcp        0      0 0.0.0.0:44                  0.0.0.0:*                   LISTEN      6765/sshd
tcp        0      0 0.0.0.0:10991               0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      3271/portmap
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      4700/httpd
tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN      4796/java
tcp        0      0 0.0.0.0:5432                0.0.0.0:*                   LISTEN      4768/postgres
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      4338/sendmail
tcp        0      0 0.0.0.0:30847               0.0.0.0:*                   LISTEN      4796/java
Run Code Online (Sandbox Code Playgroud)

小智 1

这很大程度上取决于您运行的 MTA。CentOS 附带安装了两个主邮件服务器(sendmail 和 postfix)。Sendmail 是默认设置。

如果您没有更改任何内容并且默认值已就位,您可以检查 /etc/mail/ 中的所有 sendmail 配置(/etc/aliases 中的别名除外)。

如果主服务器切换到 postfix,则所有配置都将位于 /etc/postfix/ 中。尽管您也可以使用 postconf -a 查看 postfix 当前活动的所有设置和相应的值。

对于任何一种,从文档开始的一个好地方是手册页。男子 sendmail 男子 postfix

如果您不知道,您可以随时使用 netstat 或 sockstat 来确定哪个 MTA 正在运行。netstat -pat | grep smtp例如。最后一列应该告诉您绑定到端口 25 的可执行文件的 PID 和名称。