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

dovecot говорит, что в userdb отсутствуют детали

Когда я пытаюсь подключиться к dovecot через Outlook, я получаю эту ошибку:

ОШИБКА: [AUTH]: аутентификация не удалась

вот файлы журнала:

Sep 16 12:23:32 hostname9727 dovecot: auth: Error: passwd-file /etc/maillpass: User aaaa is missing userdb info
Sep 16 12:23:35 hostname9727 dovecot: pop3-login: Disconnected (auth failed, 1 attempts in 2 secs): user=<aaaa>, method=PLAIN, rip=77.114.47.11, lip=30.220.108.9, session=<oF81YqI83gBNfC8L>
Sep 16 12:26:02 hostname9727 dovecot: master: Warning: Killed with signal 15 (by pid=14751 uid=0 code=kill)
Sep 16 12:26:02 hostname9727 dovecot: master: Dovecot v2.2.10 starting up for imap, pop3 (core dumps disabled)
Sep 16 12:26:11 hostname9727 dovecot: auth: Error: passwd-file /etc/maillpass: User aaaa is missing userdb info
Sep 16 12:26:13 hostname9727 dovecot: pop3-login: Disconnected (auth failed, 1 attempts in 2 secs): user=<aaaa>, method=PLAIN, rip=77.114.47.11, lip=30.220.108.9, session=<ykSja6I8AQBNfC8L>

а вот и база паролей:

aaaa:1234

Спасибо!

aaaa:1234

Это не база данных пользователей, поскольку в сообщении об ошибке указано, что вам явно не хватает нескольких полей для этого.

Этот формат действительно мог быть база паролей но тогда вам все равно нужно определить в вашем файле конфигурации другие обязательные поля, которые обычно находятся в базе данных пользователей. См. Руководство: http://wiki.dovecot.org/AuthDatabase/PasswdFile как использовать базу паролей в качестве шаблона для получения полей userdb.

Наконец, вы могли запутать хэш своего пароля, но если пароль в виде открытого текста для пользователя aaaa должен быть 1234 Я ожидал чего-то вроде:

aaaa:{plain}1234