![為什麼 authtest [email protected] 密碼在 Ubuntu 20.04 上基於 MySQL 的電子郵件伺服器上不起作用](https://rvso.com/image/770580/%E7%82%BA%E4%BB%80%E9%BA%BC%20authtest%20%5Bemail%20protected%5D%20%E5%AF%86%E7%A2%BC%E5%9C%A8%20Ubuntu%2020.04%20%E4%B8%8A%E5%9F%BA%E6%96%BC%20MySQL%20%E7%9A%84%E9%9B%BB%E5%AD%90%E9%83%B5%E4%BB%B6%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我使用本手冊為傻瓜配置 Ubuntu 20.04 的電子郵件伺服器:
對於密碼,MySQL 上的 ENCRYPT 功能已從我的 MySQL Server 版本中移除。
如何為 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