我们有一个与Exim相关的有趣问题。我们使用Magento。
我们的服务器正在向客户发送电子邮件,我们在后端通过单独的或密件抄送发送副本。我们使用Google应用MX。
但电子邮件永远不会到来。如果电子邮件发送到其他电子邮件地址或域,则它会到达。如果它是相同的帐户:
电子邮件未到达@ 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
答案 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;邮件发送设置