URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68774
[ Назад ]

Исходное сообщение
"Cyrus IMAPd - непонятная проблема."

Отправлено RedStalker_Mike , 07-Сен-06 18:36 
Ситуация такая - есть cyrus-imapd 2.2.13, он аутентифицирует через saslauthd (2.1.10). Демон ауентифицицирует через пам. Но при попытке залогиниться через cyradm выдаётся следующая штуковина:

cyradm --user cyrus --auth login localhost
IMAP Password: ********

Login failed: authentication failure at /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm line 119
cyradm: cannot authenticate to server with login as cyrus

в /var/log/messages: пусто

в /var/log/secure:
saslauthd[14308]: pam_mysql - SELECT mbox_pass FROM mail_user WHERE user_name = 'cyrus'
saslauthd[14308]: pam_mysql - pam_mysql_sql_log() called.
saslauthd[14308]: pam_mysql - pam_mysql_sql_log() returning 0.
saslauthd[14308]: pam_mysql - pam_mysql_check_passwd() returning 0.
saslauthd[14308]: pam_mysql - pam_sm_authenticate() returning 0.
...

Как видно, аутентификация проходит нормально (или мне так кажется). Дело точно не в сасле - постфикс так же работает через него, к него проблем нет никаких.

В чём может быть трабл? догадки, предположения?


Содержание

Сообщения в этом обсуждении
"Cyrus IMAPd - непонятная проблема."
Отправлено MrStraker , 08-Сен-06 07:45 
>Ситуация такая - есть cyrus-imapd 2.2.13, он аутентифицирует через saslauthd (2.1.10). Демон
>ауентифицицирует через пам. Но при попытке залогиниться через cyradm выдаётся следующая
>штуковина:
>
>cyradm --user cyrus --auth login localhost
>IMAP Password: ********
>
>Login failed: authentication failure at /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm line 119
>cyradm: cannot authenticate to server with login as cyrus
>
>в /var/log/messages: пусто
>
>в /var/log/secure:
>saslauthd[14308]: pam_mysql - SELECT mbox_pass FROM mail_user WHERE user_name = 'cyrus'
>saslauthd[14308]: pam_mysql - pam_mysql_sql_log() called.
>saslauthd[14308]: pam_mysql - pam_mysql_sql_log() returning 0.
>saslauthd[14308]: pam_mysql - pam_mysql_check_passwd() returning 0.
>saslauthd[14308]: pam_mysql - pam_sm_authenticate() returning 0.
>...
>
>Как видно, аутентификация проходит нормально (или мне так кажется). Дело точно не
>в сасле - постфикс так же работает через него, к него
>проблем нет никаких.
>
>В чём может быть трабл? догадки, предположения?

Както была подобная проблема. Лечил с помощью указания алгоритма шифрования(CRAM-MD5, PLAIN) для пароля при запуске cyradm.  Помоему в последних версиях этот алгорим можно выставить в конфигурационном файле. И скорее всего просто несовпадают хеши, так как используются разные алгоритмы.


"Cyrus IMAPd - непонятная проблема."
Отправлено Gennadi , 08-Сен-06 10:06 

file:/etc/imapd.conf

sasl_pwcheck_method: auxprop