LINUX.ORG.RU
решено ФорумAdmin

dovecot не получает пароль из mysql

 , ,


0

1

Добрый день.
Dovecot не получает пароль из базы созданной postfixadmin, версия postfixadmin 3.0.2, dovecot 2.2.31. Я думаю причина прячется где то тут:

driver = mysql

connect = host=172.16.7.3 port=3306 user=postfixadmin password=***** dbname=postfixadmin

default_pass_scheme = MD5-CRYPT

password_query = SELECT password,CONCAT('/mail/', maildir) AS userdb_home, \
    '5000' AS userdb_uid, '5000' AS userdb_gid, allow_nets, \
    concat('*:bytes=', quota) AS userdb_quota_rule \
    FROM mailbox WHERE username='%u' AND domain='%d' AND active=1
user_query = SELECT CONCAT('/mail/', maildir) AS home, 'maildir:~/' as mail, '5000' AS uid, '5000' AS gid,\
    concat('*:bytes=', quota) AS quota_rule\
    FROM mailbox WHERE username='%u' AND domain='%d' AND active=1
При логине через telnet вот что в логи сыплется:
 pop3-login: Aborted login (auth failed, 1 attempts in 6 secs): user=<admin@example.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<>
Подскажите где тут есть ошибка?

Включи в dovecot отладку и его логи в студию.

auth_verbose = yes
mail_debug = yes

Ну и maillog до кучи тоже бы не помешал.

Twissel ★★★★★
()
Ответ на: комментарий от Twissel

Вот что говорят логи:

master: Dovecot v2.2.31 (65cde28) starting up for imap, pop3, lmtp
auth-worker(98675): sql(admin@example.com,127.0.0.1,<UQEQmQVYP9l/AAAB>): allow_nets check failed: IP 127.0.0.1 not in allowed networks
auth: sql(admin@example.com,127.0.0.1,<UQEQmQVYP9l/AAAB>): allow_nets check failed: IP 127.0.0.1 not in allowed networks
pop3-login: Aborted login (auth failed, 1 attempts in 5 secs): user=<admin@example.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<UQEQmQVYP9l/AAAB>
Я так понимаю ошибка не в аутентификации, а в разрешении сети. Или я не так смотрю?

UnderTaket
() автор топика
Ответ на: комментарий от Twissel

У меня ещё postfix в работу не как не включен, пока я настраиваю только dovecot. По моему логу видно строку allow_nets в таблице, mailbox. Postfixadmin данной строки в базе не создает, я её создавал самостоятельно. Но вроде её функционал не задействован в описании из моего первого поста.

UnderTaket
() автор топика
Ответ на: комментарий от Twissel

Ошибка заключалась, именно в этой строчке которую я добавил в базу данных. allow_nets пока убрал её из правила, потом подумаю как с ней работать. Спасибо за наводку с логами)

UnderTaket
() автор топика
Ответ на: комментарий от anonymous

Клиент localhost, ему я так понимаю разрешен PLAIN но ошибка заключалась не в этом) Уже поправил.

UnderTaket
() автор топика
Ответ на: комментарий от UnderTaket

С этого всегда надо начинать.

Потом вырастешь умным и бородатым одмином :-D

Удачи!

P.S. Пометь тему решенной.

Twissel ★★★★★
()
Последнее исправление: Twissel (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.