Dovecot 起動時に FD 足りないと言ってくる

NetBSD で Dovecot-2.1.12 起動時に以下の warning がでてくる。Dovecot は pkgsrc でインストールしたもの。

Warning: fd limit (ulimit -n) is lower than required under max. load (768 < 1000), because of default_client_count

FD、つまり一度にオープンできるファイルの数が足りないということらしい。

ulimit -n 1024; /etc/rc.d/dovecot start

と warning は出なくなる。問題はこの設定をどこでするか。

最初 login.conf でするのかと思ったけれど、warning message 中の 768 という数字はデフォルトではない。

とすると、どこかで設定してるはず、と思って /etc/rc*, /etc/rc.d/* に対して 768 で grep かけてみると、/etc/rc.d/dovecot の中に、下のような変数があった。

dovecot_fdlimit=${dovecot_fdlimit-"768"}

rc スクリプト書いた時には 768 でよかったけど、今ではもっと大きくしないといけない、ってことか。

ということで、/etc/rc.conf に以下を記述。

dovecot_fdlimit=1024

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です