Redhat PostFix 实施 - 临时查找失败

Redhat PostFix 实施 - 临时查找失败

尝试将 PostFix 设置为需要发送电子邮件的应用和设备的简单中继服务器。如果我在 main.cf 中设置了 Relayhost = [1.2.3.4],其中 1.2.3.4 是我的垃圾邮件过滤器 (ProofPoint) 的 IP,那么一切都很好,我可以将电子邮件转发到外部。

但是我需要设置规则,如果发送到域 example.com,则发送到我们的 Office 365 智能主机,然后将其他所有内容发送到 Proofpoint 智能主机。

我已经设置了

  1. 在 main.cf 中添加以下内容:transport_maps = hash:/etc/postfix/transport
  2. 将这些行添加到传输文件:
    example.com smtp:[365example_relay.com]
    * smtp:1.2.3.4

但是,有了这个,当发送到[电子邮件保护]我收到错误:“服务器响应为:4.3.0[电子邮件保护]:暂时查找失败”

如果我尝试发送到任何其他域,情况也是一样。

我不相信 DNS 查找存在问题,因为只要我不使用 transport_maps,中继就可以正常工作。

我这里遗漏了什么?谢谢。

答案1

这个办法奏效了:

postmap /etc/postfix/relay_by_sender &  postmap /etc/postfix/transport

相关内容