LinuxForum.Fans
Тема

Помогите с настройкой связки exim4+dovecot+roundcube+postfixadmin

Автор: nkl 6 сообщений 2314 просмотров
#373070

Делаю по мануалу от лисяры. Сделал практически все, но так и не получается подключиться к dovecot ни по telnet ни через roundcube. При попытке подключения в dovecot.log валиться следующие ошибки:
[console]Mar 19 10:29:54 master: Info: Dovecot v2.1.7 starting up (core dumps disabled)
Mar 19 10:30:02 auth-worker(7047): Info: mysql(localhost): Connected to database exim
Mar 19 10:30:04 imap-login: Info: Disconnected (auth failed, 1 attempts in 2 secs): user=<test@[my.domain]>, method=PLAIN, rip=[xx.xx.xx.xx], lip=[xx.xx.xx.xx], secured, session=<ox5eyO/0rwBfVT5O>
Mar 19 10:33:26 auth-worker(7097): Info: mysql(localhost): Connected to database exim
Mar 19 10:34:34 pop3-login: Info: Disconnected (auth failed, 1 attempts in 68 secs): user=<test@[my.domain]>, method=PLAIN, rip=[xx.xx.xx.xx], lip=[xx.xx.xx.xx], secured, session=<zNCC1O/0CgBfVT5O>
Mar 19 10:36:06 imap-login: Info: Disconnected: Too many invalid commands (no auth attempts in 85 secs): user=<>, rip=[xx.xx.xx.xx], lip=[xx.xx.xx.xx], secured, session=<2VAE3u/0sQBfVT5O>
Mar 19 10:43:13 imap-login: Info: Disconnected: Too many invalid commands (no auth attempts in 36 secs): user=<>, rip=127.0.0.1, lip=127.0.0.1, secured, session=<QrSE9+/0kAB/AAAB>
Mar 19 10:45:00 auth-worker(7281): Info: mysql(localhost): Connected to database exim
Mar 19 10:46:09 imap-login: Info: Disconnected: Too many invalid commands (auth failed, 2 attempts in 69 secs): user=<test@[my.domain]>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<F3vj/e/0kQB/AAAB>[/console]
Где в (auth failed, 1 attempts in 2 secs) больше 2 secs это я подключался телнетом в локальном шеле, а где 2 secs = 2 secs - это сам roundcube подключается.
Вот сам dovecot.conf:

text
base_dir = /var/run/dovecot/
protocols = "imap pop3"
log_path = /var/log/dovecot.log
ssl = yes
ssl_cert = </etc/ssl/mycerts/dovecot.crt
ssl_key = </etc/ssl/mycerts/dovecot.key
shutdown_clients = yes
log_timestamp = "%b %d %H:%M:%S "
mail_access_groups = mail
mail_debug = yes
mail_location = maildir:/var/mail/%d/%n
first_valid_gid = 118
first_valid_uid = 110
disable_plaintext_auth = no

protocol imap { imap_client_workarounds = delay-newmail tb-extra-mailbox-sep } protocol pop3 { pop3_client_workarounds = outlook-no-nuls oe-ns-eoh pop3_uidl_format = %08Xu%08Xv }

passdb { args = /etc/dovecot/dovecot-sql.conf driver = sql } userdb { args = /etc/dovecot/dovecot-sql.conf driver = sql }

Postfixadmin работает с базой exim, нормально создает ящики, админов. В сам postfixadmin могу зайти от суперадмина. Тестовые письма отсылаются, но пока еще не принимаются. Мне бы с ошибкой авторизации в dovecot разобраться. Я по началу грешил на конфиг rouncube'a, но оказалось, что голый телнет тоже не может в нем авторизоваться.

В чем может быть трабла? Если какая еще инфа нужна, логи там, конфиги какие нить, все покажу. У меня уже сил нет, вторые сутки с этой связкой бьюсь, но по ТЗ должна быть именно она. Стоит серверная Ubuntu 13.10, MySQL, PHP-FPM, NGINX. Вообще это сервер для разработки и указанные в предыдущем предложении компоненты работают нормально.

#373077

А вы не попутали "exim4+postfixadmin" с "postfix+postfixadmin"?
Возможно что-то и как-то будет работать, но не все и не так как хотелось бы - это точно а большинство функционала наверно не будет работать или даже наоборот будет вредить...))) Мне так кажется. Вы б еще с сендмейлом скрестили...)))

#373079

В продакшине именно так и работает. Причем прекрасно работает.

#373086

Собственно с этой проблемой я разобрался. Дело в том, что в конфиге postfixadmin'a использовался другой метод шифрования пароля для создаваемых пользователей, отличный от того, что использует dovecot во время аутентификации. Привел методы шифрования к одному виду и вуаля! Я залогинен, осталось теперь разобраться почему собственно почта не отправляется... Хотя от постфиксного суперадмина для вновь создаваемых пользователей приходит приветственное письмо. Будем раздуплять.

#373097

Ну так проблемы всего теперь уже в DNS.

Войдите или зарегистрируйтесь, чтобы ответить.