Centos 和 Sendmail

Centos 和 Sendmail

我安装了 CentOS 并将其用作 Web 服务器 (Apache),并且还在其上运行了 sendmail。

我没有更改 sendmail 中的任何配置。它当前设置为默认设置。

我可以使用我的 sendmail 发送电子邮件。

这怎么可能?sendmail 的默认设置中是否包含中继?我这里漏掉了一些东西。

答案1

当 sendmail 在本地主机上收到电子邮件时,它会对接收域的 MX 记录进行 DNS 查找并尝试发送该邮件。如果接收方接受您的邮件,则您的主机可以发送该邮件。

答案2

centos 上的 sendmail 默认会监听127.0.0.1(环回接口),并乐意接受从本地系统到远程地址的电子邮件,并尝试发送它们(它们可能不会接受,但那是另一回事)。它不是中继本身,因为它只接受来自本地系统的电子邮件——除了它自己之外,你无法从任何地方与任何机器的环回接口对话。

如果你想验证它是否只监听环回接口,请执行netstat -an|grep -w 25|grep LISTEN并查找

tcp        0      0 127.0.0.1:25               0.0.0.0:*                   LISTEN      

如果第四列显示的是0.0.0.0:25,则您可能遇到了更多问题。

相关内容