使用 Exim4 将电子邮件转发到 Gmail

使用 Exim4 将电子邮件转发到 Gmail

我正在尝试在小型 VPS 上为我的域托管自己的电子邮件转发,但在转发过程中遇到了一些奇怪的问题。我在 Ubuntu 12.04.1 LTS 上使用 exim4,我的所有软件包都是最新的。我的设置是,任何发往本地用户的电子邮件([电子邮件保护])被转发至[电子邮件保护]。我还设置了 SMTP,以便我可以通过自己的服务器从 Gmail 发送邮件。转发是通过我的 /etc/aliases 设置的,我只需

user:        [email protected]

我可以从我的 VPS 发送到[电子邮件保护](使用 mail -s “主题”[电子邮件保护])并在 Gmail 收件箱中收到邮件。我可以从我的 VPS 发送到[电子邮件保护](使用 mail -s “主题”[电子邮件保护]),然后我会在我的 Gmail 收件箱中收到邮件。

当我尝试从 Gmail(或任何其他地址)发送至[电子邮件保护]我可以看到消息到达日志中,并且 exim 尝试将其发送出去,但电子邮件未显示在本地邮箱中(使用邮件命令检查),并且未转发到 Gmail。exim 日志显示以下内容:

2013-02-12 19:27:56 1U5QCZ-0002bt-VA DKIM: d=gmail.com s=20120113 c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
2013-02-12 19:27:56 1U5QCZ-0002bt-VA <= [email protected]=mail-qe0-f53.google.com [209.85.128.53] P=esmtps X=TLS1.0:RSA_ARCFOUR_SHA1:16 S=1736 id=CABfo9zkf+wF3TcniU4VjcCTLDnR2NtY2JsFa2YQrMJqmWYKnHw@mail.gmail.com
2013-02-12 19:29:02 1U5QCZ-0002bt-VA gmail-smtp-in.l.google.com [2607:f8b0:4001:c02::1b] Connection timed out
2013-02-12 19:29:05 1U5QCZ-0002bt-VA => [email protected] <[email protected]> R=dnslookup T=remote_smtp H=gmail-smtp-in.l.google.com [74.125.142.27] X=TLS1.0:RSA_ARCFOUR_SHA1:16 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2013-02-12 19:29:05 1U5QCZ-0002bt-VA Completed

甚至将邮件作为验证邮件发送至[电子邮件保护]转发至我的 Gmail 帐户!

我检查了 exim -bp 以查看队列中是否有任何内容,但队列似乎是空的。我还对指定的 gmail 域进行了跟踪路由,似乎一切顺利。我之前看到过类似的问题,但是,我读过的所有问题都是全有或全无的情况,即没有任何东西被转发,而不是像这样有选择地转发。

有人对我如何修复/进一步调试此问题有什么建议或推荐吗?谢谢!

答案1

事实证明,这实际上是 Google 的一个问题(功能?)。如果您从自动转发给您的地址发送电子邮件(例如[电子邮件保护]->[电子邮件保护])它将不会出现在您的收件箱中,而只会出现在您的“已发送邮件”文件夹中。

这显然是为了防止您的收件箱中出现多条相同的消息(即,如果您订阅了邮件列表并向其发送邮件,您不希望在收件箱中收到自己的回复)。他们似乎已将此设置为所有自动转发的电子邮件的默认设置,以保持一致性。

参考:http://productforums.google.com/d/msg/gmail/npFUvcOUVPo/4ViZhQNdxfIJ

相关内容