Хорошо, если вы хотите прочитать исходный вопрос, вы увидите, что у меня весело время с этим. Я использую Ubuntu 13.10 - Dovecot v2.1.7 -
И, похоже, моя первоначальная проблема была связана с какой-то неправильной конфигурацией - поэтому я повторно настроил то и это в /etc/dovecot/
- безрезультатно ~
Итак, сегодня я заметил, что вывод doveconf
не отражает мои изменения, что бы я ни делал -
service dovecot reload
dovecot reload
doveconf reload
.conf
в /etc/dovecot/
-и, наверное, что более важно - .conf
в /etc/dovecot/conf.d/
-?Наш небольшой бизнес недавно переместил нашу почтовую службу на неуправляемый сервер - и он отлично работает -!
За исключением трех дней на этой неделе, когда imaps
порт закрывается, и никто не может получать электронную почту.
В первый раз простая перезагрузка голубятни сработала - во второй раз он работал на долю секунды и остановился ... и с тех пор единственный способ выяснить, как заставить его снова работать, - это перезапустить весь сервер .
Погуглив немного, я добавил login_process_size = 64
к dovecot.conf
- перезапустил голубятню, но сегодня утром я обнаружил, что она снова разбилась. Кроме того, я заметил ошибку, в которой говорилось, что настройка была переопределена, но я не могу найти где.
mail.err
дает это:
Apr 11 09:27:50 Mary dovecot: imap-login: Error: read(anvil) failed: EOF
Apr 11 09:27:50 dovecot: last message repeated 11 times
Apr 11 09:27:50 Mary dovecot: auth: Error: read(anvil-auth-penalty) failed: EOF
Apr 11 09:27:50 Mary dovecot: imap-login: Error: read(anvil) failed: EOF
Apr 11 09:27:55 Mary dovecot: lda: Error: userdb lookup(user@website.com): Disconnected unexpectedly
Apr 11 09:27:55 Mary dovecot: lda: Fatal: Internal error occurred. Refer to server log for more information.
Я не уверен, что будет актуально в doveconf
- но один поток упомянул установку значения, которого нет в моем -
Также - я установил auth_max_worker_count
до 60, только сейчас - и я надеюсь, что это сработает ---
Но если кто-нибудь может подсказать мне, что мне нужно настроить, на что я должен смотреть или как мне следует настроить 10-logging.conf
чтобы дать мне больше подсказок по этому поводу, я был бы очень признателен ..
Согласно комментарию NickW, вывод cat /proc/{dovecot/anvil pit}/limits
является:
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size 268435456 268435456 bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 63651 63651 processes
Max open files 1024 4096 files
Max locked memory 65536 65536 bytes
Max address space 268435456 268435456 bytes
Max file locks unlimited unlimited locks
Max pending signals 63651 63651 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
Сейчас подключается около 15 человек, большинство из которых также подключаются через свой мобильный телефон. Эти ограничения кажутся мне хорошими, но я относительно неопытен в этом ...
Я не совсем уверен, в чем проблема, но вы можете получить дополнительную информацию о том, что происходит не так, включив журнал отладки debug_log_path = path/to/debug/log
и гарантируя, что изменения, внесенные вами в конфигурацию, действительно видны dovecot. Самый простой способ проверить, что dovecot фактически использует во время выполнения, - это doveconf команда dovecot -a
покажет вам эти значения.