OS OpenBSD
Postfix+Dovecot
Помогите пожалуйста при старте системе dovecot выдаетWarning: fd limit 128 is lower than what Dovecot can use under full load (more than 1024). Either grow the limit or change login_max_processes_count and max_mail_processes settings
#/usr/local/sbin/dovecot -n# OS: OpenBSD 4.8 i386 ffs
base_dir: /var/dovecot/
log_path: /var/log/dovecot.log
info_log_path: /var/log/dovecot.log
protocols: imap pop3
listen(default): *:143
listen(imap): *:143
listen(pop3): *:110
ssl_listen(default): *:993
ssl_listen(imap): *:993
ssl_listen(pop3): *:995
ssl_cert_file: /etc/ssl/dovecot/cert.pem
ssl_key_file: /etc/ssl/dovecot/key.pem
ssl_parameters_regenerate: 1
disable_plaintext_auth: no
verbose_ssl: yes
login_dir: /var/log/dovecot/
login_executable(default): /usr/local/libexec/dovecot/imap-login
login_executable(imap): /usr/local/libexec/dovecot/imap-login
login_executable(pop3): /usr/local/libexec/dovecot/pop3-login
login_user: _dovecot
login_greeting: Welcom to Dovecot(IMAP/POP3 server).
login_processes_count: 16
login_max_processes_count: 256
login_max_connections: 512
mail_max_userip_connections(default): 10
mail_max_userip_connections(imap): 10
mail_max_userip_connections(pop3): 3
verbose_proctitle: yes
mail_access_groups: mail
mail_privileged_group: mail
mail_location: maildir:/var/mail/%u/Maildir:INDEX=/var/mail/%u
mail_debug: yes
mail_executable(default): /usr/local/libexec/dovecot/imap
mail_executable(imap): /usr/local/libexec/dovecot/imap
mail_executable(pop3): /usr/local/libexec/dovecot/pop3
mail_plugin_dir(default): /usr/local/lib/dovecot/imap
mail_plugin_dir(imap): /usr/local/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/local/lib/dovecot/pop3
auth default:
mechanisms: plain login cram-md5
verbose: yes
debug: yes
debug_passwords: yes
passdb:
driver: passwd-file
args: /etc/master.passwd
passdb:
driver: bsdauth
userdb:
driver: passwd
args: /etc/passwd
userdb:
driver: passwd
> OS OpenBSD
> Postfix+Dovecot
> Помогите пожалуйста при старте системе dovecot выдает
> Warning: fd limit 128 is lower than what Dovecot can use under
> full load (more than 1024). Either grow the limit or change
> login_max_processes_count and max_mail_processes settingsНу, сделай fd limit 1024 или больше.
Либо крути конф, чтобы давкоту хватало имеющихся 128.
http://www.dovecot.org/list/dovecot/2007-October/026131.htmlАх, да, третий вариант: ингорировать - ибо warning.
> Ну, сделай fd limit 1024 или больше.
> Либо крути конф, чтобы давкоту хватало имеющихся 128.
> http://www.dovecot.org/list/dovecot/2007-October/026131.html
> Ах, да, третий вариант: ингорировать - ибо warning.
> + http://lmgtfy.com/?q=fd+limit+Dovecot+Openbsdспасибо уменьшил значения в конфиге
login_max_processes_count: 32
max_mail_processes: 64
а как увеличить лимит с 128 на больше
> а как увеличить лимит с 128 на большеБез понятия... В гугль посылать бесполезно, на man ulimit http://www.opennet.me/man.shtml?topic=ulimit&category=1&russ... бессмысленно, про squid http://squid.opennet.ru/FAQ/squid-faq-rus.html#7.4 не интересно...
----
На линуксе у меня вот такое выполняется _перед запуском бинарника сквида (у сквида аналогичные "проблемы" с числом дескрипторов):maxfds () {
[ -n "$SQUID_MAXFD" ] || return
[ -f /proc/sys/fs/file-max ] || return 0
global_file_max=`cat /proc/sys/fs/file-max`
minimal_file_max=$(($SQUID_MAXFD + 4096))
if [ "$global_file_max" -lt $minimal_file_max ]
then
echo $minimal_file_max > /proc/sys/fs/file-max
fi
ulimit -n $SQUID_MAXFD
}
Для увеличения лимита с 128 на > в OpenBSD правим фаил
/etc/login.conf
в секции
daemon:\
находим строчку
:openfiles-cur=128:\
и увеличиваем это значение.ps: для приложений которые работают как демон