Magento / exim电子邮件未到达,发送到自己的域名

时间:2013-07-23 10:26:11

标签: magento vps exim

我们有一个与Exim相关的有趣问题。我们使用Magento。

我们的服务器正在向客户发送电子邮件,我们在后端通过单独的或密件抄送发送副本。我们使用Google应用MX。

但电子邮件永远不会到来。如果电子邮件发送到其他电子邮件地址或域,则它会到达。如果它是相同的帐户:

  • 发送自:info@domain.com
  • to:customer@house.com
  • bcc:info@domain.com

电子邮件未到达@ info@domain.com

问题:这可能是什么?我认为exim不会将带有info@domain.com的电子邮件发送到Google Apps MX服务器进行发送

PS。我已经读过这篇文章了,但这没关系,而不是问题http://inchoo.net/ecommerce/magento/fight-spam-emails/comment-page-1/#comment-53370

非常感谢

更新添加的MAILLOG

  

2013-07-23 19:55:29 1V1go5-00034h-8G< = domain@domain.com U =域名   P = local S = 10216 T =“Uw bestelling is vandaag verzonden”from    rgoossSNIPPED@gmail.com contact@domain.com   2013-07-23 19:55:29 1V1go5-00034h-8G => contact@domain.com   F = R = lookuphost T = remote_smtp S = 10281   H = ASPMX.L.GOOGLE.com [2a00:1450:4013:c01 :: 1a] X = TLSv1:RC4-SHA:128   C =“250 2.0.0 OK 1374602129 r42si29746715eep.2 - gsmtp”2013-07-23   19:55:30 1V1go5-00034h-8G => rgoossSNIPPED@gmail.com   F = R = lookuphost T = remote_smtp S = 10281   H = gmail-smtp-in.l.google.com [2a00:1450:4013:c01 :: 1a]   X = TLSv1:RC4-SHA:128 C =“250 2.0.0 OK 1374602130 x6si29680305eew.317 -   gsmtp“2013-07-23 19:55:30 1V1go5-00034h-8G已完成

     

2013-07-24 10:29:09 1V1uRZ-0005yg-PX< = domain@domain.com U =域名   P = local S = 10056 T =“Uw bestelling is geplaatst en wordt verwerkt”from    对于SNIPPED@loyenslo-eff.com   contact@domain.com 2013-07-24 10:29:10 1V1uRZ-0005yg-PX =>   contact@domain.com F = R = lookuphost T = remote_smtp   S = 10120 H = ASPMX.L.GOOGLE.com [2a00:1450:4013:c00 :: 1b]   X = TLSv1:RC4-SHA:128 C =“250 2.0.0 OK 1374654550 z6si31979271eel.292 -   gsmtp“2013-07-24 10:29:10 1V1uRZ-0005yg-PX =>   SNIPPED@loyenslo-eff.com F = R = lookuphost   T = remote_smtp S = 10120 H = mail.loyenslo-eff.com [62.132.204.200] C =“250   ok:消息36327691接受“2013-07-24 10:29:10 1V1uRZ-0005yg-PX   完成

我更新了一些设置。这就是我所看到的:

2013-07-29 14:40:11 1V3mkF-0004vN-Jf <= info@mywebstore.com U=shirts350 P=local S=11736 T="Uw bestelling is geplaatst en wordt verwerkt" from <info@mywebstore.com> for info@mywebstore.com
2013-07-29 14:40:12 1V3mkF-0004vN-Jf => info@mywebstore.com F=<info@mywebstore.com> R=lookuphost T=remote_smtp S=11810 H=ASPMX.L.GOOGLE.com [2a00:1450:4013:c01::1a] X=TLSv1:RC4-SHA:128 C="250 2.0.0 OK 1375101612 3si5304843eej.103 - gsmtp"
2013-07-29 14:40:12 1V3mkF-0004vN-Jf Completed

2013-07-29 14:40:12 1V3mkG-0004vS-1k <= info@mywebstore.com U=shirts350 P=local S=11740 T="Uw bestelling is geplaatst en wordt verwerkt" from <info@mywebstore.com> for mytestemail@gmail.com
2013-07-29 14:40:12 1V3mkG-0004vS-1k => mytestemail@gmail.com F=<info@mywebstore.com> R=lookuphost T=remote_smtp S=11814 H=gmail-smtp-in.l.google.com [2a00:1450:4013:c00::1b] X=TLSv1:RC4-SHA:128 C="250 2.0.0 OK 1375101612 e5si53052514eeg.102 - gsmtp"
2013-07-29 14:40:12 1V3mkG-0004vS-1k Completed

3 个答案:

答案 0 :(得分:1)

我更改了exim.conf文件,但这不是解决方案。来自和来自同一域的电子邮件。并且来自和发送相同的电子邮件未发送

据我所知:

下面的代码查看local_domains,以查看此处或外部世界的电子邮件。由于我们的电子邮件不是由本地邮件服务器处理,而是谷歌本地域也应该通过smtp路由

此行从smtp中排除本地域

domains =! + local_domains

所以我们取消评论

THX

# This router routes to remote hosts over SMTP using a DNS lookup. Any domain
# that resolves to an IP address on the loopback interface (127.0.0.0/8) is
# treated as if it had no DNS entry.

lookuphost:
  driver = dnslookup
  # domains = ! +local_domains
  ignore_target_hosts = 127.0.0.0/8
  condition = "${perl{check_limits}}"
  transport = remote_smtp
  no_more

答案 1 :(得分:1)

我遇到了同样的问题,这就是我解决它的方法。我没有像其他答案一样改变lookuphost,而是添加了另一个路由器

在lookuphost路由器之后的exim conf的路由器部分,我添加了

routetogoogle:
  driver = manualroute
  route_list = mydomain.com 
  transport = remote_smtp

这会手动强制进入mydomain.com的任何内容使用remote_smtp传输,该传输将查找正确的MX记录。与更改lookuphost的细微差别 - 但这将允许您在必要时仍在本地为其他域提供邮件。

答案 2 :(得分:0)

我有一个在EC2实例中运行的magento和电子邮件托管我使用的是bluehost,我通过将“设置返回路径”设置为 来解决此问题 系统 - &gt;配置 - &gt;高级 - &gt;系统 - &gt;邮件发送设置