При подготовке миграции сервера IMAP и проверке подключенных компонентов пользователей, использующих общие почтовые ящики, мы наткнулись на некоторые необычные шаблоны ACL, наблюдаемые при запуске listaclmailbox *
в cyradm
(на сервере работает Cyrus IMAP 2.5.6):
foo@user.alice.:
anyone lrs
Очевидно, alice
поделился чем-то читаемым для любого пользователя, вошедшего в систему. Мы не привыкли к этому синтаксису: обычно мы ожидали чего-то вроде
user.alice.foo:
alice lrswipkxtecda
bob lrs
когда Алиса поделилась своим почтовым ящиком user.alice.foo
с участием bob
. Что @
указывая, почему стоит конечная точка .
?
Я думаю, у вас есть папка user.alice.! Foo в mailboxes.db, и либо в 2.5.x есть ошибка, либо вы в какой-то момент включили виртуальные домены.
Символ '!' символ используется в качестве разделителя домена, что делает имя папки неоднозначным.
Эта папка, вероятно, сейчас невидима для пользователя alice.