[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 633] Re: 1つのホストで2つの Postfix を区別するには



柳林です。

あらきさん、神部さんありがとうございます。
目的が何か先にはっきりさせた方が良いかと思いますので、神部さんの質問に先に答
えます。

>この「区別する」目的は何でしょうか。ps(1)で管理者が見て確認するだけの
>ためではないと想像していますが。
実際の目的はnet-snmpでプロセス名を区別するためにプログラム名を変更したいので
す。net-snmpでは以下のようにして、どちらのPostfixに問題があるかを識別したい
と考えています。

proc master_25
proc master_10024

>masterだけ区別がつけばいいですか?
はいそうです。

>Postfixの起動は実際には/etc/postfix/postfix-script で起動しているので、
>
>start)
>のところの
>
>        $INFO starting the Postfix mail system
>        $daemon_directory/master &
>
>を、たとえば
>
>        $daemon_directory/master -c /etc/postfix_25 &
>        $daemon_directory/master -c /etc/postfix_11025 &
>
>などとしてみればどうでしょう。
なるほどこのような方法があるのですね。/etc/postfix/postfix-scriptからPostfix
が起動されていることを知りませんでした。

現在、Postfixの起動には

postfix -c /etc/postfix_25 start
postfix -c /etc/postfix_10025 start

としています。これを

postfix_25 start
postfix_10025 start

として起動できるようにするには

$daemon_directoryを同一にして、postfix_25とmaster_25をコンパイルするときに
 CCARGS='-DDEF_CONFIG_DIR=\"/etc/postfix_25\"'
を指定して、postfix_10025とmaster_10025をコンパイルするときに
 CCARGS='-DDEF_CONFIG_DIR=\"/etc/postfix_10025\"'
を指定してやれば、以下の方法でうまくいきそうですね。

/etc/postfix_25/postfix-script
$daemon_directory/master_25 &

/etc/postfix_10025/postfix-script
$daemon_directory/master_10025 &

postfixやmasterのプログラム名変更はmake makefileを実行後、src/(postfix|
master)/MakefileのPROGを変更するという方法でうまくいきましたが、他にスマート
な方法があるでしょうか。


以上


_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxxxxxxxxx
http://lists.sourceforge.jp/mailman/listinfo/postfix-jp-list

References
[postfix-jp: 627] 1つのホストで2つの Postfix を区別するには, yana
[postfix-jp: 631] Re: 1つのホストで2つの Postfix を区別するには, ARAKI Yasuhiro

[検索ページ] [Postfix-JP ML Home]