Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

postfix が停止していてもメールの送信を可能にするには?

483 views
Skip to first unread message

hgec...@yahoo.co.jp

unread,
Aug 16, 2010, 9:51:35 PM8/16/10
to
山中といいます。

こちらに投稿するのは、多分初めてかと思います。
よろしくお願いします。

Debian 固有の問題ではないのですが、現在、Debian lenny で
サーバを2台構築しております。
この2台を、DRBD と Heartbeat を利用して、可動サーバと待機サーバに
分けて利用しています。
可動サーバ isv1
待機サーバ isv2

Heartbeatで監視しているサービスは、
bind9
slapd
Xinetd::pop3
apache2
postfix
です。

問題になっているのは、待機サーバからのメール送信です。
mail コマンドや、cron 時のエラーメール等のメール送信が
postfix のサービスが停止している状態ではできません。

今はどうかわかりませんが、以前、sendmail を使用していたときは、
どこかの設定を変えれば、sendmail のサービスが停止していても問
題なく送信出来ました。

postfix ではそういった設定は出来ないでしょうか?
よろしくお願いします。

--
Shinichi Yamanaka

--------------------------------------
GyaO! - Anime, Dramas, Movies, and Music videos [FREE]
http://pr.mail.yahoo.co.jp/gyao/

Hideyoshi ARAKIDA

unread,
Aug 16, 2010, 10:00:25 PM8/16/10
to
荒木田と申します.

> 問題になっているのは、待機サーバからのメール送信です。
> mail コマンドや、cron 時のエラーメール等のメール送信が
> postfix のサービスが停止している状態ではできません。
> 今はどうかわかりませんが、以前、sendmail を使用していたときは、
> どこかの設定を変えれば、sendmail のサービスが停止していても問
> 題なく送信出来ました。
> postfix ではそういった設定は出来ないでしょうか?
> よろしくお願いします。

Postfix などの MTA が停止している,または利用できない環境で
システム log などを飛ばしたいという事でしたら,
例えば msmtp を使ってみてはどうでしょうか?

http://msmtp.sourceforge.net/

--
荒木田 英禎

hik...@seaside.homeip.net

unread,
Aug 16, 2010, 10:11:07 PM8/16/10
to

質問を兼ねて投稿させて頂きます。

sendmailのラッパーを有効にしても駄目なのでしょうか?

/usr/sbin/alternatives --config mta

SATOH Fumiyasu

unread,
Aug 16, 2010, 11:14:02 PM8/16/10
to
さとうふみやす @ OSSTech です。

At Tue, 17 Aug 2010 10:51:35 +0900,


hgec...@yahoo.co.jp wrote:
> Debian 固有の問題ではないのですが、現在、Debian lenny で
> サーバを2台構築しております。
> この2台を、DRBD と Heartbeat を利用して、可動サーバと待機サーバに
> 分けて利用しています。

DRBD にしているファイルシステムのパスはどこですか?

> Heartbeatで監視しているサービスは、

> postfix

> 問題になっているのは、待機サーバからのメール送信です。
> mail コマンドや、cron 時のエラーメール等のメール送信が
> postfix のサービスが停止している状態ではできません。

当然ですね。

> 今はどうかわかりませんが、以前、sendmail を使用していたときは、
> どこかの設定を変えれば、sendmail のサービスが停止していても問
> 題なく送信出来ました。

cron で sendmail -q を定期的に実行しているんでしょう。
しかし、Sendmail のキューは必要なので、キューのディレクトリが
DRBD 上にあるなら Sendmail でも無理でしょう。

> postfix ではそういった設定は出来ないでしょうか?

HA クラスタに影響しない Postfix のインスタンスを別に立てるとか?
Postfix 2.7 なら postmulti(1) で可能らしい(やったことないけど)
ですが、2.7 未満なら設定ファイルとキューディレクトリを自前で
作成して、MAIL_CONFIG 環境変数でゴニョゴニョやれば簡単です。

ローカルの mailx やら sendmail コマンドで発信されるメールが
既定の Postfix の設定やらキューを利用してしまうでしょうから、
既定の Postfix インスタンス (設定やキュー) を HA クラスタ対象
にするのではなく、HA クラスタ専用の Postfix インスタンスを用意
したほうがよいとは思いますが。

--
-- Name: SATOH Fumiyasu (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- Personal Home: http://www.SFO.jp/blog/

0 new messages