LINUX.ORG.RU
ФорумAdmin

Авторизация в Dovecot

 


0

1

Имею связку Exim + Dovecot.

На MTA настроена авторизация из БД с хранением пароля в md5. На MDA пытаюсь настроить авторизацию(виртуальных пользователей на основе таблицы используемой Exim'ом), что привело к следующим изменениям стандартного конфигурационного файла

10-auth.conf

disable_plaintext_auth = no
auth_default_realm = mydomain.ru
auth_mechanisms = plain login
!include auth-sql.conf.ext

auth-sql.conf.ext

passdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf.ext
}

userdb {
  driver = sql
  args = /etc/dovecot/dovecot-sql.conf.ext
}

dovecot-sql.conf.ext

connect = host=127.0.0.1 dbname=exim user=root password=passworddb
default_pass_scheme = PLAIN-MD5

password_query = SELECT username, password, CONCAT('/var/mail/', %n) as userdb_home, 104 AS userdb_uid, 106 AS userdb_gid FROM users WHERE username = '%n'
user_query = SELECT CONCAT('/var/mail/', %n) as home, 104 as uid, 106 as gid FROM users WHERE username = '%n'
iterate_query = SELECT username AS user FROM users

104/106: Debain-exim Структура таблицы users максимально простая: id, username varchar(32), password varchar(32)

Пытаюсь произвести тестирование (telnet) и авторизация проходит только у системных пользователей, те, которые указаны в БД приводят в ошибке доступа, где может быть ошибка?


Включить debug в dovecote и все будет видно.

anonymous ()

Включить debug в dovecote и все будет видно.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.