• 締切済み

sendmailでのCNAME利用

教えてください。 sendmail8.11/RedHat7.2で運用しています。 別な環境へメールを送る際に指定サーバ名が変ってしまいます。 aaa@A.X.co.jp へ送ると aaa@B.X.co.jp へ送ってしまうようなのです。 ただし、A.X.co.jpは、B.X.co.jpを CNAMEされたものです。 maillogでは、aaa@A.X.co.jpに送っているように残りますが・・・ まわりの状況からみて、うちのサーバのみで上記事象となってしまっています。 sendmail.cf 中で、CNAMEされたものは、本チャンサーバへ送るような 設定があるのでしょうか? nslookup(type=MX)で  aaa@A.X.co.jpを調べると Non-authoritative answer: aaa@A.X.co.jp canonical name = aaa@B.X.co.jp とは、出ますけど

  • BINDx
  • お礼率55% (15/27)

みんなの回答

noname#41381
noname#41381
回答No.2

自信ないですが...。 MXをCNAMEで指定してはいけなかったような。 同一サーバに複数のドメインを持たす場合はMXで複数指定すればいいのでは? それともMXで指定していないCNAMEに送った場合の事でしょうか?(staticで指定しているとか)

BINDx
質問者

お礼

MXやCNAME指定については、私の管理範囲ではないので どうしようもないのですが・・・ 今回の件については、自己レスになってしまいますが sendmail.cf中で、canonifyを使い解決することが できました。 ご意見頂きありがとうございました。

  • nta
  • ベストアンサー率78% (1525/1942)
回答No.1

>Non-authoritative answer: 動作が不正常な場合は、キャッシュされているというよりも、DNSが正常に応答しないのでキャッシュからやむなく読み出している場合が多いと思います。 正引き、逆引きファイルの各行をひとつづつコメントアウトしていき、問題が発生している行をさがしてみてはいかがでしょう。 sendmail.cfの件はわかりません。

