Postfix – 指定接口发送出站邮件

我需要能够指定Postfix将用于传递出站邮件的接口。 我正在做的是设置一个SMTP网关来传递来自不同的,不相关的组的邮件。 我打算为每个组设置一个单独的Postfix实例来接收邮件,每个实例都需要在自己的虚拟接口上交付。

我需要他们分开的原因是,如果其中一个组发生错误,并将服务器列入黑名单,我不希望任何其他组受到影响。 但是我不想在可能的情况下设置完全独立的服务器或虚拟机。

您正在寻找smtp_bind_addresssmtp_bind_address6 。 细节可在这里。

inet_interfaces做你想要的吗?

当inet_interfaces仅指定一个不是回送地址的IPv4和/或IPv6地址时, Postfix SMTP客户端将使用此地址作为出站邮件的IP源地址 。 Postfix 2.2及更高版本支持IPv6。