发送给 root 的电子邮件请发送至 root@localhost 并抄送给我的别名地址

发送给 root 的电子邮件请发送至 root@localhost 并抄送给我的别名地址

我已将 postfix 配置为通过我的 gmail 帐户发送。我的 /etc/aliases 如下所示:

postmaster:    root
root:   [email protected]

当我使用以下命令进行测试时:

echo test | mail -s "test message" root

我在我的 gmail 帐户中收到了发送至 root@localhost 的电子邮件,并且该电子邮件已被我的 gmail 帐户密送。

我希望将其直接发送到我的 gmail 帐户而不是 root@localhost。

我错过了什么?

谢谢!

更新

应用建议的虚拟映射,我可以在 BCC 级别看到效果,但它仍然是 BCC,而不是将根电子邮件直接发送到预期的电子邮件地址。

main.cf 所做的更改是:

virtual_alias_domains = uberserver uberserver.home my-registered-domain.net
virtual_alias_maps = hash:/etc/postfix/virtual

/etc/postfix/virtual 也发生改变:

[email protected]    [email protected]
[email protected]    [email protected]
[email protected] [email protected]

(我这样做是为了能够根据收件人后缀最初看到的不同 gmail 收件人。)

请注意,我还必须运行 postmap...然后我重新运行测试。

以下是 Gmail 中收到的测试邮件示例:

Bcc: [email protected]
Return-Path: <[email protected]>
Received: from uberserver.home (pool-xxx-xx-xxx-xx.someplace.fios.verizon.net. [xxx.xx.xxx.xx])
        by smtp.gmail.com with ESMTPSA id v78sm25438329qge.25.2016.01.09.09.00.25
        for <[email protected]>
        (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Sat, 09 Jan 2016 09:00:25 -0800 (PST)
From: Scott Hamilton <[email protected]>
X-Google-Original-From: [email protected] (Scott Hamilton)
Received: by uberserver.home (Postfix, from userid 1000)
    id A47B44809C5; Sat,  9 Jan 2016 12:01:02 -0500 (EST)
Subject: test message
To: <[email protected]>
X-Mailer: mail (GNU Mailutils 2.99.98)
Message-Id: <[email protected]>
Date: Sat,  9 Jan 2016 12:01:02 -0500 (EST)

test

答案1

您描述的方法仅用于为不存在的邮箱设置别名,我不知道是否可以调整此行为以使用不同的方法。但是,您可以通过编辑和添加两行来
实现您想要的效果:/etc/postfix/main.cf

virtual_alias_domains = mydomain.com myanotherdomain.com
virtual_alias_maps = hash:/etc/postfix/virtual

然后编辑(或创建)/etc/postfix/virtual并添加:

[email protected] [email protected]

保存后执行命令sudo service postfix reload

(也可以看看:这里

相关内容