• 締切済み
  • すぐに回答を!

DNSなしでPostfixの名前解決は可能か

LAN内に2台のメールサーバがありますが、 どうも名前解決ができないようで、その2サーバ間でのメール転送が できなくて悩んでいます。 現状LAN内にDNSサーバがないのですが、 DNSを立てたほうが早いのでしょうか? それとも、DNSなしで対応可能でしょうか。 main.cfのパラメータにdisable_dns_lookupsというのがあり、 これをYesにするとDNSを見ずにhostsを見てくれるという記事を 見ましたが、この場合他に注意する項目があれば教えてください。 実際にこの項目(disable_dns_lookups)yesにしてみたのですが、 解決に至っておりません。 ちなみに、25ポートのtelnetで直接相手サーバのMTAと 接続することは可能です。 ただ、自サーバのMTAに接続して、そこから相手MTAに登録された アカウント宛にメールが飛ばせない状況です。

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数1880
  • ありがとう数2

みんなの回答

  • 回答No.2

> しかし、可能であれば > [ユーザアカウント名]@[FQDN] > といった形式でやりたいです。 2台しかメールサーバがないのであれば、postfixでrelayhostを設定して、「自分宛のメールでなければ相手のメールサーバ(IPアドレス指定)に投げる」という設定にしてしまえばDNSを引かなくてもお互いにメールをやりとりできるでしょう どちら宛でもないメールを送った場合にピンポンする可能性はありますが、hopcount_limitを小さい値にしておけば問題ないかと

共感・感謝の気持ちを伝えよう!

質問者からのお礼

>どちら宛でもないメールを送った場合にピンポンする すみません。勉強不足で「ピンポン」の意味がわかりません。T_T

質問者からの補足

お返事遅くなりすみません。 最終的には本件解決しました。なんとか、名前解決できるようになり2台のメールサーバ間で メールのやりとりをすることができるようになりました。 結局、main.cfの設定をごちゃごちゃいじって最終的に何が良くて、何が悪かったのかまで 切り分けができていません。 ただ、最後の決め手になったのはhostsファイルの記述の仕方でした。 hostsの記述の順番を変えてみたら、メールを送れるようになりました。 [IP] [host名1] [host名2] ↓ [IP] [host名2] [host名1] これが最後の決め手になりました。 あまりよくわかっていないのですが、ほんとにこれが決めてとして正解だったのかどうか、 あとから考え直して、hostsの順番を直すことで逆引きができるようになったのか?など。 時間ができたら、もう一度検証したいと思います。 そんなわけで、本件クローズいたします。 ありがとうございました。

