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 的配置中,以便用户可以进行身份验证......
提前致谢!!