我已经为我们自己的域名设置了 gmail google app 帐户,domain.com
以便电子邮件由 gmail 处理。即 MX 记录指向 google 服务器,A 记录指向我们自己的服务器 IP。这很好用。
现在我尝试发送电子邮件我们的机器(通过crontab
,使用 Debian 的exim4
)我们自己的电子邮件地址,例如[email protected]
。
这不起作用。据推测,exim 将该地址视为本地地址,无法将其转发到 google 服务器。交付失败,并显示:
Subject: Mail delivery failed: returning message to sender
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:
[email protected]
Unrouteable address
然后毫无帮助地被交付给/var/mail
。
发送到其他地址(外部)的电子邮件domain.com
可以正常工作。
我查看了下面的配置/etc/exim4/conf.d/
,但不明白。
欢迎任何帮助。干杯!
答案1
我通过在块内创建一个新的路由器解决了该问题.ifdef DCconfig_internet
:
my_domain:
debug_print = "R: dnslookup for $local_part@$domain"
driver = dnslookup
domains = domain.com
transport = remote_smtp
# ignore private rfc1918 and APIPA addresses
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :\
172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16 :\
255.255.255.255
no_more
即使对于地址,这也强制进行远程传送(通过标准 dnslookup)*@domain.com
,这正是我想要的。
可能有更简单的方法来实现这一点,即通过修改现有的路由器,但这“对我来说有效”。
答案2
该域名domain.com
无效或 DNS 设置不正确。它甚至可能解析为私有地址空间中的 IP。由于您删除了真实域名,因此我们无法提供更多信息。