Ubuntu Server9.04でCyrus2.2IMAPサーバーをセットアップする作業をしています。
サーバー自体から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デーモンを再起動しようとしましたが、効果がありません。
他に何を試すことができますか?
どうぞ。
変更してみてください
listen="imap"
からlisten="192.168.5.122:imap"
私はそれが問題を解決するはずだとかなり確信しています。
おそらくファイアウォールがそれをブロックしていますか?
iptables -vnL
いう?また、inetd/xinetdがlocalhost以外からの接続を許可していない可能性があります。
認証デーモンも実行されていることを確認してください。宅配便のimapでこの問題が発生し、認証が実行されていないことが判明しました。