LINUX.ORG.RU
ФорумAdmin

Dovecot 2.2.15 и автосоздание imap-папок с русскими именами

 , ,


0

1

Здравствуйте!

Пытаюсь настроить в Dovecot автосоздание imap-папок с русскими именами. Чтобы в клиенте Microsoft Outlook 2007 папки отображались не как Sent и Trash, а как Отправленные и Удаленные.

Сначала руками в клиенте Microsoft Outlook 2007 создаю папку Отправленные и смотрю, какая папка создалась на сервере. Результат такой:

.&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
Удаляю почтовый ящик на сервере, в файл 90-plugin.conf добавляю:
namespace inbox {
   mailbox &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1- {
      auto = subscribe
      special_use = \Sent
   }
}
Перезагружаю Dovecot, запускаю Microsoft Outlook 2007, в нем появилась папка с именем
&BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
А на сервере в почтовом ящике создалась папка:
&-BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
Разница с ручным вариантом создания папки Отправленные в том, что в имени папки на сервере при автосоздании после символа «&» появился символ "-", хотя в почтовом клиенте после символа «&» символа "-" в имени папки нет.

Как правильно настроить автосоздание папок с русскими именами? Спасибо!

А еслиесли так:

plugin {
    autocreate = INBOX                         # Входящие
    autocreate2 = &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-      # Отправленные
    autocreate3 = &BCMENAQwBDsENQQ9BD0ESwQ1-  # Удаленные
    autocreate4 = &BCcENQRABD0EPgQyBDgEOgQ4-   # Черновики
    autocreate5 = &BCEEPwQwBDw-                            # Спам
    autosubscribe = INBOX
    autosubscribe2 = &BB4EQgQ,BEAEMAQyBDsENQQ9BD0ESwQ1-
    autosubscribe3 = &BCMENAQwBDsENQQ9BD0ESwQ1-
    autosubscribe4 = &BCcENQRABD0EPgQyBDgEOgQ4-
    autosubscribe5 = &BCEEPwQwBDw-
}

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

Доброе утро!

Таким образом автосоздание папок работало до v2.0 включительно. В Plugins.Autocreate.txt для Dovecot 2.2.15 написано:

Autocreate plugin (v2.0 and older)
==================================
With v2.1+ you don't need this plugin. Use <mailbox { auto } setting> [MailboxSettings.txt] instead.
Начиная с версии 2.1 дополнительно включать плагин autocreate не требуется, а автоподключение папок делается так, как я и пытался это сделать. По старому варианту тоже папка подключается, но ее имя в Outlook все равно не по русски, а именно:
&BCcENQRABD0EPgQyBDgEOgQ4-
Есть у меня подозрение, что начиная с версии 2.1 что то изменилось с кодировкой Dovecot. Была UTF-7, стала, например, UTF-8.
Прокомментируете? Спасибо!

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

Ну так прогоните название папки через универсальный конвертер кодировок. Узнаете что за кодировка, а там уже видно будет.

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

У меня CentOS 6.6, там пока dovecot v2.0.9 Поэтому пока то что вы пишите я не знаю)

anonymous ()

Столкнулся с аналогичной проблемой, непонятно в какую сторону копать. Пробовал экранировать символы & и - в названии папки - не помогает. Citmen - удалось ли Вам решить эту проблему?

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

Всё решается очень просто, надо писать так как есть namespace inbox {

inbox=yes

mailbox «Отправленные» { auto = subscribe special_use = \Sent }

mailbox «Удаленные» { auto = subscribe special_use = \Trash }

} И всё работает !

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