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

Exim Dovecot и права

Добавлено: 2010-03-19 10:24:22
Graynder
Вот exim

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

local_delivery:
  driver = appendfile
  maildir_format
  create_directory
#  directory = ${home}/Maildir
  directory = /var/mail/$domain/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  user = $local_part
  mode = 0660
  no_mode_fail_narrower

А вот dovecot

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

#mail_location = maildir:~/Maildir
mail_location= maildir:/var/mail/%d/%n
Exim cоздает в /var/mail

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

total 6
drwxrwxr-x   3 root   mail   512 19 мар 09:51 .
drwxr-xr-x  24 root   wheel  512 18 мар 03:31 ..
drwx------   3 admin  mail   512 19 мар 09:51 domain.ru
Dovecot ругается

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

Mar 19 09:52:10 IMAP(admin): Error: mkdir(/var/mail//admin/cur) failed: Permission denied (euid=1001(admin) egid=1001(admin) missing +w perm: /var/mail/)
Если вернуть закоментированые значения , то все работает.

Re: Exim Dovecot и права

Добавлено: 2010-03-19 10:25:44
Graynder
Как научить exim создавать папки так , чтобы dovecot ,был рад ? )

Re: Exim Dovecot и права

Добавлено: 2010-03-19 15:06:42
Graynder
Я немного продвинулся в решении проблемы и могу описать ее более точно.
Суть в том , что dovecot обращается по пути
/var/mail//admin/ в то время как почта лежит по пути /var/mail/domain.ru/admin/
и это не смотря на то что mail_location= maildir:/var/mail/%d/%n
Он куда-то проглатывает доменную часть адреса...

Re: Exim Dovecot и права

Добавлено: 2010-03-20 19:44:43
Alex Keda
вы видать скопипастили со старых статей
это было изменено ещё пару лет назад
делайте выборку из базы вместе с доменом