所以,我有两台服务器,我会打电话给内部和外部。
当我在内部后缀中发送电子邮件时,它会被外部中继,从而完成实际发送电子邮件的工作。 正常接力,很好用:
sendmail on External -> go to destination sendmail on Internal -> go to External -> go to destination
我有一个别名文件,在两台服务器上定义了一个等价的小列表。 我想要别名的主要电子邮件是“根”。 这在一定程度上有效,也就是说,我收到从内部或外部发送给根用户的所有电子邮件。
外部的别名是:
root: [email protected], [email protected]
内部的别名是:
root: [email protected]
然而,user2收到来自内部和外部的根邮件。
有没有办法将内部发送的根邮件转发到[email protected],而不是user1和[email protected]?
我尝试使用.forwardfunction,而这也没有帮助。 [email protected]仍然是这样转发的,因此当它们不应该被分配给外部服务器的所有pipe理者时。
有一个不需要的电子邮件收件人,发件人和收件人字段的示例:
Received: from halk.m2osw.com (162-226-130-121.lightspeed.frokca.sbcglobal.net [162.226.130.121]) by mail.m2osw.com (Postfix) with ESMTP id 50BD6CE2253 for <[email protected]>; Tue, 1 Oct 2013 08:18:27 -0700 (PDT) Received: by halk.m2osw.com (Postfix, from userid 0) id 0443B4C009F; Tue, 1 Oct 2013 08:18:26 -0700 (PDT) From: Anacron <[email protected]> To: [email protected]
有一些内部main.cf文件(即halk.m2osw.com):
myhostname = halk.m2osw.com mydestination = halk, halk.m2osw.com, localhost.m2osw.com, localhost masquerade_domains = m2osw.com relay_domains = halk.m2osw.com alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix/aliases
您的别名设置正确,但您的主机不是。
正如84104所暗示的那样,罪魁祸首必须以你在内部或外部主机上设置你的后缀/转发的方式进行,但是如果不是内部的话,则可能更多。 您应该首先调查为什么外部的根帐户(或邮政pipe理员)收到您在内部发送的邮件。
这个问题可能就像在内部运行一个被遗忘的newaliases一样简单,或者像完全错误的设置一样复杂。 用现有的信息解决问题是不可能的,甚至以Q / A的forms解决问题。 仔细查看错误收到的电子邮件的标题,以便追踪到底发生了什么,以及为什么。
PS我在一个地方实现了你想要的function的一部分,所以这是可能的。
尝试摆脱masquerade_domains。 它将halk.m2osw.com改写为m2osw.com,它不在我的目的地,所以将它转发到外部服务器。