我有一个域foo.com的邮件服务器。目前,所有用户的邮箱也在同一台服务器上。现在我的办公室开始在多个国家开展业务。如何将一个国家的用户邮箱存储在本地存储在该国家办事处服务器的服务器中。我目前的设置是后缀+ Courier + MySQL + Amavisd-new + SpamAssassin + ClamAV + SASL的组合。基本上,我需要的是用户A的邮件应该发送到国家A的服务器,用户B的邮件应该转到国家B的服务器。如果我的问题不够清楚,我可以回答问题。这里的一个主要问题是域名应该对所有用户都是一样的。我不能有像mymail@us.mycompany.com或mymail@uk.mycompany.com这样的id
发布于 2010-01-29 12:12:53
使用后缀传输映射。
例如在main.cf中
transport_maps = /etc/postfix/transport在/etc/后缀/运输中:
user1 smtp:uk-mailserver.example.com
user2 smtp:uk-mailserver.example.com运行的postmap /etc/postfix/transport ; postfix reload
这将把user1和user2的电子邮件发送到英国-mailserver.example.com
如果没有在传输映射中指定任何内容,则将使用默认传输(通常是本地传递)。您还需要确保这两组用户在这台机器上都被接受为有效的接收者(通常通过确保他们有帐户)。
将邮件路由从邮箱服务器分离出来,并在前端MX机器上进行路由/垃圾邮件/病毒等过滤,也是一个好主意。
https://serverfault.com/questions/107513
复制相似问题