Dovecot и ACL
Добавлено: 2011-12-12 12:25:13
Всем привет. Прошу помощи в подключении ACL в Doveсot. Окружение: FreeBSD 8.2-STABLE, dovecot-1.2.17. Итак, имею общие папки и хочу, чтобы пользователи не имели возможность удалять их.
Структура общих папок:
Т.е. есть общие папки IS_Spam и Not_Spam и сейчас пользователи имеют возможность их удалять, чего быть не должно.
Далее действую по офф. статье http://wiki2.dovecot.org/ACL. В конфиг dovecot добавлено:
В любом случае, получаю ошибку:
В dovecot-acl добавил:
Право x отсутствует, т.е. право на удаление директории не должно быть. Также скопировал этот файл в .IS_Spam и .Not_Spam.
Куда копать? Всем спасибо за советы.
Структура общих папок:
Код: Выделить всё
# ls -l
total 10
drwxrws--- 5 mailnull mail 512 Dec 12 12:58 .IS_Spam/
drwxrws--- 5 mailnull mail 512 Dec 12 13:11 .Not_Spam/
-rw-rw---- 1 mailnull mail 38 Dec 12 12:56 dovecot-acl
-rw-rw---- 1 mailnull mail 0 Dec 12 12:27 dovecot-shared
-rw-rw---- 1 mailnull mail 8 Dec 12 12:57 dovecot-uidvalidity
-rw-rw---- 1 mailnull mail 0 Oct 4 16:34 dovecot-uidvalidity.4e8afd4f
-rw-r----- 1 mailnull mail 18 Dec 12 12:57 subscriptions
Далее действую по офф. статье http://wiki2.dovecot.org/ACL. В конфиг dovecot добавлено:
Код: Выделить всё
protocol imap {
...
mail_plugins = acl # получаю ошибку, см. ниже
...
}
...
mail_plugins = acl # либо вставляю здесь, также получаю ошибку, см. ниже
protocol imap {
mail_plugins = autocreate imap_acl
}
...
plugin {
# Without global ACLs:
acl = vfile
...
}
Код: Выделить всё
Dec 12 13:08:34 IMAP Error: dlopen(/usr/local/lib/dovecot/imap/lib02_imap_acl_plugin.so) failed: /usr/local/lib/dovecot/imap/lib02_imap_acl_plugin.so: Undefined symbol "acl_mailbox_right_lookup"
Dec 12 13:08:34 IMAP Fatal: Couldn't load required plugins
Код: Выделить всё
owner lrwstipe
user=mailnull lrwstipeКуда копать? Всем спасибо за советы.