我正在使用搭载 CentOS 6 的 VPS 托管。
我已经安装了发送邮件,但它没有监听任何端口。我检查过,IPTables 已禁用(或停止,我猜; service iptables status
命令返回iptables: Firewall is not running.
以下是netstat -plnt
输出
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1538/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1186/master
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 11274/mysqld
tcp 0 0 :::22 :::* LISTEN 1538/sshd
tcp 0 0 ::1:25 :::* LISTEN 1186/master
tcp 0 0 :::80 :::* LISTEN 14173/httpd
在 sendmail.mc 中,我编辑了DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
地址到 0.0.0.0,并.cf
使用重新创建文件m4
,但这似乎并不能解决问题。
我应该怎么办?
答案1
CentOS 6 附带 Postfix 作为默认邮件服务器,您可以看到它正在运行 (tcp :25 1186/master)。尝试停止 Postfix ( service postfix stop
),然后启动 sendmail ( service sendmail start
)。