Редагувати
Гаразд, тому якщо ви хочете прочитати оригінальне запитання, ви побачите, що я з цим весело провів час. Я запускаю Ubuntu 13.10 - Dovecot v2.1.7 -
І, здається, моя первісна проблема була пов’язана з деякою неправильною конфігурацією - значить, я повторно налаштував це та інше /etc/dovecot/
- безрезультатно ~
Отже, сьогодні я помітив, що результат doveconf
не відображає моїх змін незалежно від того, що я роблю -
service dovecot reload
dovecot reload
doveconf reload
- Як я змушую його читати навантаження
.conf
's у,/etc/dovecot/
і, мабуть, важливіше -.conf
' s у/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 людей, які підключаються - більшість з яких також підключається через свій мобільний телефон. Ці межі мені здаються прекрасними, але я в цьому відносно недосвідчений.
default_client_limit
набір і default_process_limit
?
debug_log_path = path/to/debug/log
cat /proc/<pid of anvil process>/limits
?