web-dev-qa-db-ja.com

SMTPルーティング不能アドレス

メールがGmailで処理されるように、独自のドメインdomain.comにGmailGoogleアプリアカウントを設定しました。つまり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
fiscal_policy

.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

これにより、*@domain.comアドレスに対しても(標準のdnslookupを介して)リモート配信が強制されます。これはまさに私が望んでいたことです。

既存のルーターを変更することで、これを実現する簡単な方法があるかもしれませんが、これは「私にとってはうまくいきます」。

3
fiscal_policy

ドメインdomain.comが無効であるか、DNS設定が正しくありません。プライベートアドレススペースのIPに解決することもできます。実際のドメインを編集したため、提供できる情報はこれ以上ありません。

0
mailq