関連するQ&A

  • VPNでDNSでの名前解決ができません

    windows7でVPN(PPTP)接続でDNSサーバのアドレスを自動取得にすると名前解決ができません。 インターネットアクセスなしと表示されます。 名前解決が出来きていないため、表示上はインターネットアクセスなしと出ていますが、 IPアドレスをたたくとインターネット接続できるので繋がってはいます。 VPNクライアントの「VPNのプロパティ」→「ネットワーク」→「インターネットプロトコルバージョン4」の設定で DNSサーバのアドレスを自動で取得にして、PPTPサーバからDNSサーバのアドレスを自動取得すると (1)のようにルータのDNS(192.168.11.1)が自動で取得されているのですが、なぜか名前解決ができないんです。 192.168.11.1にはpingは通りますしVPN接続は完了しています。 (2)のように手動入力すると名前解決できるようになりインターネットアクセスなしから解放されます。 また(1)においてiphoneから同じようにVPN接続すると、DNSサーバのアドレスが自動取得できて名前解決できているようでネットに繋がります。 なのでVPN接続先のルータのDNSの動作がおかしいとは思わないんです。 windows7のネットワークに問題があるかVPNクライアントに問題があるのか、DNSサーバからアドレスを自動取得しているくせに名前解決の結果を得ることができていないです。 当然この場合、nslookup www.yahoo.co.jpとしてもIPアドレスに解決されませんでした。 (1)DNSサーバのアドレスを自動取得する PPP アダプター VPN: 接続固有の DNS サフィックス . . . : 説明. . . . . . . . . . . . . . . : VPN DHCP 有効 . . . . . . . . . . . . : いいえ 自動構成有効. . . . . . . . . . . : はい IPv4 アドレス . . . . . . . . . . : 192.168.11.4(優先) サブネット マスク . . . . . . . . : 255.255.255.255 デフォルト ゲートウェイ . . . . . : 0.0.0.0 DNS サーバー. . . . . . . . . . . : 192.168.11.1 ←※DNSサーバのアドレスを自動で取得すると名前解決されない NetBIOS over TCP/IP . . . . . . . : 有効 ============================================================================= (2)DNSサーバのアドレスを手動入力する PPP アダプター VPN: 接続固有の DNS サフィックス . . . : 説明. . . . . . . . . . . . . . . : VPN DHCP 有効 . . . . . . . . . . . . : いいえ 自動構成有効. . . . . . . . . . . : はい IPv4 アドレス . . . . . . . . . . : 192.168.11.4(優先) サブネット マスク . . . . . . . . : 255.255.255.255 デフォルト ゲートウェイ . . . . . : 0.0.0.0 DNS サーバー. . . . . . . . . . . : 8.8.8.8 ←※手動入力すると名前解決される NetBIOS over TCP/IP . . . . . . . : 有効 ご指導のほどよろしくお願いします。

  • linuxの名前の解決について

    いつもお世話になっております。 vmwareでlinux(CentOS5)をインストールした所、クライアント(Windows)からping "IPアドレス" は飛ぶのですが、ping "hostname"は飛ばない状態になりました。 名前解決する方法は、 ・DNSサーバに登録する。 ・各クライアントからhostsで解決する。 の2通りの方法があるという事で良いでしょうか。 現状、上手く名前解決できているサーバがあり、クライアント(Windows)の設定を確認してもhostsは定義されてなかったので、DNSで解決されているのかと思い、 クライアントから nslookup 解決されているサーバ名 dnsサーバのIP と打ってみたのですが、 setup.netvolante.jp can't find xxxxx: Non-existent domain と出て、DNSに登録されていないように感じます。 ちなみに nslookup 解決出来ない名 dnsサーバのIP setup.netvolante.jp can't find yyyyy: Non-existent domain と同様でした。 新しくインストールしたサーバの名前解決するにはどうしたら良いのでしょうか。 dnsに登録するというのは、リモートからでも出来るのでしょうか。 (小さい社内開発環境なので、自由にいじっても大丈夫なのですが、 この辺詳しかったものが辞めてしまい、申し訳ありませんが教えてください。) いくつか質問入ってしまい、すいませんが、 どれかでもアドバイスよろしくお願いします。

  • DNS設定 と ブロードバンドルータ

    DNS設定 と ブロードバンドルータ WINDOWSにおいて、DNSサーバーについての設定は、 WINXPデフォルトでは、 TCP/IPのプロパティで 「DNSサーバーのアドレスを自動で取得」 となっている。 結果を見ると、 「デフォルトゲートウェイ」でもある「ブロードバンドルーターのアドレス」になっている。 ブロードバンドルーター(BBR-4HG)の設定を見ると DNSサーバー に関する設定項目がない。 質問1 DNSサーバーをブロードバンドルーターに指定しているのに、 ルータにDNSがないとすれば、どうやって名前解決しているのでしょうか。  LAN と インターネット では 名前解決法はどう違うのでしょう? ホスト前をDNSに登録するなんて事は出来るのでしょうか?   また、LANにおいて たまに DHCPのリース期限の更新時に、 名前解決に時間がかかって?共有フォルダの表示に時間がかかる場合があるので、 hostsファイルに ホスト名の登録 をしようと思いますが、   質問3 dnsサーバー  hostsファイル どちらが優先されるのでしょう。 やはり hostsファイルでしょうか?

  • 回答No.1
  • e3tatsu
  • ベストアンサー率51% (78/151)

固定の2ノード間であればIPアドレス指定ではダメなのでしょうか? ホスト名にこだわる理由があるのでしょうか?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご回答ありがとうございます。 ホスト名にこだわる理由はあまりないです。 IP指定で試してみようと思います。 ちなみに、この場合のアドレスは、 [ユーザアカウント名]@[IPアドレス] といった形式で良いでしょうか。 しかし、可能であれば [ユーザアカウント名]@[FQDN] といった形式でやりたいです。 DNSサーバを立てるしかないのであればそうしようと思います。 もしくは、何かメアドの[FQDN]をDNSサーバ意外に解決する方法が あればご教授いただきたいです。

