我已将 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
(也可以看看:这里)