Добрый день форумчане.
Имеется сервер на основе Ubuntu Server 13.10
На него установлены сайты ( apache2 + php ) , понадобилось установить мэйл сервер.
В связи с этим вопрос. Связку MYsql + Dovecot + Postfix + RoundCube установил, но не могу зайти под созданными пользователями. Пароль якобы не совпадает. Последовательность действий:
Добавлен пользователь в базу данных ( sales@assam.lv ) с паролем testing .
Пытаюсь зайти через в RoundCube под этими данными и получаем ответ в логах
Feb 25 11:02:45 localhost dovecot: auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth
Feb 25 11:02:45 localhost dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libdriver_mysql.so
Feb 25 11:02:45 localhost dovecot: auth: Debug: auth client connected (pid=11151)
Feb 25 11:02:45 localhost dovecot: auth: Debug: client in: AUTH#0111#011PLAIN#011service=imap#011secured#011session=lUv6WTfzIwBV/g50#011lip=85.254.14.116#011rip=85.254.14.116#011lport=143#011rport=43043#011resp=AHNhbGVzQGFzc2FtLmx2AHRlc3Rpbmc=
Feb 25 11:02:45 localhost dovecot: auth-worker(11155): Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth
Feb 25 11:02:45 localhost dovecot: auth-worker(11155): Debug: Module loaded: /usr/lib/dovecot/modules/auth/libdriver_mysql.so
Feb 25 11:02:45 localhost dovecot: auth-worker(11155): mysql(127.0.0.1): Connected to database mail
Feb 25 11:02:45 localhost dovecot: auth-worker(11155): Debug: pam(sales@assam.lv,85.254.14.116): lookup service=dovecot
Feb 25 11:02:45 localhost dovecot: auth-worker(11155): Debug: pam(sales@assam.lv,85.254.14.116): #1/1 style=1 msg=Password:
Feb 25 11:02:47 localhost dovecot: auth-worker(11155): pam(sales@assam.lv,85.254.14.116): pam_authenticate() failed: Authentication failure (password mismatch?) (given password: testing)
Feb 25 11:02:49 localhost dovecot: auth: Debug: client out: FAIL#0111#011user=sales@assam.lv
Feb 25 11:02:49 localhost dovecot: imap-login: Disconnected (auth failed, 1 attempts in 4 secs): user=<sales@assam.lv>, method=PLAIN, rip=85.254.14.116, lip=85.254.14.116, secured, session=<lUv6WTfzIwBV/g50>
Хотя в базе пароль закодирован
user password
sales@assam.lv CGQw6L/5pqOdY
Даже не знаю почему при залогинивании он пытается считать "чистый" пароль или не пытается раскодировать пароль из базы.
Я так понял что это настройки DoveCot где то не правильные.
Выкладываю настройки Dovecot.
Dovecot.conf
# 2.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 3.11.0-12-generic i686 Ubuntu 13.10 ext4
auth_debug_passwords = yes
auth_verbose = yes
auth_verbose_passwords = plain
login_greeting = Greetz
mail_debug = yes
mail_location = maildir:/home/vmail/%d/%n
namespace inbox {
inbox = yes
location =
mailbox Drafts {
special_use = \Drafts
}
mailbox Junk {
special_use = \Junk
}
mailbox Sent {
special_use = \Sent
}
mailbox "Sent Messages" {
special_use = \Sent
}
mailbox Trash {
special_use = \Trash
}
prefix =
}
passdb {
args = dovecot
driver = pam
}
plugin {
sieve = ~/.dovecot.sieve
sieve_dir = ~/sieve
}
protocols = " imap pop3"
ssl_cert = </etc/dovecot/dovecot.pem
ssl_key = </etc/dovecot/private/dovecot.pem
userdb {
args = /etc/dovecot/dovecot-sql.conf
driver = sql
}
verbose_ssl = yes
Dovecot-sql.conf
driver = mysql
connect = host=127.0.0.1 dbname=mail user=xxxx password=xxxx
default_pass_scheme = CRYPT
password_query = SELECT email AS user, password FROM users WHERE email = '%u'
Rouncube main.inc.php (не весь)
// TCP port used for IMAP connections
$rcmail_config['default_port'] = 143;
// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$rcmail_config['imap_auth_type'] = LOGIN;
// If you know your imap's folder delimiter, you can specify it here.
// Otherwise it will be determined automatically
$rcmail_config['imap_delimiter'] = null;
Кто , что посоветует? А то уже дня 4 борюсь с этим, и всё никак.
Спасибо заранее