LINUX.ORG.RU

Помогите настроить DOVECOT

 , ,


0

2

Всем доброго времени суток. Нужна помощь с настройкой imap сервера dovecot.

Имеется: Debian 8, SMTP server Exim4 настроенный на maildir в /home/mail/$domain/$local_part (Почта ходит, все работает, письма в папки раскладывает), «веб морда» Roundcube, правильно установленная, настроенная на imap auth PLAIN, за исключением настройки Dovecot. Задача: настроить dovecot так, чтобы я мог работать с почтой, разложенной екзимом. То есть exim получает письмо для usr@dmn.ru, кладет его в папку /home/mail/dmn.ru/usr/, затем пользователь заходит в веб морду, вводит логин: usr@dmn.ru пароль: 123 (допустим) и работает с почтой именно для этого ящика (чтобы почту для usr2@dmn.ru он ни в коем случае не видел)

Сейчас у меня следующие настройки: Владелец папок с почтой и пользователь, от имени которого работает Exim это Debian-exim (и группа и юзер) uid=106 gid=114

В Roundcube в defaults.inc.php В секции IMAP $config['default_host'] = 'localhost' $config['default_port'] = '143' $config['imap_auth_type'] = PLAIN (Довекот он видит и общается с ним, потому что в логах, когда проверял как работает, при попытке войти получал ошибку доступа к файлу passwd в /etc/dovecot/passwd)

В довекоте настройки следующие: /etc/dovecot/dovecot.conf ## Dovecot configuration file protocols = imap listen = *, :: base_dir = /var/run/dovecot/ instance_name = dovecot

mail_uid = Debian-exim mail_gid = Debian-exim mail_privileged_group = Debian-exim mail_access_groups = Debian-exim mail_full_filesystem_access = no first_valid_uid = 106 last_valid_uid = 106 first_valid_gid = 114 last_valid_gid = 114

!include conf.d/*.conf

passdb { driver = passwd-file args = /etc/dovecot/passwd } userdb { driver = passwd-file args = /etc/dovecot/passwd }

/etc/dovecot/conf.d/10-auth.conf disable_plaintext_auth = no auth_mechanisms = plain passdb { driver = passwd-file args = /etc/dovecot/passwd } userdb { driver = passwd-file args = /etc/dovecot/passwd } !include auth-passwdfile.conf.ext

/etc/dovecot/conf.d/auth-passwdfile.conf.ext passdb { driver = passwd-file args = /etc/dovecot/passwd } userdb { driver = passwd-file args = /etc/dovecot/passwd default_fields = uid=Debian-exim gid=Debian-exim userdb_home=/home/mail/%d/%n userdb_location=maildir:/home/mail/%d/%n/.maildir userdb_quota_rule=*:storage=1G }

/etc/dovecot/passwd usr@dmn.ru:pass (пробовал usr@dmn.ru:{plain}pass)

Не работает в общем. В логах roundcube пишет, что не удалось залогиниться на imap сервере через пользователя nikita (Мой локальный пользователь на машине, на которой все это установлено, почему-то он обращается к нему) В логах dovecot он пишет Jun 09 15:03:04 imap-login: Info: Disconnected (auth failed, 1 attempts in 2 secs): user=<nikita>, method=PLAIN, rip=::1, lip=::1, secured, session=<cDY8NNc0kAAAAAAAAAAAAAAAAAAAAAAB> _____________________________________________________________

Вот такие вот пироги

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.