![Postfix 丢弃除传输列表之外的所有内容](https://linux22.com/image/733737/Postfix%20%E4%B8%A2%E5%BC%83%E9%99%A4%E4%BC%A0%E8%BE%93%E5%88%97%E8%A1%A8%E4%B9%8B%E5%A4%96%E7%9A%84%E6%89%80%E6%9C%89%E5%86%85%E5%AE%B9.png)
我正在设置位于我们办公室外的备份 SMTP 服务器。
我们的想法是,它应该接受发送到我们域的所有消息(DNS 指标很高,所以这应该只在内部 smtp 服务器关闭时发生),并在内部 smtp 服务器恢复时将它们转发到我们的内部 smtp 服务器(实际上,它会每隔几个小时尝试这样做一次)。
我创建了一张交通地图
example.com smtp:[ip of smtp server]:25
example2.com smtp:[ip of smtp server]:25
我已经设置了 main.cf
transport_maps=/etc/postfix/transport
default_transport:discard:Outgoing email disabled on this node
relayhost=
relay_domains =
问题是,当通过 telnet 连接时,postfix 仍然接受发送到任何域的消息
通过 thunderbird 连接时,postfix 正常工作。
我不确定该如何解释这一点。
答案1
什么是价值我的网络在 main.cf 文件上?如果你使用主机执行 telnet 测试,该主机我的网络,它将被接受。参见http://www.postfix.org/postconf.5.html#mynetworks