Я пытаюсь настроить Cyrus IMAP (v 2.2 в Ubuntu 9.04) и заставить его работать, но у меня возникли проблемы с правильной работой входа в систему.
Я создал почтовый ящик для моего тестового пользователя nrahl:
cm user/nrahl
а затем создал пароль:
$ saslpasswd2 nrahl
Я пытаюсь подключиться к почтовому ящику с помощью Thunderbird. Я использую IP-адрес машины в локальной сети в качестве хоста и «nrahl» в качестве имени пользователя. Он подключается к серверу и запрашивает пароль. Когда я вхожу в него, я получаю «Не удалось войти на сервер». в Thunderbird, а /var/log/mail.log показывает:
Apr 15 19:20:01 IMAP cyrus/imap[1930]: accepted connection Apr 15 19:20:09 IMAP cyrus/imap[1930]: badlogin: [192.168.5.21] plaintext nrahl SASL(-13): authentication failure: checkpass failed
Часть /etc/imapd.conf с удаленными комментариями:
sieveusehomedir: false sievedir: /var/spool/sieve #mailnotifier: zephyr #sievenotifier: zephyr #dracinterval: 0 #drachost: localhost hashimapspool: true allowplaintext: yes sasl_mech_list: PLAIN #allowapop: no #sasl_maximum_layer: 256 #loginrealms: example.com #virtdomains: userid #defaultdomain: sasl_pwcheck_method: saslauthd #sasl_auxprop_plugin: sasldb sasl_auto_transition: no
ОБНОВИТЬ:
При настройке:
sasl_pwcheck_method: alwaystrue
в /etc/imapd.conf логин работает правильно. Итак, я предполагаю, что проблема связана с saslauthd.
Может быть, глупый вопрос, но вы начали saslauthd
служба:
$ sudo service saslauthd status
* Checking SASL Authentication Daemon saslauthd [ OK ]
Убедитесь, что / etc / default / saslauthd установлен на sasldb.
Используйте testsaslauthd, чтобы убедиться, что он работает. Тогда попробуйте использовать imtest. Наконец попробуйте thunderbird.