I am trying to setup a Dovecot and postfix e-mail server. now, i was able to authenticate correctly, but when I open up /var/log/dovecot.log, I get this:
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')
What should i do?
Похоже, вам не хватает столбца home
в вашей таблице пользователей. Вам также потребуются поля gid
и uid
для этого запроса.
Dovecot может определить эти значения другими способами. Dovecot может использовать другие механизмы для определения этих значений.
в моем случае это потому, что пользователь не найден в таблице virtual_users. Я добавил ниже mysql:
ВСТАВИТЬ В адрес электронной почты
. virtual_users
( id
, domain_id
, пароль
, электронная почта
)
ЗНАЧЕНИЯ
(NULL, '1', ENCRYPT ('YourPassword', CONCAT ('$ 6 $', SUBSTRING (SHA (RAND ()), -16))), 'ваш @ email');