标准命令“/etc/init.d/dovecot restart”对我运行 dovecot 1.1.0 的 Debian 5.0.4 版服务器不起作用。同样,/etc/init.d/dovecot stop 也不起作用。dovecot 日志不显示任何内容。执行该命令后,dovecot master.pid 文件没有变化,ps 显示 dovecot 的 PID 相同。
我正在尝试让 dovecot 重新加载其配置文件以监听端口 110 和 995,从而支持 MS Outlook 客户端,这些客户端声称他们无法将 Outlook 上的 POP3 端口更改为使用端口 995。我自己没有 MS Outlook 来确认这一点。
最后,我通过手动运行 start-stop-daemon 并使用从 init 脚本复制的参数重新启动了该进程。重新启动已记录,并且 master.pid 已更新。
重新启动 dovecot 后,netstat 显示它仍然只在端口 995 上监听。我在 dovecot.conf 中设置了 listen = 1.2.3.4:110, 1.2.3.4:995。
答案1
如果 dovecot 从 inetd 运行,则 init 脚本不应执行任何操作
/etc/inetd.conf 中有什么东西吗?
答案2
是的,你不能有任何在 inetd.conf 的任何地方提到 pop3 或 imap,即使没有安装 openbsd-inetd*,即使该死的行被注释掉。它也不会默默地启动,也不会有任何形式的日志记录。提交一个错误,因为这太荒谬了。(在 squeeze、wheezy 中,现在终于出现了警告,感谢上帝。)