Dovecot

如何讓 Doveconf 重新載入其配置或從 /etc/dovecot/ 讀取?

  • April 16, 2014

編輯

好的,所以如果您願意閱讀原始問題,您會發現我玩得很開心。我正在執行 Ubuntu 13.10 - Dovecot v2.1.7 -

看來我最初的問題是由於一些錯誤配置 - 所以,我重新配置了這個和那個/etc/dovecot/- 無濟於事~

所以,今天,我注意到doveconf無論我做什麼,輸出都不能反映我的變化——

service dovecot reload
dovecot reload
doveconf reload
  • 我如何讓它讀取.conf’s 中的負載/etc/dovecot/- 可能更重要的是 - .conf’s in /etc/dovecot/conf.d/-?

原始問題:

最近,我們的小型企業將我們的電子郵件服務轉移到了非託管伺服器上 - 它執行良好 - !

除了本周大約三天,imaps港口關閉,沒有人可以收到電子郵件。

第一次,簡單地重新載入 dovecot 就可以了 - 第二次,它工作了一瞬間並停止了……從那時起,我能弄清楚如何讓它再次工作的唯一方法就是重新啟動整個伺服器.

google了一下之後,我添加 login_process_size = 64dovecot.conf-restarted dovecot,但是今天早上,我發現它又崩潰了。另外,我注意到一個錯誤,說設置被覆蓋,但我找不到在哪裡。

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它將向您顯示這些值。

引用自:https://serverfault.com/questions/588391