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

Сайрус: Как мне настроить saslauthd для аутентификации?

Я пытаюсь настроить 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.