Я пытаюсь настроить почтовый сервер 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 может использовать другие механизмы для определения этих значений.