為什麼 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 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

相關內容