为什么 authtest [email protected] 密码在 Ubuntu 20.04 上基于 MySQL 的电子邮件服务器上不起作用

为什么 authtest [email protected] 密码在 Ubuntu 20.04 上基于 MySQL 的电子邮件服务器上不起作用

我使用这个傻瓜手册为 Ubuntu 20.04 配置电子邮件服务器:

https://www.howtoforge.com/virtual-users-and-domains-with-postfix-courier-mysql-and-squirrelmail-ubuntu-14.04-lts

并且 MySQL 上的密码 ENCRYPT 功能已从我的 MySQL 服务器版本中删除。

如何为 MySQL 上的虚拟用户正确加密密码?

我尝试使用本手册进行密码加密:

https://www.courier-mta.org/authlib/authpasswd.html

以下是文件 mysql-virtual_mailboxes.cf 中 MySQL 用户表的代码:

   user = mail_admin
   password = password
   dbname = mail
   query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM `users` WHERE email='%s'
   hosts = 127.0.0.1

以及本主题描述的Linux bash命令的错误:

Authentication FAILED: Operation not permitted 

以下是一些错误日志:

Sep 18 16:25:52 alm authdaemond: authmysql: cannot parse the MYSQL_OPT setting

答案1

我通过自己的努力解决了这个问题。

在文件 authmysqlrc 中添加以下一行:

MYSQL_OPT 0

相关内容