根据收件人MXlogging将Postfixconfiguration为路由到特定IP

我的Postfix运行在Ubuntu 12.04的VPS上,服务器有多个IP地址。

我希望configurationPostfix,以便它将根据收件人电子邮件域的MXlogging路由邮件以通过其中一个IP进行发送。

例如,如果我正在向[email protected]发送电子邮件,则假设此域使用Google的MXlogging(例如aspmx.l.google.com,aspmx2.googlemail.com)。 应该有一条规则,说如果活动MXlogging包含域名google.com,那么它将路由到我指定的IP。

我知道,如果您为特定的域定义规则,则可以这样做,但是我没有find太多有用的基于MXlogging的路由信息​​。

有人提到应该可以通过使用check_recipient_mx_access来做到这一点,并把它放在smtpd_recipient_restrictions,但它似乎不工作:

这是我迄今为止所实施的:

smtpd_recipient_restrictions = check_recipient_mx_access hash:/etc/postfix/mx_access,permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination 

然后我创build了一个名为mx_access的文件,并添加了以下规则:

 .google.com gmail .googlemail.com gmail 

然后在master.cf中,我添加了以下几行:

 gmail unix - - - - - smtp -o smtp_bind_address=insert_ip_here 

当我将testing邮件发送到使用Gmail邮件服务器的电子邮件地址时,邮件从主服务器IP传来,而不是我指定的IP。

任何帮助将非常感激。