我正在重新设计我们公司的邮件服务,我们正在将一些邮箱迁移到 Google for Work。目标是让一些用户在云端,一些用户在本地 Postfix 服务器上。
我目前已使用 GMail MX 记录配置了 DNS,并将 GMail 配置为将所有未知用户的邮件转发到我的 Postfix 服务器。
每当我从 GMail(个人或企业)发送电子邮件时,电子邮件都会正确发送到正确的 Postfix 邮箱。但是,如果我尝试从 Postfix 向 GMail for Work 用户发送电子邮件,我会收到来自 Postfix 的错误消息。
Reporting-MTA: dns; glczwe-sp230001.ext.*filtered*
X-Postfix-Queue-ID: AFB0A86F24
X-Postfix-Sender: rfc822; petr.balla@*filtered*
Arrival-Date: Tue, 9 Feb 2016 20:43:48 +0100 (CET)
Final-Recipient: rfc822; dl-cz-accounting@*filtered*
Original-Recipient: rfc822;dl-cz-accounting@*filtered*
Action: failed
Status: 5.1.1
Diagnostic-Code: x-unix; user unknown
显然,Postfix 处理域,因此它拒绝电子邮件,因为该帐户在本地不存在。我知道我可以列出所有用户/etc/postfix/transport,但是我正在尝试想出一种从邮箱配置角度更简单的方法。在 GMail 服务器上创建新用户时必须同时接触邮件服务器 GMail 和 Postfix,这对我来说有点麻烦。
有人知道该如何解决我的问题吗?我相信这可能是所有 Google for Work 用户的常见情况。
答案1
最简单的解决方案是运行二本地邮件服务器。一个服务器仅处理传入邮件,而另一个服务器仅处理传出邮件,并且对第一个服务器一无所知。