質問: すでにaaa.comというドメインでmail.aaa.comをMXにしてメール送受信をしています。 今回、bbbというドメインでbbb.comドメインのzoneファイルにexampleのサブドメインを追加して mail.aaa.comにメールを転送させたい要件があります。 そこで、bbb.comドメインのzoneファイルに下記設定をしました。 > > example IN A xxx.xxx.xxx.xxx > > example IN MX 10 mail.aaa.com. > > > 設定後に、named-checkzoneをしましたが、下記のようにエラーとなりました。 > > [root@dns03 named]# named-checkzone bbb.com bbb.com.external.zone.db > > zone bbb.com/IN: example.bbb.com/MX 'mail.aaa.com' (out of zone) has no addresses records (A or AAAA) > > zone bbb.com/IN: loaded serial 2017022005 > > OK > > > 質問なのですが、aaa.comの異なるドメイン宛てのMXのmyhostname(mail.aaa.com)にメールを転送させる時 bbb.comのzone設定にどのような設定をする事でエラーを吐かずに済ませるのでしょうか お手数ですが、ご教示頂けますと幸いです。
回答: 'host.example.com' (out of zone) has no addresses records (A or AAAA) これは、指定された'host.example.com'の名前解決が出来なかったことを示しています。 * example.comを管理するDNSサーバにhost.example.comのA or AAAAレコードが存在しない * リゾルバとして指定しているDNSサーバが適切ではない(アドレスが間違っている、コンテンツサーバなど再帰問い合わせをしないDNSサーバを指定している、など) * リゾルバとして指定しているDNSサーバの設定が間違っている(再帰問いあわせが無効になっているなど) などが考えられます。 Aレコードを書き足せと言う回答がありますが誤りです。 MXに別ドメインのホストを指定するのも良くあることです。メールサーバで受けてから転送するのが一般的というコメントも誤りです。 あと、実在のドメインを例示に使用するのはやめましょう。