Ubuntu 20.04 上の MySQL ベースのメール サーバーで authtest [email protected] パスワードが機能しないのはなぜですか?

Ubuntu 20.04 上の MySQL ベースのメール サーバーで authtest [email protected] パスワードが機能しないのはなぜですか?

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

関連情報