- 締切済み
qmailをtcpserverで起動
qmailのデーモンはなぜxinetdではないのですか? qmailの起動元をxinetdでなくtcpserverにするメリットを教えて下さい。 tcpserverはinetdのようなものですか? tcpserverはinetdのようにqmailの起動元以外のソフトでも使われていますか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- hetarepyon
- ベストアンサー率52% (94/180)
> qmailのデーモンはなぜxinetdではないのですか? SMTP や POP3 のサービスのことを言っているのだと思いますが、別に xinetd 経由でも構わないですよ。実際、xinetd での設定を説明している書籍や Web ページもあります。 > qmailの起動元をxinetdでなくtcpserverにするメリットを教えて下さい。 アクセス制御がしやすいから、でしょうか。tcpserver は cdb ファイルというデータベースを参照して接続の可否を決めたり、条件(IP やホスト名)に応じて付加情報(環境変数)を設定できます。 もちろん xinetd でもできますが、tcpserver の参照する cdb ファイルはデータベースになっているため、テキストファイルで設定する xinetd よりもデータの参照が早い、というメリットがあると思います。 > tcpserverはinetdのようなものですか? そんなところですね。ただ、(x)inetd が一つのプロセスで全ての TCP 接続を制御するのが前提なのに対し、tcpserver は一つのプロセスは一つのサービスだけ、というのが普通です。なのでメールサービスを提供しようとすると POP3、SMTP、IMAP4 があれば 3つの tcpserver を起動することになります。 > tcpserverはinetdのようにqmailの起動元以外のソフトでも使われていますか? 質問の趣旨が良く分からないのですが、tcpserver を qmail 以外でも使うか、ということですよね? 知ってる範囲では apache、proftpd などの起動に tcpserver を使っている例を知っています。 参考になれば幸いです。