Назад | Перейти на главную страницу

Проблема с запросом пользователя MySQL в Dovecot v2.2.9

Я пытаюсь настроить почтовый сервер Dovecot и postfix. теперь я смог правильно пройти аутентификацию, но когда я открываю /var/log/dovecot.log, я получаю следующее:

Jun 18 23:20:10 auth-worker(17531): Error: sql(aj@example.com,1.1.1.1): User query failed: Unknown column 'home' in 'field list' (using built-in default user_query: SELECT home, uid, gid FROM users WHERE username = '%n' AND domain = '%d')

Что я должен делать?

в моем случае это потому, что пользователь не найден в таблице virtual_users. Я добавил ниже mysql: INSERT INTO servermail.virtual_users (id, domain_id, password , email) VALUES (NULL, '1', ENCRYPT ('YourPassword', CONCAT ('$ 6 $', SUBSTRING (SHA (RAND ()), -16))), 'ваш @ email');

Похоже, вам не хватает столбца home в вашей таблице пользователей. Вам также понадобится gid и uid поля для этого запроса.

Dovecot может определить эти значения другими способами. Dovecot может использовать другие механизмы для определения этих значений.