• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:postfixのセカンダリメールサーバについて)

postfixのセカンダリメールサーバについて

このQ&Aのポイント
  • CentOS 5.6の環境でpostfixのセカンダリメールサーバを構築しました。プライマリサーバのpostfixサービスを停止し、他のドメインからメールを送信し、一定時間(約1時間)放置後にプライマリサーバのpostfixサービスを開始すると正常にメールが受信できます。しかし、プライマリサーバがメールを受信できない場合に、セカンダリサーバのどこにメールが保存されているのかわかりません。
  • 質問内容は、postfixのセカンダリサーバについてです。セカンダリサーバはCentOS 5.6の環境で構築され、プライマリサーバのpostfixサービスが停止しているときに他のドメインからメールを送信し、一定時間(約1時間)放置後にプライマリサーバのpostfixサービスを開始すると、正常にメールを受信できることがわかっています。しかし、プライマリサーバがメールを受信できない場合に、セカンダリサーバのどこにメールが保存されているのかが分からない状況です。
  • CentOS 5.6の環境で構築されたpostfixのセカンダリメールサーバについて質問です。プライマリサーバのpostfixサービスが停止しているときに他のドメインからメールを送信し、一定時間(約1時間)放置後にプライマリサーバのpostfixサービスを開始すると、正常にメールを受信できることが確認されています。しかし、プライマリサーバがメールを受信できない場合に、セカンダリサーバのどこにメールが保存されているのかが不明です。

質問者が選んだベストアンサー

  • ベストアンサー
  • EF_510
  • ベストアンサー率50% (306/604)
回答No.3

他回答者様のやりとりを拝見すると、セカンダリサーバーとして認識されていないと思います。 この場合DNSのMXレコードが不適切であることが大半ですので一度ご確認ください。 以下のコマンドで優先度とサーバーが適切か確認できます。 >dig mx 「ドメイン名」 DNSが正常でしたらセカンダリー側のメールログを監視すると速いかと思います。

masahiro7777
質問者

補足

DNSの設定は以下のとおりです。 #dig mx xxx.net ============================================================================== ; <<>> DiG 9.6.0-P1 <<>> mx xxx.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9671 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;xxx.net. IN MX ;; ANSWER SECTION: xxx.net. 600 IN MX 10 mx1.mail.xxx.net. xxx.net. 600 IN MX 20 mx2.mail.xxx.net. ;; Query time: 214 msec ;; SERVER: 210.224.163.4#53(210.224.163.4) ;; WHEN: Wed Jun 15 16:35:46 2011 ;; MSG SIZE rcvd: 72 ============================================================================== なお、mx2.mail.xxx.netおよびmx2.mail.xxx.netをnslookupで引くとIPは参照できています。 また、セカンダリメールサーバのメールログには、デーモン起動したとかの記載のみで関連する出力はありませんでした。

その他の回答 (3)

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.4

/var/spool/mqueue に無ければ、他の方が言っている通り メールはセカンダリサーバーに来ていないのでしょう。 セカンダリサーバーはメールを受けた後、プライマリサーバーにリレーするようになっているのですか? セカンダリとプライマリが動いている状態で、直接セカンダリに該当ドメイン宛てのメールを 送信した場合、メールは正常に配信されますか?

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.2

> mailqコマンドで確認いたしましたが、メールは届いていませんでした。 そうだとしたら、セカンダリサーバではなく、「他のドメインからメールを送信して」のメール送信側のサーバ上でメールがキューに溜まっている可能性が高いように思えます。 メールサーバに関して DNSのMXの設定は正しくできていますでしょうか?そちらを確認してみてください。

masahiro7777
質問者

補足

DNSの設定を再度確認いたしましたが、問題はないように思えました。他に考えられる原因などございましたらご教示願います。

  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

デフォルト設定ならファイル自体は /var/spool/postfix にあると思います どういったメールが溜まっているかは、ファイルを調べなくても、 キューについての確認用コマンドもあります。 http://stdman.blogspot.com/2009/07/postfix.html http://www.postfix-jp.info/trans-2.1/jhtml/postqueue.1.html

masahiro7777
質問者

補足

設定は、デフォルトの設定です。 mailqコマンドで確認いたしましたが、メールは届いていませんでした。 キュー以外に考えられる場所などは、ございますでしょうか?