在负载均衡器后面使用2台服务器时的Postfix配置(故障转移)

时间:2015-07-28 15:09:45

标签: load-balancing postfix-mta access-denied

在我的公司,我们面临以下问题。你能帮我猜一下是什么造成的吗?谢谢你的帮助:)

我们有一个负载均衡器: lbname.glb.itcs.companyname.net

将FAILOVER模式下的流量平衡为:

  1. servername1.itcs.companyname.net

  2. servername2.itcs.companyname.net

  3. 我们的问题是关于电子邮件重定向。我们打算在我们的负载均衡器中接收来自合作伙伴(外部公司)的电子邮件,但这会失败(拒绝中继访问)。但是,如果我们直接向两台服务器中的任何一台发送电子邮件,它就可以工作让我更详细地解释一下。

    案例1 :向负载均衡器发送电子邮件

    负载均衡器正确地重定向到主服务器(servername1),但是这个拒绝了,我们收到一封包含以下内容的电子邮件:

    servername1.itcs.companyname.net rejected your message to the following e-mail addresses:
    account@imspro.glb.itcs.hpecorp.net (account@imspro.glb.itcs.hpecorp.net)
    servername1.itcs.companyname.net gave this error:
    <account@imspro.glb.itcs.hpecorp.net>: Relay access denied
    

    案例2 :直接向servername1发送电子邮件

    它没有问题,我们可以在linux级别的邮箱中看到邮件。

    我们有以下后缀配置:

    • /etc/postfix
    • 中的现有文件

    postfix files

    • main.cf档案

    main.cf

1 个答案:

答案 0 :(得分:1)

我们解决了这个问题,只需将Load Balancer添加到destinations文件中,以便文件看起来像这样:

lbname.glb.itcs.companyname.net

以前是空的。

我们还需要重启postfix服务。