Назад | Перейти на главную страницу

Попытка ограничить папки / почтовые ящики IMAP, которые видит мой iPhone / iPad

(Примечание: я использую dovecot 1.0.10 на Ubuntu 8.04.4 LTS. Да, я знаю, что мне нужно обновить до следующего года :)

(Примечание: рассматриваемый SMTP / IMAP-сервер обслуживает только нескольких пользователей. Конечно, то, что я предлагаю ниже, даже если оно работает, было бы логистическим кошмаром для любого значительного числа пользователей).

Я заметил (и подтвердил через Google), что почтовое приложение iOS ужасно плохо обрабатывает подписки IMAP, пространства имен и т. Д. Например, мой iPhone и iPad будут видеть ВСЕ (все почтовые ящики, папки и т. Д.), Тогда как клиенты такие как Thunderbird, alpine и т. д. видят только то, что я им говорю. Из-за этого перемещать почту между почтовыми ящиками становится невероятно болезненно, потому что мне приходится пролистывать миллионы вещей. В mail_location в dovecot.conf является:

mail_location = mbox:%h/Mail/:INBOX=/var/mail/%u

Чтобы обойти это, я подумал о том, чтобы сделать следующее для пользователя foo:

Будет ли это работать, или будет ад, связанный с повреждением индексов / файлов, потому что будет два набора индексов (один набор живет в /home/foo/Mail/.imap и другие проживающие в /home/foo-ios/Mail/.imap) индексирование тех же основных файлов mbox?

И я был бы более чем счастлив услышать о лучшем способе сделать это с помощью dovecot! (Или услышать, что dovecot 2.x лучше работает с устройствами iOS).