関連するQ&A

  • sendmailの転送

    質問する場所がここなのかわかりませんが、 RedHat6.2でsendmailを使用しています。 バージョンは不明 例) aaa@bbb.co.jpに来たメールをzzz@bbb.co.jpに転送したいです。 .forwardに zzz@bbb.co.jpと書きました。 sendmail.cfにも転送の設定をしたのですが、 うまくいきませんでした。 また、aaa@bbb.co.jpにもメールが残るようにしたいです。 どなたかやり方を知りませんか 宜しくお願いします。

  • sendmailのバーチャルドメイン設定

    linux7にapache、sendmailを入れています。www.aaa.comというドメインで動かしていたんですが、このたびwww.xxx.comというドメインを新たに取得したのでこのサーバで動かそうと思い、ここで教えてもらってバーチャルドメインの設定をしたんですが、apacheはどうやらうまく動いているようなのですが、メールが届かなくて困っています。 Relay operation rejected Giving up on xxx.xxx.xx.xxというメッセージとともにメールが帰ってきます。nslookupで調べてみると、set type=mxで検索したときにAuthoritative answers can be found fromのあとに20行ほど出てきて、どうもおかしいようです。 sendmail.defの末尾にUSERTABLE_MAPS='xxx.com=hash:/etc/mail/dddddd'を追加してCFを使ってcfを作りました。 ddddddには webmaster:maildrop webmaster と書き、makemapでdbファイルを作りました。 /etc/namedb/の中のxxx.com.zoneにはaaa.comの正引きゾーンファイルを真似て書きました。mx関連で言えば xxx.com. IN MX 10 www.aaa.com. www IN A xxx.xxx.xx.xx(aaa.comのIP) IN MX 10 www.aaa.com. smtp IN CNAME www.aaa.com. pop IN CNAME www.aaa.com. とか書いてみました。あんまり自信ないです。 どこか間違っているところはないでしょうか。 教えてください。お願いします。

  • sendmailで特定ドメインに送信できない

    いつもお世話になってます。 ・Aサーバー(192.168.65.170) ・Bサーバー(192.168.13.38) が存在し、両方にqmail、vpopmailがインストールされています。 このたび、AサーバーからBサーバーに移行を予定しておりますが、 現在はAサーバーのqmailが、fuga@hoge.comのSMTPを行っています。 そこで、BサーバーのPHPからメールを送信する際、他のドメインでは 正常に配信されますが、hoge.comへの配信ができません。 試しに、Bサーバーのsendmailコマンドがら実行してみました。 ◎届く echo "test" | /usr/sbin/sendmail -t -i fuga@domain.com ×届かない echo "test" | /usr/sbin/sendmail -t -i fuga@hoge.com maillogを確認したところ、どうやらBサーバーがローカルに配信して いるらしく、Aサーバーに配信していないようです。 (実際はvpopの設定が不完全で、ローカルでボックスに入らずに どこかに消えたか貯まっている模様) コマンドで以下の確認も行いましたが、正常にAサーバーに 向いています。 ◎正常 [www@B ~]$ nslookup mail.hoge.com Server: 192.168.65.153 Address: 192.168.65.153#53 Name: mail.hoge.com Address: 192.168.65.170 ◎正常 [www@B ~]$ telnet mail.hoge.com smtp Trying 192.168.65.170... Connected to mail.hoge.com (192.168.65.170). Escape character is '^]'. 220 mail.hoge.com ESMTP そこで質問ですが、BからAに配送するには ・sendmailコマンドの設定 ・qmailの設定 ・/etc/resolv.confの設定 あたりを変えれば良いのかな、と思ってはいるものの、 どこをどう変更すれば良いのか、ご教示ください。 補足: 負荷分散環境だったりと、実際はもう少し混み入って いますが、このあたりのレジュメはひとまずは不要かと 思い、入れておりません。 IP、ドメインは架空のものですが、A、Bが内部で繋がって いるのは同じです。セグメントの違いも問題ありません。 最終的にはBサーバーに統合されますので、現在の問題は 解決するかと思いますが、移行までは何とか凌ぎたいです。 よろしくお願いします。

  • Non-authoritative anserが出る原因

    LinuxでDNSサーバーを作ってみたのですが、 nslookupで自ドメインのホスト名の名前を問い合わせたところ、 「Non-authoritative anser」が付いた回答が帰ってきます。 自ドメインの回答にこれがつくのは異常だと聞いたのですが、 どんな原因があるのでしょうか? bind 8.x.x redhat 7.0J

  • ネームサーバからの回答に関して

    nslookupなどでサーバのアドレスや、HOST名をひくと、 回答とともに、Non-authritative answerとかauthritative-answerとか表示されますが、Non-authoritative answerが返ってくるのはどのような場合なのでしょうか? インターネット上でキャッシュされている情報を引いてきた時、上記Non auhoritative answerが返ってくるのはわかります。インターネット上にプライマリマスタサーバと、セカンダリマスターサーバがたっているとき、セカンダリマスタサーバから回答を得られた場合は、上記Non-authoritative answerが返ってくるのでしょうか?それとも、セカンダリサーバのほうは、コピーながらもSOAレコードを持っているので、authoritative answerがかえってくるのでしょうか?

  • Sendmailの再送間隔

    こんにちは。 Sendmailのメールの配送間隔について質問します。 サーバA、サーバBがともにSendmailで動いているとします。 サーバAからサーバBにメールを送る場合、何らかの事情でサーバBが connection refusedした場合、サーバA上のSendmailは、どのような 間隔でメールを再送しますか? 一時的エラーでなく、Refusedの場合は再送をしないということも 考えれらますか? 以上、よろしくお願いします。

  • sendmailで不正ログ 「Relaying denied」

    Jun 6 08:00:10 ns sendmail[15***]: **4N****0155**: ruleset=check_rcpt, arg1=<****545@***mail.net>, relay=[**.**.***.**], reject=5** 5.*.1 <****545@***mail.net>... Relaying denied. IP name lookup failed [**.**.***.**] 先日、sendmailのメールサーバで上記のようなログがとりました。 /var/log/maillogファイルで、「Relaying denied」という文字列が目に付いたら、中継を試みられていると聞いたことがあるのですが。。 どのように対処したらよいでしょうか? RedHat Linux9を使用しています。

  • sendmail.mcでの設定について

    RedHat 7.3でsendmail-8.11.6-25.73を使用し、 メールサーバを構築しています。 サーバの自ドメインに対して"ユーザ名"のみでも送信できるよう設定しているのですが、 受信メールをみると@の後ろにホスト名がついてしまいます。 (例. "○○"で送信した場合"○○@mail.***.com"と表示される) これを"○○@***.com"といったように、 ホスト名なしのドメイン名だけ付与するには、 どのような設定をしたら良いでしょうか? わかる方教えてください!!

  • DNSの挙動がおかしい

    特定のサーバに対しDNS応答がありません。 特定のサーバ:「www.ntt.sh」 正常な応答例(http://www.domainmania.info/nslookup/での結果) Non-authoritative answer: www.ntt.sh canonical name = snow.ntt.sh Authoritative answers can be found from: ntt.sh nameserver = snow.ntt.sh ntt.sh nameserver = ns12.din.or.jp snow.ntt.sh internet address = 61.122.77.38 サーバをぷらら側に設定した応答 No ANY records found for www.ntt.sh その他にも応答するサーバと応答しないサーバが存在します。なぜこのような現象が発生するのでしょうか。

  • メールサーバ sendmail について

    社内に元々unix/sendmail8.7がインストールされています。 のドメインがaaa.localhost.co.jpなのですが、 今回、同じ社内に別ドメイン名でのメールサーバーを立上げました。 ところが、このメールサーバと従来のメールサーバー間でのメール のやりとりができません。 つまり、   name1@bbb.aaa.localhost.co.jp のメールアドレスから   name2@aaa.localhost.co.jp にメールを送信すると下記のエラーとなります。 ───────────────────────────────── Recipient address: name2@aaa.localhost.co.jp Reason: Remote SMTP server has rejected address Diagnostic code: smtp;553 <name2@aaa.localhost.co.jp>... Relaying denied Remote system: dns;bbb.aaa.localhost.co.jp (bbb SMTP Service 3.0) ───────────────────────────────── 尚、『name1@bbb.aaa.localhost.co.jp』のメールアドレスから 『name@yahoo.co.jp』など外部のメールアドレスに対しては問題 なくやりとりできます。 恥ずかしながら、原因がさっぱりわかりません。 少しでもヒントがあれば教えて頂きます様おねがいします。