![Sendmail 不接收来自其他域的邮件](https://linux22.com/image/1470057/Sendmail%20%E4%B8%8D%E6%8E%A5%E6%94%B6%E6%9D%A5%E8%87%AA%E5%85%B6%E4%BB%96%E5%9F%9F%E7%9A%84%E9%82%AE%E4%BB%B6.png)
我正在尝试在我的服务器上设置 sendmail。但到目前为止我遇到了一个问题:我无法接收来自公共电子邮件服务的消息。/var/log/mail.log
什么都没有显示,就像邮件根本无法到达我的服务器一样。
本地用户可以毫无问题地互相发送消息。外发邮件也几乎可以正常工作(暂时被屏蔽为垃圾邮件,但至少服务器正在响应)
DNS 服务器记录设置为(服务器 IP 和域已被替换):
@|MX|post.mydomain.com
post|A|111.222.222.111
在 sendmail.mc 中根据给出的注释替换DAEMON_OPTIONS('Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
为:DAEMON_OPTIONS('Family=inet, Name=MTA-v4, Port=smtp')dnl
dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!!
dnl # Remove `, Addr=' clauses to receive from any interface
到处都找过了,现在我没办法了。你能帮帮我吗?
提前致谢!
答案1
我曾经想过:“我需要在路由器上设置端口转发吗?不,不需要。它是直接连接的。”
今天我醒来时发现自己说:“不,绝对不是!”
因此请求只是被我的路由器过滤了。我向“虚拟服务器”页面添加了端口,现在它运行得相当好。