Цитата: Цитата:Для использования Dovecot нужно несколько упростить таблицу .
CREATE TABLE users (
userid varchar(64) NOT NULL default '',
crypt varchar(64) NOT NULL default '',
passwd varchar(64) NOT NULL default '',
home varchar(128) NOT NULL default '/home/vmail/domains',
uid int(6) NOT NULL default '8',
gid int(6) NOT NULL default '12',
domain varchar(128) NOT NULL default 'sheremetyevo-2.ru',
quota tinyint(4) default '15',
active enum('Y','N') NOT NULL default 'Y',
PRIMARY KEY (userid,domain)
) TYPE=MyISAM;
А как теперь добавить пользователей в таблицу, если я добавлю как написанно в статье то mysql пишет:
ERROR 1136: Column count doesn't match value count at row 1
видимо так:
INSERT INTO users VALUES ('login',ENCRYPT('my-secret-pass'),'my-secret-pass','/home/vmail/domains/example.ru/login',8,12,'example.ru',30,'Y')
Добавлено: Цитата: tankistua
большое пасибо... помогло, но только с локалки
из вне - TheBat! матюкается =(
тоесть когда ставишь
Пользователь - teo@domen
Пароль - ***
то оно идёт =))
а если просто
Пользователь - teo
Пароль - ***
Не пускает ... хотя на другие сервера я "таким макаром" захожу нормально
а если вот так попробовать:
dovecot-mysql.conf
...
password_query = SELECT password FROM users WHERE login = '%u' AND status = '1'
user_query = SELECT uid, gid FROM users WHERE login = '%u'
по идее можно авторизовываться вводя только логин