postfix HELO在dualstack ipv4 / ipv6上

我在双栈ipv4 / ipv6服务器上有一个后缀。 V4地址是私有的(NAT到公共V4)。 V6地址是公开的。 Puclic V4和V6地址有不同的PTR。

10.0.3.12 – NAT到212.XX.XX.22(PTR – srv1.example1.com,srv1.example1.com的A指向212.XX.XX.22)

2001:XX:XX :: 12(PTR – srv2.example2.com,srv2.example2.com的AAAA指向2001:XX:XX :: 12)

为了避免触发垃圾邮件filter,我需要HELO与众不同。 它必须依靠从该smtp客户端发送邮件的IP。 如果客户端通过IPV4发送,则HELO必须为srv1.example1.com,如果客户端通过IPV6发送,则HELO必须为srv2.example2.com。

如何做到这一点?

PS我已经看到了这个: 后缀多个IP SMTP横幅这不是非常有用的,因为它解释了如何设置特定领域的横幅,而不是IP特定的。