Назад | Перейти на главную страницу

Cyrus IMAP: невозможно подключиться к удаленному хосту: в соединении отказано

Я работаю над настройкой IMAP-сервера Cyrus 2.2 на Ubuntu Server 9.04.

Если я 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"

Я почти уверен, что это должно решить проблему.

Убедитесь, что демон аутентификации также запущен. Была эта проблема с курьерским imap, и оказалось, что аутентификация не работает.

Возможно, ваш брандмауэр это блокирует?

Что значит iptables -vnL сказать? Также ваш inetd / xinetd может не разрешать подключения от чего-либо, кроме localhost.