如何让 Doveconf 重新加载其配置或从“/etc/dovecot/”读取?

如何让 Doveconf 重新加载其配置或从“/etc/dovecot/”读取?

编辑

好吧,如果你有兴趣读一下原来的问题,你会看到我有一个乐趣时间。我正在运行 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关闭,没有人可以收到电子邮件。

第一次,只需重新加载 dovecot 就可以了 - 第二次,它工作了一瞬间然后就停止了...从那时起,我能想出的唯一让它再次工作的方法就是重新启动整个服务器。

在 Google 上搜索了一番后,我添加 login_process_size = 64dovecot.conf- 重新启动了 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([email protected]): 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 个人正在连接 - 其中大多数也通过手机连接 - 这些限制对我来说看起来不错,但我在这方面相对缺乏经验。

答案1

我不太清楚问题是什么,但您可以通过启用调试日志debug_log_path = path/to/debug/log并确保 dovecot 确实看到您对配置所做的更改来获取有关问题的更多信息。验证 dovecot 在运行时实际使用的内容的最简单方法是doveconf命令dovecot -a将显示这些值。

相关内容