dovecot 1.1.2

コイツもバージョンアップ・・・か。

本番機のバージョンアップをリモートで作業するのは正直、かなり怖いものがある。
ミスった時のダメージも大きいし。(ミスった後でJRで行っても、それなりの時間ダウンしてしまう・・・)
だから、事前に検証機で検証してから、本番機の方で作業するようにはしてるんだけど・・・。




コンパイル&インストールはdovecot-1.0と同じです。
$ CPPFLAGS="-I/usr/local/openssl/include" \
   LDFLAGS="-L/usr/local/openssl/lib -R/usr/local/openssl/lib"\
    ./configure --with-ssl=openssl
Install prefix ...................... : /usr/local
File offsets ........................ : 64bit
I/O loop method ..................... : poll
File change notification method ..... : none
Building with SSL support ........... : yes (OpenSSL)   ← 前回はまった部分
Building with IPv6 support .......... : yes
Building with pop3 server ........... : yes
Building with mail delivery agent  .. : yes
Building with GSSAPI support ........ : no
Building with user database modules . : static prefetch passwd passwd-file
Building with password lookup modules : passwd passwd-file shadow pam checkpassword
Building with SQL drivers ............:

$ gmake

$ sudo gmake install

コンパイル&インストールはストレートに終わって、最初の起動。
starting Dovecot.
Warning: fd limit 256 is lower than what Dovecot can use under full load (more than 544). Either grow the limit or change login_max_processes_count and max_mail_processes settings
いきなりWarningかよ・・・とは思ったけど、検証機はlogin_max_processes_countとmax_mail_processesを減らして再起動した。
検証機は別にそれでも構わないのだが、本番機の方が心配なので、念のため確認。

$ ulimit -a
core file size (blocks)     unlimited
data seg size (kbytes)      unlimited
file size (blocks)          unlimited
open files                  256
pipe size (512 bytes)       10
stack size (kbytes)         8192
cpu time (seconds)          unlimited
max user processes          512
virtual memory (kbytes)     unlimited
256ですか・・・。とりあえず、ご指摘の通り544に増やしてみますか。
$ ulimit -n 544
起動時のエラーも無くなったので、恒久対策として/etc/systemに書いて、再起動。
set rlim_fd_cur = 1024
再起動後の確認でもOK
$ ulimit -a
core file size (blocks)     unlimited
data seg size (kbytes)      unlimited
file size (blocks)          unlimited
open files                  1024
pipe size (512 bytes)       10
stack size (kbytes)         8192
cpu time (seconds)          unlimited
max user processes          512
virtual memory (kbytes)     unlimited
しばらくこれで動作確認をしてみて、問題なければ本番機にも適用しましょうか・・・。