我正在运行 Dovecot 让人们在我的服务器上访问他们的电子邮件。不幸的是,有些网络无法连接到正常的 IMAP 端口,所以我正在尝试更改它。我将配置更改为包含:
protocol imap {
listen = *.1433 *.143
...
然后 dovecot 无法重新启动:
Fatal: listen: Can't resolve address *.1433: Name or service not known
这样做的正确方法是什么?如果可能的话,我宁愿让它监听两个端口。
在我的 FC10 系统上运行
dovecot-1.1.10-1.fc10
的语法是:查看报告了什么错误。如果配置实际上是正确的,那么很可能是“地址已在使用中”,这意味着其他一些进程已经在侦听端口 9999。
编辑 - 我看到你已经修改了这个问题。错误是您使用的是“。” 而不是 ':' 作为端口分隔符。
根据常见问题解答,我做了一些研究
您可以简单地使用 iptables 使用如下命令将连接重定向到 9999 到 143。
对于当前 (2015) Dovecot 版本,不同端口或多个端口的配置现在有所不同。
inet_listener ... {}
您为每个端口添加一个部分。在我的 Debian 8 (Jessie) 系统上,它位于/etc/dovecot/conf.d/10-master.conf
:如果它在您系统上的另一个文件中,您可以使用
grep -r -l 'inet_listener imap' /etc
.