Cyrus IMAP:无法连接到远程主机:连接被拒绝

Cyrus IMAP:无法连接到远程主机:连接被拒绝

我正在 Ubuntu Server 9.04 上设置 Cyrus 2.2 IMAP 服务器。

如果我从服务器本身进行 telnet:

# telnet localhost imap

我得到:

* OK IMAP Cyrus IMAP4 v2.2.13-Debian-2.2.13-14ubuntu3 server ready

这正是我应该看到的。如果我从网络上的另一台机器尝试:

telnet 192.168.5.122 imap

我得到:

telnet: Unable to connect to remote host: Connection refused

更新:来自 /etc/cyrus.conf

# add or remove based on preferences
imap            cmd="imapd -U 30" listen="imap" prefork=0 maxchild=100
imaps           cmd="imapd -s -U 30" listen="imaps" prefork=0 maxchild=100
#pop3           cmd="pop3d -U 30" listen="pop3" prefork=0 maxchild=50
#pop3s          cmd="pop3d -s -U 30" listen="pop3s" prefork=0 maxchild=50
#nntp           cmd="nntpd -U 30" listen="nntp" prefork=0 maxchild=100
#nntps          cmd="nntpd -s -U 30" listen="nntps" prefork=0 maxchild=100

据我所知,该机器上没有运行防火墙。我尝试重新启动 saslauthd 和 cyrus2.2 守护进程,但无济于事。

我还可以尝试什么?

答案1

就这样。

尝试改变

listen="imap"listen="192.168.5.122:imap"

我非常确定它应该能解决这个问题。

答案2

也许你的防火墙阻止了它?

说什么iptables -vnL?另外,您的 inetd/xinetd 可能不允许除 localhost 之外的任何连接。

答案3

确保身份验证守护进程也在运行。Courier imap 也存在这个问题,结果发现身份验证没有运行。

相关内容