作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将 imap-courier 迁移到 dovecot,我使用 openbsd+postfix+imap-courier,现在我尝试运行 openbsd+opensmtpd+dovecot。
一开始有点麻烦,但 OpenSMTPD 可以正常工作。
现在我已经配置了dovecot,希望您的后端授权是与imap-courier使用的数据库相同。
In /var/log/maillog receipt the following error
auth-worker(2915): Error: sql(user@domain.tld,199.254.238.134): `Invalid password in passdb: Not a valid MD5-CRYPT or PLAIN-MD5 password`
我的/etc/dovecot/dovecot-sql.conf.ext
password_query = \
SELECT login, password \
FROM users WHERE login = '%u'
我的数据库MySQL也启动
mysql> CREATE DATABASE mail;
Query OK, 1 row affected (0.01 sec)
mysql> use mail
Database changed
mysql> CREATE TABLE domains (
-> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
-> domain VARCHAR(255) NOT NULL UNIQUE);
Query OK, 0 rows affected (0.02 sec)
mysql> CREATE TABLE users (
-> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
-> login VARCHAR(255) NOT NULL UNIQUE,
-> name VARCHAR(255) NOT NULL,
-> password CHAR(13) NOT NULL,
-> uid SMALLINT NOT NULL DEFAULT 2000,
-> gid SMALLINT NOT NULL DEFAULT 2000,
-> home VARCHAR(255) NOT NULL DEFAULT '/var/vmail',
-> maildir VARCHAR(255) NOT NULL,
-> quota VARCHAR(10) NOT NULL DEFAULT '10000000S');
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE TABLE alias_maps (
-> id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
-> account VARCHAR(255) NOT NULL UNIQUE,
-> alias VARCHAR(255) NOT NULL);
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT ON mail.* to 'vmail'@'localhost' IDENTIFIED BY 'vmail';
Query OK, 0 rows affected (0.01 sec)
mysql> FLUSH PRIVILEGES;
不适合我过去这个错误在数据库中插入数据,我这样做:
mysql> INSERT INTO users (login, name, password, maildir)
-> VALUES ('name@domain.tld', 'name lastname', ENCRYPT('pass'),
-> 'domain.tld/name/');
这对我很有帮助
谢谢大家
最佳答案
使用CRYPT加密密码时,必须将以下内容放入dovecot-sql.conf.ext
default_pass_scheme = CRYPT
我希望这可以帮助更多的人,除了让你像我做的查询一样:
password_query = \
SELECT password \
FROM users WHERE login = '%u'
关于mysql - dovecot passdb 中的密码无效 : Not a valid MD5-CRYPT or PLAIN-MD5 password,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28463800/
我是一名优秀的程序员,十分优秀!