LINUX.ORG.RU
ФорумAdmin

exim + dovecot + mysql


0

0

В системе установлены exim v4.69 dovecot v1.1 mysql v5.0.5\Проблема с юзерами и правами доступа.

exim работает от exim.mail dovecot соответственно от dovecot.mail почту exim складывает в /home/user/Maildir - с правами 0600 для пользователя-владельца exim. когда telnetом присоединяюсь к dovecot - ругается permission denied при попытке просмотреть почту

как правильно устранить эту проблему ?

может у кого есть конфиги ?

Кто знает подскажите

Заранее благодарен

anonymous

из dovecot-sql.conf
user_query = SELECT '/var/mail/exim/%d/%n' AS `home`, 101 AS `uid`, 8 AS `gid` FROM ...
у меня
101 - exim user
8 - mail group

действуем по аналогии ;)

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

у меня транспорт до ящиков через
dovecot/deliver
это как то изящней, одна программа правами рулит ;)

hizel ★★★★★
()

Ну вы блин даете...

/etc/exim/exim.conf:

local_delivery:
group = mail
mode = 0660

В mode и group можете ставить любые права и группы.

P.S: Вот за это я и люблю exim, что в нем можно сделать все что угодно.

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

Из перевода документации (предварительные условия router) : Если установлена опция "chceck_local_user", локальная часть должна быть именем учётной записи на localhost. Если эта проверка успешна, uid и gid локального пользователя помещаются в в "$local_user_uid" "$local_user_guid". и определяется "$home"....

Эти значение можно использовать в транспорте user= group=

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

Dovecot понижает привилегии дочернего процесса до этих же uid gid и определяет home (на основании данных аутентификации).

Сиотри почаще /var/log...

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