• 締切済み

外部メールサーバーの名前解決について

突然の質問失礼致します。 CentOS5+WEBMINでサーバーの設定を行っています。 WEBサーバーとメールサーバーを分けて2台構成で 立ち上げて設定を行っていましたが、名前解決ができ ないのか、WEBサーバーのプログラムから送信した 同一ドメイン宛のメールが届かない状況が続いています。 メールサーバーはPostfixで運用しています。 両サーバー共にWEBMINからBIND設定をしまして、 クライアントビューでローカル指定して名前解決用の ゾーンファイルを作成しました。 以下、ゾーンファイルです。 ■WEBサーバー ×××.×××.×××.42 $ttl 38400 test.com. IN SOA ns1.test.com. info.test.co.jp ( 1254749853 10800 3600 604800 38400 ) test.com. IN NS ns1.test.com. test.com. IN MX 10 ml.test.com. test.com. IN A ×××.×××.×××.42 ns1.test.com. IN A ×××.×××.×××.42 www.test.com. IN A ×××.×××.×××.42 ml.test.com. IN A ×××.×××.×××.43 www2.test.com. IN CNAME test.com. ■メールサーバー ×××.×××.×××.43 $ttl 38400 test.com. IN SOA ns2.test.com. info.test.co.jp ( 1254750278 10800 3600 604800 38400 ) test.com. IN NS ns2.test.com. test.com. IN MX 10 ml.test.com. test.com. IN A ×××.×××.×××.43 ns2.test.com. IN A ×××.×××.×××.43 ml.test.com. IN A ×××.×××.×××.43 DNSの設定は不慣れなもので、間違いがありそうな感じです。 WEBサーバーとメールサーバーを分ける場合のBINDの設定は 通常どのようにされているのか、お教え頂けると助かります。 よろしくお願いいたします。

みんなの回答

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.2

> sendmailも何か設定をしておくべきでしょうか? sendmail.cfにて、 $mのみ(ホスト名を省略したドメインのみ)のメールを受信しない設定 (=$w.$mのメール(ホスト名+ドメインのメール)のみ受信する設定) #そもそも何も設定もせずに(sendmail.cfをいじらずに)sendmail動かしているんでしょうか? 意味がわからないようであれば、Webサーバ側のプログラムのメール送信先をlocalhostではなくメールサーバに設定できるならそうしたほうが早いかも

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

DNSの問題ではなく、Webサーバ側のPostfixの問題でしょう mydomain = test.com とか設定しているのに、 mydestinationの設定の中に$mydomainがあるとかいうオチでは? Webサーバ側のPostfixで、$mydomainを受け取らないように設定しないと自分でメールを受け取ってしまいます

creva_jp
質問者

お礼

ご回答ありがとうございます。 WEBサーバーはsendmailを走らせています。 (Postfixは切っています) sendmailも何か設定をしておくべきでしょうか?

関連するQ&A