与Sendmail的Centos

我安装了CentOS,作为一个networking服务器(Apache),同时我也运行了sendmail

我没有更改我的sendmail中的任何configuration。 目前它被设置为默认设置。

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

这怎么可能? 在sendmail的默认设置中继? 我在这里错过了一些东西。

当sendmail在本地主机上收到电子邮件时,它将对接收域的MXlogging进行DNS查找并尝试发送。 如果接收方将接收来自您的邮件,您的主机可以发送邮件。

sendmail on centos将默认在127.0.0.1 (回送接口)上进行监听,并且很乐意接受来自本地系统的电子邮件到远程地址,并尝试传送它们(它们可能不接受它们,但这是另一回事)。 它本身并不是中继,因为它只接受来自本地系统的电子邮件 – 不能从任何地方与任何机器的环回接口进行通话。

如果你想validation它只是在回送接口上进行监听,请执行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 ,则可能会有更多的问题。