Warum funktioniert das Authtest-Passwort [email protected] auf MySQL-basierten E-Mail-Servern unter Ubuntu 20.04 nicht?

Warum funktioniert das Authtest-Passwort [email protected] auf MySQL-basierten E-Mail-Servern unter Ubuntu 20.04 nicht?

Ich habe dieses Handbuch für Dummies zum Konfigurieren des E-Mail-Servers für Ubuntu 20.04 verwendet:

https://www.howtoforge.com/virtuelle-benutzer-und-domänen-mit-postfix-courier-mysql-und-squirrelmail-ubuntu-14.04-lts

Und für Passwörter wurde die ENCRYPT-Funktion von MySQL aus meiner MySQL Server-Version entfernt.

Wie kann ich Passwörter für virtuelle Benutzer in MySQL richtig verschlüsseln?

Ich habe versucht, mit diesem Handbuch eine Passwortverschlüsselung zu erstellen:

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

Hier ist der Code der Benutzertabelle für MySQL in der Datei mysql-virtual_mailboxes.cf:

   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

Und der Fehler des Linux-Bash-Befehls, der in diesem Thema beschrieben wird:

Authentication FAILED: Operation not permitted 

Hier sind einige Fehlerprotokolle:

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

Antwort1

Ich konnte dieses Problem durch eigene Bemühungen lösen.

indem Sie der Datei authmysqlrc die folgende Zeile hinzufügen:

MYSQL_OPT 0

verwandte Informationen