Страница 1 из 1

Dovecot не видет пользователей!

Добавлено: 2008-09-25 10:18:17
frolic
Всем добрый день. Есть проблема с dovecot...
Настраивал вот по этой статейке http://dedicatesupport.com/archives/21

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

base_dir = /var/run/dovecot/
log_path = /var/log/dovecot
info_log_path = /var/log/dovecot.info
login_dir = /var/run/dovecot/login
login_user = dovecot
login_chroot = yes
protocol imap {
listen = *:143
login_executable = /usr/libexec/dovecot/imap-login
}
protocol pop3 {
pop3_uidl_format = %08Xu%08Xv
listen = *:110
login_executable = /usr/libexec/dovecot/pop3-login
}
default_mail_env = mbox:/var/spool/mail/vhosts/imap/%d/%n:INBOX=/var/spool/mail/vhosts/%d/%n
auth default {
mechanisms = plain digest-md5
userdb passwd-file {
args = /etc/dovecotusers
}
passdb passwd-file {
args = /etc/dovecotpasswd
}
}
auth_executable = /usr/libexec/dovecot/dovecot-auth
auth_verbose = yes
1) Ругается на
log_path = /var/log/dovecot
info_log_path = /var/log/dovecot.info
пишет пермиссон денайд. права стоят
-rw-r--r-- root root dovecot
-rw-r--r-- root root dovecot.info

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

2)mechanisms = plain digest-md5
[b]работает только если убрать digest-md5.... почему?[/b]

3)
userdb passwd-file {
args = /etc/dovecotusers
}
passdb passwd-file {
args = /etc/dovecotpasswd
}

[b]dovcot запускается, только если убераю -file
userdb passwd {
args = /etc/dovecotusers
}[/b]
при попытке получить почту пишет, что нет такого пользователя... получается dovecot не прочитал файл dovecotusers и dovecotpasswd

помогите... мне осталось только с бубном вокруг сервака побегать, все остальное делал.

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-25 13:49:00
hizel

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

login_user = dovecot
как минимум права до логов и на диры с почтой должны быть для пользователя dovecot

и учитывайте, что
I think that sasl have own user database for these. After all
DIGEST-MD5 and CRAM-MD5 requires that server knowns user's
clear text password.

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-25 14:12:47
Гость
Вроде с первыми двумя пунктами разобрался...

помогите с третим!

3)

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

userdb passwd-file {
args = /etc/dovecotusers
}
passdb passwd-file {
args = /etc/dovecotpasswd
}
dovcot запускается, только если убераю -file и оставлю просто userdb passwd { я так понимаю он после такой манипуляции ищет локального пользователя? Почему dovecot не оспринемает passwd-file?
при попытке получить почту пишет, что нет такого пользователя... получается dovecot не прочитал файл dovecotusers и dovecotpasswd

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-25 14:52:16
frolic
и с третей проблемой разобрался!

но авторизация так и не происходит. вот кусочек лога...

dovecot: Sep 25 17:35:57 Info: auth(default): new auth connection: pid=22305
dovecot: Sep 25 17:36:10 Info: auth(default): client in: AUTH 1 PLAIN service=POP3 lip=172.16.12.1 rip=51.60.589.258 resp=AGZyb2xpY0B1cmFsY2FwaXRhbC5ydQA3NDE1OTYz
dovecot: Sep 25 17:36:10 Info: auth(default): passwd-file(test@test.ru,51.60.589.258): lookup: user=test@test.ru file=/etc/dovecotpasswd
dovecot: Sep 25 17:36:10 Info: auth(default): client out: OK 1 user=test@test.ru
dovecot: Sep 25 17:36:10 Info: auth(default): master in: REQUEST 1 22301 1
dovecot: Sep 25 17:36:10 Info: auth(default): passwd-file(test@test.ru,51.60.589.258): lookup: user=test@test.ru file=/etc/dovecotusers
dovecot: Sep 25 17:36:10 Info: auth(default): master out: USER 1 test@test.ru uid=5000 gid=5000
dovecot: Sep 25 17:36:10 Info: pop3-login: Internal login failure: user=<test@test.ru>, method=PLAIN, rip=51.60.589.258, lip=172.16.12.1
dovecot: Sep 25 17:36:10 Error: Logins with UID 5000 (user test@test.ru) not permitted (see first_valid_uid in config file)
dovecot: Sep 25 17:36:11 Info: auth(default): new auth connection: pid=22327

помогите!!!

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-25 16:45:14
hizel

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

dovecot: Sep 25 17:36:10 Error: Logins with UID 5000 (user test@test.ru) not permitted (see first_valid_uid in config file)
прямое указание к действию :)

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-26 6:03:28
frolic
hizel писал(а):

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

dovecot: Sep 25 17:36:10 Error: Logins with UID 5000 (user test@test.ru) not permitted (see first_valid_uid in config file)
прямое указание к действию :)
Это я понял, что надо что-то делать... а что? UID 5000 у пользователя virtual, от которого идет доступ. К каким файлам дать права доступа virtual?

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-26 8:17:50
hizel
получается что не поняли :)
транслирую
see first_valid_uid in config file
посмотрите в конфигурации dovecot-а first_valid_uid

это первый правильный uid для почтовых юзверей, он должен быть меньше 5000

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-26 8:49:16
frolic
спасибо все заработало! подсказал правильно!!!

почтавик заработал! осталось прикрутить касперского анти-спам и антивирус...

Re: Dovecot не видет пользователей!

Добавлено: 2008-09-26 9:58:58
hizel
удачи :)