ha-proxy smtp源码ip

我有haproxy在透明模式下负载平衡两个邮件服务器。 我有一个外发邮件的问题。 接收方看到我们的邮件服务器的IP是haproxy的IP而不是服务器本身。

我需要build议如何解决这个问题,因为其他邮件服务器阻止我们的电子邮件,因为他们将其分类为垃圾邮件

这是我在haproxy上的示例configuration。

listen mail_smtp bind 68.128.XX:25 mode tcp option tcplog balance leastconn source 0.0.0.0 usesrc clientip server mail1 68.138.xx:25 check port 80 inter 3s rise 2 fall 2 server mail2 68.138.xx:25 check port 80 inter 3s rise 2 fall 2 backup 

这就是haproxy的工作原理。 您不能使用代理IP后面的主机IP。 所以你甚至不能改变这一点。

你必须修复下面的垃圾邮件问题。 而“垃圾邮件”的分类仅取决于IP的5%。 你真的认为使用68.138.xx而不是68.128.XX会改变垃圾邮件吗?

configuration一切 – 就像你没有haproxy一样 – 对于IP 68.128.XX,你就完成了。 DKIM,PTR和SPF来提及一些与IP相关的反垃圾邮件发送者机制。

但真正的问题仍然是:为什么你需要一个haproxy 发送邮件? 这是代理的错误方向。 您应该只需要传入邮件的代理。