メールが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/
の下の構成を確認しましたが、理解できませんでした。
どんな助けでも大歓迎です。乾杯!
.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を介して)リモート配信が強制されます。これはまさに私が望んでいたことです。
既存のルーターを変更することで、これを実現する簡単な方法があるかもしれませんが、これは「私にとってはうまくいきます」。
ドメインdomain.com
が無効であるか、DNS設定が正しくありません。プライベートアドレススペースのIPに解決することもできます。実際のドメインを編集したため、提供できる情報はこれ以上ありません。