У меня есть почтовый сервер:
Кажется, я не могу найти правильный способ организовать свои Maildirs. В настоящее время мой личный выглядит так:
drwx------ 5 bartvh bartvh 4096 May 5 19:42 .Drafts
drwx------ 5 bartvh bartvh 4096 May 7 16:55 .INBOX.Concepten // Dutch for drafts
drwx------ 5 bartvh bartvh 4096 May 7 12:14 .INBOX.Junk
drwx------ 5 bartvh bartvh 4096 May 7 12:14 .INBOX.Trash
drwx------ 5 bartvh bartvh 4096 May 7 16:54 .INBOX.Verzonden // Dutch for Sent
drwx------ 5 bartvh bartvh 4096 May 6 19:50 .Junk
drwx------ 5 bartvh bartvh 4096 Apr 27 14:41 .Ongewenste e-mail // Dutch for Junk
drwx------ 5 bartvh bartvh 4096 May 6 08:26 .Sent
drwx------ 5 bartvh bartvh 4096 May 6 12:09 .Trash
drwx------ 2 bartvh mail 45056 May 8 08:24 cur
-rw------- 1 bartvh bartvh 17 Feb 14 19:03 dovecot-keywords
-rw------- 1 bartvh bartvh 26778 May 8 08:24 dovecot-uidlist
-rw------- 1 bartvh bartvh 7264 May 8 08:24 dovecot.index
-rw------- 1 bartvh bartvh 411648 May 8 08:24 dovecot.index.cache
-rw------- 1 bartvh bartvh 19248 May 8 08:24 dovecot.index.log
drwx------ 2 bartvh mail 12288 May 8 08:24 new
-rw------- 1 bartvh bartvh 109 May 7 16:55 subscriptions
drwx------ 2 bartvh mail 4096 May 8 08:16 tmp
Как видите, здесь беспорядок и много двойного. Те, у которых до них был .INBOX, были созданы Thunderbird, другие, я думаю, сделал сам. Однако я не могу заставить работать с ними ТБ. Они там не появляются. Вдобавок внезапно TB больше не видит ни одной из папок. Если я нажму Inbox-> Concepten, он будет кричать на меня, говоря: ".INBOX.INBOX.Concepten не существует" ??
Что я могу сделать, чтобы это организовать? Какой рекомендуемый способ?
"Беспорядок" создается не сервером, а вашими клиентами при настройке предпочтений по имени для каталогов и при указании корневого пути IMAP. С Dovecot, который вы используете, вы должны оставить корень IMAP пустым в настройках ваших клиентов, чтобы оно автоматически обнаруживалось. В RoundCube оставьте следующие параметры конфигурации по умолчанию:
$rcmail_config['imap_root'] = null;
$rcmail_config['imap_delimiter'] = null;
Таким образом, RoundCube автоматически определит корневой каталог IMAP.
Да, нет настоящего стандарта для организации почтовых ящиков в Maildir - разные программы имеют разные представления о том, как все должно быть расположено.
Честно говоря, лучше всего получить доступ ко всему через IMAP и позволить серверу IMAP заниматься папкой.
Я согласен с @David_Collantes: беспорядок создают ваши различные клиенты, которые, как я подозреваю, имеют разные представления о вашем пространстве имен Maildir.
В Thunderbird перейдите в «Настройки сервера» -> «Дополнительно» и установите для «Личное пространство имен» значение «.». Возможно, вам также придется снять флажок «Разрешить серверу переопределять эти пространства имен».
Этот параметр определяет, где клиент ищет папки. Таким образом, вы можете сделать часть папок IMAP специально для thunderbird.