Когда я пытаюсь подключиться к 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