Mysql + DoveCot + Postfix

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
LVBadman
проходил мимо
Сообщения: 1
Зарегистрирован: 2014-02-26 13:07:22

Mysql + DoveCot + Postfix

Непрочитанное сообщение LVBadman » 2014-02-26 13:12:57

Добрый день форумчане.
Имеется сервер на основе 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>
 
Хотя в базе пароль закодирован
[spoiler]

Код: Выделить всё

     user         password
sales@assam.lv 	CGQw6L/5pqOdY
[/spoiler]

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35351
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Mysql + DoveCot + Postfix

Непрочитанное сообщение Alex Keda » 2014-03-15 23:58:48

включайте отладку и смотрите что происходит
Убей их всех! Бог потом рассортирует...