Я пытался настроить сервер, но он не работает. Я получил эту ошибку:
23:59:43 mail dovecot: auth-worker(14604): Ошибка: sql(test@mydomain.eu, ip): запрос пароля не выполнен; У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы узнать правильный синтаксис для использования рядом с '\ ROM users WHERE userid =' test@mydomain.eu 'и mysql_pass = password(' psw 'в строке 1.
Вот мой конфиг:
driver = mysql connect = "host = 127.0.0.1 dbname = dbname user = userdb password = psw" default_pass_scheme = SHA512-CRYPT
password_query = SELECT NULL AS пароль, 'Y' как nopassword, идентификатор пользователя AS user \ FROM users $
user_query = ВЫБЕРИТЕ имя пользователя КАК пользователь, домен, пароль ОТ учетных записей ГДЕ имя пользователя = '% n $
iterate_query = SELECT имя пользователя, домен из учетных записей, где sendonly = false;
Мои настройки: я установил mariadb, dovecot, postfix, postfixadmin.
Когда я создаю учетную запись электронной почты с postfixadmin и использую ту же базу данных с dovecot, я получаю сообщение об ошибке. Что я делаю неправильно?
Я не очень опытный. Если вам нужна дополнительная информация, пожалуйста, спросите.