我正在测试一个使用 gsuite 的设置,期望的结果是 Postfix 保留所有帐户(使用 gsuite 的帐户和不使用 gsuite 的帐户)的邮箱。Postfix 还应该能够发送电子邮件。
MX 记录指向 gsuite,电子邮件在那里接收。Gsuite 设置为将电子邮件转发到 Postfix,这对于来自其他域的所有外部电子邮件都有效。最后一个问题是,来自我们域并通过 Postfix 服务器发出的本地电子邮件会在本地传递,这意味着它们不会出现在 Gsuite 收件箱中。
有没有办法强制 Postfix 通过互联网发送这些邮件,而不是将它们发送到本地邮箱?我不希望将 Postfix 设置为中继到 Gsuite。
Postfix 设置了虚拟邮箱,我希望尽可能保留其设置。
答案1
据我所知,在单个 postfix 实例上无法实现这一点。一旦 postfix 收到一封电子邮件,该电子邮件只有一条可能的转发/传递路径。
不过,您可以解决这个问题。
2 个后缀实例
我们使用 2 个 postfix 实例 - 一个在端口 25 上监听传入电子邮件,第二个在提交端口上监听中继电子邮件。
请注意 - 一旦 postfix 检测到它收到来自自身(同一主机)的电子邮件,它就会拒绝 - 您应该为此有 2 个 IP 地址。
2 台带有 Postfix 实例的服务器
几乎与上述解决方案相同,只是更容易配置 - 2 个服务器 - 一个用于接收电子邮件,另一个用于发送电子邮件。