• ベストアンサー

複数メールホスト送信時のMXの書き方

Sarukanの回答

  • Sarukan
  • ベストアンサー率55% (41/74)
回答No.6

トップドメインがMXを切っていないというのは困りものですね。 今後も同様の問題が発生しそうですが、そこはtop.dom.も管理者さまがおそらくはtop.dom.をサブドメイン間のメール中継ドメインとして考えられていないということなのでしょうか(本来そのようなことはありえないのですが)。 とはいえ、だからといってmail.sub1(2).top.dom.にtop.dom.のゾーンを勝手に作成するのは(top.dom.のDNS情報をmail.top.dom.から検索するのを辞めてしまえば可能といえば可能なのですが)DNSの管理上あまりお勧めできません。 ですので、一番現実的な方法はおっしゃる通りtop.dom.にMXレコードを追加して頂くことです(というよりもトップドメインを管理するのであればそれは当然のことだと話をするべきでしょう)。 ちなみにtop.dom.にMX定義をする上の弊害はmail.top.dom.のサーバーのsendmailのcfをsendmail.nomxからsendmail.mxへと設定変更しなければ行けないということです。しかし、慣れているメールサーバー管理者が管理しているのであれば(でなければ困るのですが)この定義変更自体は5分から10分もあれば終わるでしょう。あとはsendmailを再起動するだけですのでDNSの定義変更も含め全部の作業を考えても30分とかからない作業のはずです。もっとも、定義ミスが発生すればmail.top.dom.が全サブドメインからないしは一部サブドメインからのメールを受け取らなくなる可能性があるという問題もありますが・・・。 そればかりは管理者さんのスキルを信じるほかありません。 どちらにせよ、mail.top.dom.がsendmail.nomxを使用しているのは、すべてのサブドメイン間のメール転送を一切保証しないといっているようなもので、かなりいただけない状況である事を付け加えておきます。この場合、そちらの方がどう考えても弊害が多いはずです。 それから、mail.top.dom.のIPアドレスは分かりますでしょうか? 分かるようであれば一度25番ポートにtelnetでアクセスしてみることをお勧めします。なにも返答がこなければもとよりそのサーバーはメールサーバーとして機能していませんのでメールを送ろうとしても無駄というものです。その場合は、top.dom.宛てへのメールのことまで考える必要はないので注意してください。 また、先の回答で記した[2.」はtop.dom.ドメインに関しては「mail.top.dom.」をDNSサーバとするという意味であり、mail.top.dom.にMXレコードがなければ意味がありませんので、忘れて頂いて結構です。

noname#41381
質問者

お礼

いろいろとご指導、ありがとうございます。 言われたとおり、一度top.dom管理者に現状を話すことにいたします。 相手メールサーバへは、現在sendmail「static routing」にて 送信していますので、接続はできています。 もしかするとこちらで教えられたtop.domのDNSサーバが mail.top.domの参照しているDNSサーバと違うものかもしれません。 ネットワーク全体を見直すいい機会となりました。 ありがとうございました。

関連するQ&A

  • DNS(bind) MXだけローカルで解決させたい

    DNSのMXで解決しているメールサーバで、あるドメインだけ内部に送ろうと考えています。 ※static設定ではなくMX解決のみで。 内部DNSに外部のzoneを作り、MXだけ設定したところ、 メールを送れるのですが、www.xxx.xx等の他の情報が引けません。 そこで質問ですが、MXだけ内部DNSで解決し、 他は本当の外部DNSに問い合わせするようなことはできるのでしょうか? 解りづらいので例を。(これも解りづらいかな ^ ^;) ●自ドメインはmydom.jp ●外部ドメインはdom.jp ・内部DNSにdom.jpのzoneを作成   dom.jp.     MX 10 mail.dom.jp.   mail.dom.jp.   A   10.1.1.1. ・本当のdom.jpは以下の通り   dom.jp.     MX 10 ml.dom.jp.   ml.dom.jp.    A   22.22.22.1   www.dom.jp.    A   22.22.22.2 内部からdom.jp宛にメールを出すと「10.1.1.1」宛に それでいて内部DNSに外部のAレコードを記載することなく 「www.dom.jp」を引けるようにしたい。 見にくい文章ですみません。 よろしくお願いいたします。

  • Sendmailでホスト名の無いアドレスへの送信

    FreeBSD4.7でSendmailを利用しています。 BINDとPOPの設定も完了している場合 ドメインを「domain.com」とした場合。 ホスト名をつけないアドレスでは、サーバへ送信できません。「****@domain.com」 MXレコードは domain.com. IN MX 10 mail.domain.com. mail IN MX 20 mail.domain.com. smtp IN MX 30 smtp.domain.com. * IN MX 40 mail.domain.com. sendmailのローカルドメインにも追加しています。 local-host-names にもアドレスを追加 ****@mail.domain.com とすればサーバへメール の送信をすることができますし、popで受信も出来ます。 Sorry, I couldn't find any host named domain.com. (#5.1.2) このようなエラーが出てしまいます。。。 どなたかアドバイスお願いいたします。

  • MXレコードのメールサーバについて

    通常DMZに置くメールサーバ(リレーサーバ)を、外部権威DNSサーバのMXレコードに以下のように登録すると思いますが、このメールサーバのホスト名の設定は「mail」で、ドメイン名は不要でいいでしょうか? goo.co.jp MX IN 10 mail.goo.co.jp mail A IN 192.168.0.3

  • WEBとメールを別業者にする

    現在レンタルサーバにて独自ドメインのWebサイトとメールを運用しています。 (ドメイン管理業者は別、レンタルサーバのDNSを指定) このたびメールのみをGoogle Appsで運用しようと考えており、 調べたところ、ドメイン業者提供のDNSサーバを使い、 MXレコードをGoogle指定のものに、 NSレコードをレンタルサーバのDNSサーバに指定すれば良いと分かりました。 ここで1つ疑問が生じたのですが、 WebサーバのCGI・PHPでSendmail等を使って自ドメイン宛にメールを送る場合、 このWebサーバはレンタルサーバ業者の内側のDNS情報を見て内側のメールサーバに送るのか、 あるいは上位にあたる?ドメイン業者提供のDNSを見てGoogleに送るのか・・・。 サーバ業者のDNSは勝手に書き換えられるのでしょうか、 あるいはサーバ業者に変更を依頼する必要があるのでしょうか。 長文になりましたがよろしくお願いします。

  • メールサーバ構築 メールソフトから送信出来ません

     自宅サーバ+sendmail+Dovecotでメールサーバの構築をしようとしています。 http://www.fmmc.or.jp/fm/nwts/rh_linux/ch3/3_2_2_3.html  などを見て一通りの設定を行い、特に気になるエラーもなかったのですが、動きません。  メールソフトからそのドメインのアカウントのメールは受信出来るのですが、送信しようとすると「smtpサーバに接続出来ませんでした」とエラーが出ます。  また、telnetでそのドメインの25番ポートへの接続も出来ません(110番ポートには接続出来ます)。ドメインをipアドレスに変えても接続出来ません。  sendmail.mcの DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl  はコメントアウトしております。  SSHでメールサーバに接続後、sendmailコマンドでテストメールを打った場合は、外部サーバにも、内部サーバにも、メールの送信が出来ます(sendmailはちゃんと動いているということですよね?)。  プロバイダのメールアカウントから、そのメールアドレスに宛てて送信すると送信出来、エラーメールも返って来ないのですが、サーバ上のユーザーメールボックスにはメールは届いていません(どこに行ったの?)。  外部からのメールが届かないことから、DNSのMXレコードの設定がおかしいのかな?と思ったのですが、それにしては受信が出来ているのが気になります。また、外部からipアドレスで繋ごうとしても繋がらないのも気になります。  MXレコードは、ゾーンレコードを管理出来る無料ドメインのサービス(co.cc)で設定していますが、設定フォームの項目が固定の部分もあり、入れれるものを入れた感があり、自信がありません  Host:ドメイン名(ipアドレスの入力が出来ない)  Type:MX  Value:ドメイン名(ipアドレスの入力が出来ない)  サーバは1台なので、smtpサーバもpopサーバも同じでドメイン名での運用になるので、サーバ内でのDNSレコードは追加しなくて良いという認識でよいでしょうか?(pop.ドメイン などとならないので)    どの項目をどの方法で確認して、問題点の絞込みをしていいかさえ分からず、質問させていただきます。  お目汚しですが、お気づきの点・確認方法・参考サイトなどあればご教示いただけないでしょうか?

  • メールのリレーにつきまして

    sendmail R8 におきまして sendmail.def の設定を MY_DOMAIN=dom1.com DIRECT_DELIVER_DOMAINS=none STATIC_ROUTE_FILE=/etc/mail/sendmail.staticroute DEFAULT_RELAY='smtp:gw1.dom1.com.:gw2.dom1.com.' とし、sendmail.staticrouteの設定を GW smtp: gw1.dom1.com.:gw2.dom1.com. DOM dom1.com DOM dom2.com とした場合 sendmail -bt -C sendmail.cf にてテストすると 3,0 hoge@dom1.com -- 中略 -- rewrite: ruleset 0 returns: $# local $: hoge となるのは、当たり前なのでしょうか? STATIC_ROUTE_FILEを使用した場合、自ドメインのメールをローカル配送しない設定は不可能なのでしょうか また可能な場合、特定のアカウントのみローカル配送するといった事は可能でしょうか なにとぞ宜しくお願い致します

  • MXレコードの設定について。

    メールサーバのDNSサーバへの正しいMXレコードの登録の仕方が分かりません。 (MXレコード以外の設定の仕方は理解しています。) DNSサーバはValueDomainのドメイン取得会社のを利用しています。 まずDNSサーバに設定する時に登録するホスト名は「/etc/hosts」「/etc/sysconfig/network」<redhatです。> にある設定ファイルに設定した「xxx.abc.com」の「xxx」(ドメイン名が「abc.com」) 部分の事で良いのでしょうか? 設定例を見ると[mail.abc.com」となっていて、これは「mail」の部分が自サーバに付けた名前と同じでなければ ならないのか。それとも、他との設定とは関係なく「mail.」を付ければ良いのか等、よく分かりません。 MXレコードの設定が間違っているのか、他の設定が誤ってるのかの区別がつかなく、 色々と情報を集めて試しているのですが、自分で解決するのは限界になってしまいました。 よろしくお願いします。

  • Gmail使用ドメインから同一ホストへのメール

    ドメインAとドメインBを同一のサーバにて運用しています。 (VPSサーバをPleskで運用) ドメインAは、メールサービスをGmailにて運用を行なっておりDNS設定の MXレコードをGmailに対して向けております。 ドメインBは、サーバ上のPostfix,Courier-IMAPにて送受信を行なっているのですが、 ドメインBのメールアドレスからからドメインA(Gmail)のメールアドレスにメールを送った際に、 以下のメッセージにて送信不能となってしまいます。 550 5.1.1 Recipient address rejected: User unknown in virtual mailbox table 試しに、ドメインAのPlesk上からGmailに登録してあるメールアドレスと同じアドレスの メールボックスを作成すると、ドメインBからのメールはそちらに配送されてしまっています。 ローカル同士で別々のメールサーバを利用しているところから起因している問題だと思うのですが、 解決策をご教授いただけますでしょうか。 ※ドメインAからドメインBへのメールは正常に配達されます。

  • ホスト名抜きメールアドレスでの転送

    Linuxで構築したメール中継サーバでcronが吐き出すroot@host.domain.jpからのメールを.forwardで転送すると Domain of sender address root@host.domain.jp does not exist となってしまいます。 dnsのMXレコードには別のメールサーバだけが登録されていて、追加できません。 また、訳あってsendmail.cfを作成しなおせません。 送信元のアドレスをroot@domain.jpに変換して転送するような.forwardの書き方はあるものでしょうか。

  • sendmailで別サーバにメールを送信したい

    sendmailで別サーバへメール送信をしたいですが送信できないためわかる方、ご教授ください。 環境:CentOS 5 Sendmail:sendmail-8.13 DNS:bind サーバは3台あり、この環境内でメールを送信したいとおもっております。 構成としては以下となります。 サーバA(SA) 10.100.10.2 サーバB(SB) 192.168.10.2 サーバC(SC) 192.168.10.3 目的:SAからSBへメールを送信したい SB⇔SC間は送受信ができております。 しかし、SA⇒SBの送信ができなくて困っています。 全サーバは、POP等は構築していないため、サーバ上でメールを確認する状態です。 SAのドメイン名は、sendmail.co.jp SBのドメイン名は、centos.co.jp DNSは、SAのみに構築しており nslookup centos.co.jp ============================== Server: 127.0.0.1 Address: 127.0.0.1#53 Name: centos.co.jp Address: 192.168.10.2 ============================== dig centos.co.jp ================================================================================ ;; QUESTION SECTION: ;centos.co.jp. IN A ;; ANSWER SECTION: centos.co.jp. 86400 IN A 192.168.10.2 ;; AUTHORITY SECTION: centos.co.jp. 86400 IN NS ns1.centos.co.jp. ;; ADDITIONAL SECTION: ns1.centos.co.jp. 86400 IN A 127.0.0.1 ;; Query time: 2 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ================================================================================ SBにはDNSがないため、hostsに記載して名前解決をしております。 SAからの送信の際に気になるのが、 mail test@centos.co.jp に送信しようとすると(SBにはtestアカウントは作成してあります) 送信ログをみるとrelay=test@localhostとDNSをみていないような気がしております・・・ SAは、 resolve.confは、127.0.0.1と設定しています。 ※これが正しいのかもわかりませんが。 nsswitch.confは、host: dns files SBは、 resolve.confは記述なし nsswitch.confは、host: files SAのsendmailは外部送信できるようにはしているつもりです。 m4を使ってcfを編集しており、元々のcentosのsendmailから変更した点は以下です。 ※頭のdnlを外したもの/つけたものも含んでいます。 DAEMON_OPTIONS(`Port=smtp,Addr=10.100.10.2, Name=MTA')dnl dnl FEATURE(`accept_unresolvable_domains')dnl LOCAL_DOMAIN(`centos.co.jp')dnl Cwcentos.co.jp MASQUERADE_AS(`centos.co.jp')dnl FEATURE(masquerade_envelope)dnl FEATURE(masquerade_entire_domain)dnl MASQUERADE_DOMAIN(`.centos.co.jp')dnl FEATURE(`virtusertable',`hash /etc/mail/virtusertable.db')dnl VIRTUSER_DOMAIN_FILE(`/etc/mail/virtuser-domains')dnl SBは受信できるように local-host-namesにsendmail.co.jpに記述し、 念のため、hostsにsendmail.co.jp 10.100.10.2 を記述してます。 pingは相互に飛ばせます。 telnet sendmail.co.jp 25 をするとプロンプトが返ってきません。 そのかわり、telnet 10.100.10.2 25 をするとできますが結果は同じになります。 上記のことから質問ですが、 1.SBについてはDNSがないため、hostsで解決させているがそれで問題ないのか。 2.上記のログからSAはcentos.co.jpに送信しようとしているのでしょうか? 正直、bind、sendmailの設定を初めてやっているので よくわかっていない部分があるため、足らない設定個所や気になるところがあれば 教えて頂けると幸いです。