Courier SMTP 配置中获取用户密码的正确功能是什么(加密类型)

Courier SMTP 配置中获取用户密码的正确功能是什么(加密类型)

MySql:8.0.34-0ubuntu0.22.04.1

我已遵循以下指南:Postfix 与 Courier IMAP 邮件服务器安装(不幸的是他们没有回答问题)。

我不得不更改用户密码的加密方法,因为教程中推荐的方法被 MySql 服务器拒绝:dbname.encrypt does not exist

建议的用户创建查询:

INSERT INTO users (id, name, maildir, crypt) VALUES
('[email protected]', 'postbox_yourdomain_com',
 'yourdomain.com/postbox/',
 encrypt('loginpwd', CONCAT('$5$', MD5(RAND()))) 
);

修改的用户创建查询:

INSERT INTO `users` (`id`, `name`, `maildir`, `crypt`) VALUES
('[email protected]', 'Mr. Postbox',
'domain.com/postbox/',
SHA2('loginpwd', 256));

通过修改后的查询,我创建了用户,但不幸的是,Courier 无法理解密码加密。

在文件中/etc/courier/imapd,发现下一行:

IMAP_CAPABILITY_ORIG="IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA AUTH=CRAM-MD5 AUTH=CRAM-SHA1 AUTH=CRAM-SHA256 IDLE"

我已经添加了该AUTH=CRAM-SHA256功能,但它不起作用......

因此,我正在寻找正确的功能声明,将其添加到imapdCourier 的配置中,以便用户可以进行身份​​验证......

提前致谢!!

相关内容