Як змусити Doveconf перезавантажити його конфігурацію чи прочитати з `/ etc / dovecot /`?


0

Редагувати

Гаразд, тому якщо ви хочете прочитати оригінальне запитання, ви побачите, що я з цим весело провів час. Я запускаю 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_count60, саме зараз - і сподіваюся, що це спрацює ---

Але якщо хтось може підказати мені на те, що мені потрібно налаштувати, на що я повинен дивитися, або як я повинен налаштуватись, 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 людей, які підключаються - більшість з яких також підключається через свій мобільний телефон. Ці межі мені здаються прекрасними, але я в цьому відносно недосвідчений.


1
Що ви повертаєтеся з цієї команди? cat /proc/<pid of anvil process>/limits?
NickW

1
Який твій default_client_limitнабір і default_process_limit?
NickW

1
Це може бути так, чи маєте ви уявлення про те, скільки підключень ви маєте до появи проблеми?
NickW

1
Крім того, яка версія голубця та на якій ОС ви працюєте?
NickW

1
Ви можете збільшити рівень журналу, додати це у свій dovecot.conf: debug_log_path = path/to/debug/log
NickW

Відповіді:


1

Я не точно впевнений, у чому полягає проблема, але ви можете отримати більше інформації про те, що йде не так, включивши журнал налагодження debug_log_path = path/to/debug/logта забезпечивши, що зміни, які ви внесли в конфігурацію, насправді бачать dovecot. Найпростіший спосіб перевірити, що саме dovecot використовує під час виконання, - це команда doveconf , dovecot -aпокаже вам ці значення.


чи можете ви повірити, що він закінчився невдачею? e_e Дякую за всю допомогу -!
rm-vanda
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.