![Courier SMTP 配置中获取用户密码的正确功能是什么(加密类型)](https://linux22.com/image/788491/Courier%20SMTP%20%E9%85%8D%E7%BD%AE%E4%B8%AD%E8%8E%B7%E5%8F%96%E7%94%A8%E6%88%B7%E5%AF%86%E7%A0%81%E7%9A%84%E6%AD%A3%E7%A1%AE%E5%8A%9F%E8%83%BD%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%88%E5%8A%A0%E5%AF%86%E7%B1%BB%E5%9E%8B%EF%BC%89.png)
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
功能,但它不起作用......
因此,我正在寻找正确的功能声明,将其添加到imapd
Courier 的配置中,以便用户可以进行身份验证......
提前致谢!!