SMTP 不可路由地址

SMTP 不可路由地址

我已经为我们自己的域名设置了 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。由于您删除了真实域名,因此我们无法提供更多信息。

相关内容