我正在UbuntuServer9.04上设置一个Cyrus 2.2IMAP服务器。
如果我从服务器本身发送消息:
# 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守护进程,但没有任何效果。
我还能做什么呢?
发布于 2010-04-15 22:28:03
这就对了。
试着改变
listen="imap"到listen="192.168.5.122:imap"
我很肯定它应该能解决这个问题。
发布于 2010-04-15 21:50:00
也许你的防火墙挡住了它?
iptables -vnL怎么说?另外,您的inetd/xinetd可能不允许来自本地主机以外的任何其他连接。
发布于 2010-05-21 09:04:28
确保身份验证deamon也在运行。有这个问题的信使,imap和它原来的身份验证没有运行。
https://serverfault.com/questions/132902
复制相似问题