![Ubuntu 20.04 上の MySQL ベースのメール サーバーで authtest [email protected] パスワードが機能しないのはなぜですか?](https://rvso.com/image/770580/Ubuntu%2020.04%20%E4%B8%8A%E3%81%AE%20MySQL%20%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%A7%20authtest%20%5Bemail%20protected%5D%20%E3%83%91%E3%82%B9%E3%83%AF%E3%83%BC%E3%83%89%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
Ubuntu 20.04 の電子メール サーバーを構成するために、この初心者向けマニュアルを使用しました。
また、パスワードに関しては、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