我最近在工作中设置了一个开发服务器来测试某些功能。我正在将 exim4 设置为服务器的 MTA。但是,当我测试并向服务器上的帐户发送电子邮件时,即使我有多个条目,它也/etc/aliases
只会发送到其中一个电子邮件地址。
我的文件的条目/etc/aliases
是:
joshua: **@gmail.com, **@apps.gmail.com
下面是 的输出tail /var/log/exim4/mainlog
。我更改了电子邮件地址,但其余数据相同。**@gmail.com
是我的常规 Gmail 帐户,**@apps.gmail.com
是我的工作用的 Google 应用帐户,[email protected]
是服务器的域名。
2013-02-04 02:39:55 1U2Geh-0000aO-LZ DKIM: d=gmail.com s=20120113 c=relaxed/relaxed a=rsa-sha256 [verification succeeded]
2013-02-04 02:39:55 1U2Geh-0000aO-LZ <= **@gmail.com H=mail-wi0-f179.google.com [209.85.212.179] P=esmtp S=1757 id=CAM+SEUAx2UK8cDKe-MO22maib0at4kO=J+tQniEy=rxmPpbgjg@mail.gmail.com
2013-02-04 02:39:56 1U2Geh-0000aO-LZ => **@apps.gmail.com <[email protected]> R=dnslookup T=remote_smtp H=aspmx.l.google.com [2607:f8b0:4002:c04::1b] X=TLS1.2:RSA_ARCFOUR_SHA1:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2013-02-04 02:39:56 1U2Geh-0000aO-LZ => **@gmail.com <[email protected]> R=dnslookup T=remote_smtp H=gmail-smtp-in.l.google.com [2607:f8b0:4002:c02::1b] X=TLS1.2:RSA_ARCFOUR_SHA1:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2013-02-04 02:39:56 1U2Geh-0000aO-LZ Completed
当我发送测试电子邮件时,它会发送到我的应用程序电子邮件地址,而不是我的 Gmail 地址。
exim4
我认为这可能是无法发送到多个电子邮件地址的问题,因此我更改了/etc/aliases
文件以仅反映我的**@gmail.com
电子邮件地址,但即使文件中没有特定错误,它也发送失败mainlog
。
我还测试了是否可以直接向我的 Gmail 帐户发送电子邮件。我运行了以下命令
echo "Test" | mail -s "Subject" "**@gmail.com"
并且成功了。
基本上,当我向 发送电子邮件时,[email protected]
它会成功发送电子邮件至 ,**@apps.gmail.com
但不会**@gmail.com
。但是,当我直接向 发送电子邮件时,**@gmail.com
它会通过。有什么想法吗?
更新:这些电子邮件根本没有显示在 Gmail 中,包括垃圾邮件文件夹中。