dovecot 说 userdb 缺少详细信息

dovecot 说 userdb 缺少详细信息

当我尝试通过 Outlook 连接到 dovecot 时出现以下错误:

ERR:[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

谢谢!

答案1

aaaa:1234

这不是一个用户数据库,因为错误消息表明您显然缺少了多个字段。

这种格式确实可以密码数据库但您仍然需要在配置文件中定义用户数据库中通常存在的其它必需字段。请参阅手册:http://wiki.dovecot.org/AuthDatabase/PasswdFile如何使用密码数据库作为模板来派生用户数据库字段。

最后,您可能已经混淆了密码哈希,但如果用户 aaaa 的明文密码应该是1234这样的,我会期望:

aaaa:{plain}1234

相关内容