Страница 1 из 1

Exim+Dovecot 535 Incorrect authentication

Добавлено: 2009-03-16 0:40:05
Name
Почта работала, принималась и отправлялась, теперь вот такое:

Код: Выделить всё

Mar 16 00:34:27 proxy exim[27364]: auth_cram_md5 authenticator failed for (ws100) [10.10.0.21] I=[10.10.0.4]:25: 535 Incorrect authentication data
Хотя попрежнему письма принимаются
Но отправить почту не удается.

Почтовый клиент Оперы выдает

Код: Выделить всё

Ответ сервера: Unsupported authentication mechanism.
Секция аутентификации

Код: Выделить всё

begin authenticators


auth_plain:
  driver = plaintext
  public_name = PLAIN
  server_condition = ${lookup mysql{SELECT `username` FROM \
                     `mailbox` WHERE `username` = \
                     '${quote_mysql:$auth2}' AND `password` = \
                     '${quote_mysql:$auth3}'}{yes}{no}}
  server_prompts = :
  server_set_id = $auth2


auth_login:
  driver = plaintext
  public_name = LOGIN
  server_condition = ${lookup mysql{SELECT `username` FROM \
                     `mailbox` WHERE `username` = \
                     '${quote_mysql:$auth1}' AND `password` = \
                     '${quote_mysql:$auth2}'}{yes}{no}}
  server_prompts = Username:: : Password::
  server_set_id = $auth1


auth_cram_md5:
  driver = cram_md5
  public_name = CRAM-MD5
  server_secret = ${lookup mysql{SELECT `password` FROM \
                        `mailbox` WHERE `username` \
                        = '${quote_mysql:$auth1}'}{$value}fail}
  server_set_id = $auth2
Подскажите куда смотреть?

Re: Exim+Dovecot 535 Incorrect authentication

Добавлено: 2009-03-17 7:22:34
Name
Принимать почту тоже отказался примерно через сутки.
Вернул авторизацию cleartext.
Но хотелось обратно хранить пароли в MD5.
Что же произошло?

Re: Exim+Dovecot 535 Incorrect authentication

Добавлено: 2009-03-19 12:50:28
moury
Подобные симптомы могут быть вызваны разными причинами. но все они возникают либо в самом dovecot, либо в процедуре обмена данными авторизации с MTA.

Вообще, для использования шифрованной авторизации (cram-md5 и др.) dovecot должен получать от базы открытые пароли, так что хранение их в открытом виде - штатное.

Это не значит, что их нельзя хранить шифрованными, просто это не штатная настройка. В интернете я статью по хранению шифрованных паролей я где-то видел.

Однако у меня - смутные подозрения, что проблема у Вас - наведенная. Рекомендую включить в dovecot отладку с показом паролей и изучить логи.

Re: Exim+Dovecot 535 Incorrect authentication

Добавлено: 2009-03-20 7:44:55
Name
А как это сделать?

Очень бы хотелось хранить пароли все-таки в зашифрованном виде.