関連するQ&A

  • Windows2000で名前解決できなくなる(バグ?)

    Windows2000professionalを使うようになってから発生するようになった不具合なのですが、30台ほどのマシンが接続されているLAN上に内向きのDNSサーバ(兼WINSサーバ)をWindows2000サーバで立てていて、例えば『sample.xxxxx.xx.jp』『sample.lan』のような名前でプライベートIPアドレスを登録しています。 そこに端末としてWindows2000proのマシンで参加すると、DNSはしばらくは正常に動作するのですが、いつのまにか正しく名前解決できなくなる(具体的には、外向きDNSで『sample.xxxxx.xx.jp』で登録されているグローバルIPが適用されてしまう、『sample.lan』は外向きDNSに無いが、その場合はエラー)のです。nslookupでは正しく表示されるのに、pingを打つと、上記のようにグローバルIPになったり、エラーになったりします。pingだけでなく、telnetで指定したりしても同様です。ちなみに、なぜかネットワーク設定で、DNSアドレスを入力しなおすと直ってしまいます。 これはWindows2000proのバグなのでしょうか??

  • 名前解決できない

    それまで問題なく動いていたパソコンがいきなりサーバへアクセスできなくなります。原因がまったくわからないので、ご助言いただけるととても助かります。 詳細は以下のような感じです。 OSはWindowsXP SP2/DNS、Hosts、Lmhostsが設定されています。 問題なく利用していると、急にメールソフトでホストに到達できないというエラーが発生します。  当初、メールソフトの不具合かと思ったのですが、コマンドプロンプトでPINGを実行すると、メールサーバだけが応答しません。他のファイルサーバ等は応答します。 時間がたつとメールサーバに接続でき、PINGを実施すると応答します。その間、特に何かしたことはありません。 また、IPCONFIG/RENEWを実施すると名前解決できるようになるので、とりあえず今はそれで回避しています。 他のパソコンは同じ設定にしているのですが問題ありません。 レジストリでHostsのパスを確認したのですが、こちらも問題ありませんでした。 他のパソコンで動作しているHostsをコピーしても現象は変わりません。 接続できなくなる時間帯があったり、操作があったりという特別な規則性も特にないと言われています。 ウィルスチェック(トレンドマイクロ)を行いましたが、ウィルスも発見できませんでした。 もし原因に関するご助言があれば・・・よろしくお願いいたします。

  • 名前解決の仕組み

    例えば、WindowsのクライアントPCにおいて、優先DNSと代替DNSを下記のように 設定していたとします。    優先DNS:内部DNSサーバのアドレス    代替DNS:ISPのグローバルDNSサーバのアドレス 今までグローバルDNSサーバに定義されていたAレコードの内容を 内部DNSサーバに定義しました。(このときグローバルDNSサーバの 該当Aレコードは削除しました。) クライアントPCからnslookupを実行して、Aレコードを引くと、きちんと 内部DNSサーバに定義されていたAレコードの値が返ってきます。 しかしこのAレコードをメールのPOP3に設定すると、受信が出来ませんでした。 (エラーはなし)MXレコードとAレコードは、間違いなく定義しております。 そのドメインあてには、テストメールは送付していて、送信者にはエラーは 返ってきておりません。 メールサーバにもメールが届いていることを確認しております。 優先DNSを見ていないように思えるのですが(代替DNSを見ている?)、なぜなのでしょうか。 また、このような事象が起こることがあるのでしょうか? 今まで優先DNSで名前解決が出来ない場合は、代替DNSに問い合わせにいくと思っていましたが、 ランダム?に名前解決しているように思えました。 そもそも、優先DNSに内部DNSサーバを定義し、フォワーダーとして、ISPのグローバルDNSサーバの IPアドレスを定義するので、クライアントPCには代替DNSサーバは定義しなくてもいいということ なのでしょうか? 詳しい方アドバイスを頂ければと思います。 よろしくお願いいたします。

  • MACでDCのDNS利用可否

    OS10.4.xがLAN内に複数台あります。 ドメインコントローラとして起動しているwindows2003サーバの DNSサーバのIPをMACのTCPIPタブのDNS項目に設定すればLAN内の 名前解決はできるのでしょうか?それともDC側に何か設定が必要でしょうか? よろしくご指導お願いします。

  • apacheでの名前解決

    社内で既存のLANインフラを利用して、小集団用に新たにPCを用意 してwwwサーバを立ち上げました。 サーバからは、IPアドレス、Servernameでアクセス出来るのですが、 他のクライアントからは、IPアドレスでしかアクセスできません。 名前解決が出来ていないからだと思いますが、DNSサーバは既存の LANインフラ上に別に有り、設定は変えられません。 クライアントから見て、名前解決するにはどうすればいいでしょうか? servernameは、apacheのコンフィグレーションファイル (servernameの項)と、hostsファイルにて名前解決しています。 OSはWindowsXPです。 webサーバソフトはapacheです。 尚、WAN側からアクセスすることは考えていません。

  • DNSサーバー上のクライアントから名前解決できません。

    ネットワークサーバーとしてVINE2.1上でDHCPとDNSを運用しています。 クライアントへのサービス提供というサーバー機能は順調です。 このサーバーにログインし一つのクライアントとして見た場合に、 DNSでの名前解決ができていないことに気がつきました。 例えば、nslookup を実行してもサーバー(自分自身)を認識できていません。 立ち上げ当初は確認しながら進めましたので問題は無かったと思います。 通常はリモートマシンからtelnet + xhost でアクセスしていますが、 何かの設定をlinuxconf などで変更してしまったのだと考えています。 サーバー機で何かを行うことはありませんので実害は全くありませんが、 なにをしてもDNSを認識してくれない事実は面白くありません。 DNS-HOWTO.txt.gz などを参考にし設定を行っています。 /etc/host.conf /etc/nsswitch.conf には問題はありません。 他に何を確認すればよろしいでしょうか? いろんな可能性を教えて頂けるとありがたいです。

  • 突然名前解決ができなくなりました

    会社のメールサーバーをNotesで構築しています。 ある日突然そのサーバーに対して名前解決ができなくなり、Notesの利用ができなくなりました。 サーバーに対してIPアドレスではPingが通るのですが、コンピュータ名では通りません。しかたがないのでHOSTSファイルにIPアドレスとサーバー名を記述しました。それでNotesは利用できるようになったのですが、名前解決できなくなった理由がわかりません。 ネットワークの構成はNTドメインでクライアントはXPです。どなたかお助けください。

  • windowsのドメイン名前解決がうまくいかない

    独自ドメインを使用しており、LAN内に公開サーバがいます。 LAN内からもLAN外からもドメイン名を指定してアクセスできるようにしたいですが、LAN内からはルーターのIPアドレスになってしまいます。 そこでLAN内にDNSサーバ(dnsmasq)を構築し、 dnsの優先度を以下のように設定しました。 1. LAN内のDNSサーバ 2. ルーター なお、Linuxは固定IPを使用しているため、上記DNSをdhcpcd.confに指定 WindowsはDHCPを使用しているため、ルーター側のDHCPの設定で上記DNSを指定 しました。 Linuxからは内部にも外部にもドメインでアクセスできています。 Windowsからは内部のサーバにドメインでアクセスできません。 内部のDNSが優先にも関わらず、ルーターのipを引いてしまっています。 原因が分からないので、アドバイスをお願いします。 提示すべき情報がありましたら、可能な範囲で開示します。

  • PR-S300NEでLAN側DNS設定で困っています。

    はじめまして。 LAN側でDNSサーバの構築を行い、LAN内のサーバをドメイン名でアクセスできるようにしようとしております。DNSサーバの構築はだいたいできまして、クライアントPCで、DNS設定を手動で構築したDNSのIP指定を行い名前解決が行えるところまでは出来ております。(LINUXサーバにBINDで作成してみました。) あとはDNSサーバのアドレスを自動で取得に戻して、他のクライアントPCの設定を変更せずに、DNSを使えるようにしたいと考えルータの設定で対応したいのですがうまくいきません。 使っているのはPR-S300NEのルータで、「LAN側DNSサーバアドレス」で構築したLAN内のDNSサーバを指定しているのですが、どうもうまく参照してくれないようです。クライアントPCも5台くらいつないでいるので、出来ればルータの設定でLAN内のDNS参照出来るようにしたいのですが、何か確認すべき箇所や、設定すべき箇所などを教えて頂けないでしょうか。

  • 名前解決について

    教えてください。 現在、新らしく構築したDNS(LINUX)サーバ上にログインして コマンドで #nslookup #server (DNSサーバ自身のアドレス) #www.abc.co.jp と入力すると名前解決できています。 ただし、他のPC端末で #nslookup #server (DNSサーバのアドレス) #www.abc.co.jp すると名前解決できません。 Firewallでどこかで53ポートの通信が遮断されている可能性があるのですが、 分かりません。 とりあえずPCの方はインターネット上のDNSサーバを指定すればインターネットは参照できています。 尚、DNSサーバとPCのセグメントは同じです。 宜しくお願いいたします。