我有一个带 Postfix 的 VPS。电子邮件可以正常工作 - 我可以使用电子邮件发送和接收邮件,使用mutt
我的 GMail 帐户进行了测试。
但是,我想将发送到我的 VPS 的所有邮件转发到我的 GMail 帐户,以便所有邮件都集中在一个地方。
我尝试在 中指定我的 gmail 地址.forward
,但这样做之后,电子邮件就完全消失了。它们不会显示在 中mutt
,也不会显示在 GMail 中。
mail.log
表明电子邮件已发送,并且我看不到任何错误mail.err
。从我的角度来看,GMail 似乎只是接收电子邮件并将其丢弃,但事实并非如此!
附录:指定我的转发电子邮件地址将/etc/postfix/virtual
得到相同的结果:
Apr 4 08:49:28 vps-375 postfix/smtpd[16235]: 8062044D1B2F: client=mail-qw0-f48.google.com[209.85.216.48]
Apr 4 08:49:28 vps-375 postfix/cleanup[16239]: 8062044D1B2F: message-id=<[email protected]>
Apr 4 08:49:28 vps-375 postfix/qmgr[15970]: 8062044D1B2F: from=<[email protected]>, size=1581, nrcpt=1 (queue active)
Apr 4 08:49:29 vps-375 postfix/smtp[16240]: 8062044D1B2F: to=<[email protected]>, orig_to=<[email protected]>, relay=gmail-smtp-in.l.google.com[209.85.143.27]:25, delay=1.3, delays=0.41/0.02/0.36/0.52, dsn=2.0.0, status=sent (250 2.0.0 OK 1301903372 m53si9513199wej.191)
Apr 4 08:49:29 vps-375 postfix/qmgr[15970]: 8062044D1B2F: removed
有什么建议么?
答案1
事实证明,这里的问题是 GMail 不显示转发回它的电子邮件。从其他地址发送电子邮件被正确转发。GMail 似乎丢弃了转发回它的消息。
答案2
为了简单起见,在“/etc/aliases”中附加如下条目,将所有邮件复制给用户:
jonathan: [email protected]
这略有不同,也会将其复制到本地用户的 Maildir/box:
jonathan: jonathan, [email protected]
你明白了。按照这个步骤newaliases
构建该文件的 .db 版本。
main.cf
据我所知,该方法需要以下内容:
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
如果由于某种平台原因此方法不起作用,则virtual_alias_domains = me.com
在 中的条目、在asmain.cf
中的另一行以及在 中的此格式的平面文件将会起作用:main.cf
virtual_alias_maps = hash:/etc/postfix/virtual
/etc/postfix
[email protected] [email protected]
接下来postmap /etc/postfix/virtual
应该这么做。