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

Проблемы с импортом файлов mbox в Dovecot sdbox с doveadm

Хорошо, мне нужно несколько очков повторения, и я собираюсь потянуть за это булавку ...

Я пытаюсь импортировать некоторые файлы mbox в хранилище Dovecot sdbox, используя что-то вроде:

doveadm -D import -u user@example.com mbox:/path/to/mbox "" mailbox INBOX all

а) Почему я не могу указать файл mbox? mbox:/mbox-path/inbox.mbox не работает с mbox: mbox root directory can't be a file и все, что работает, это переименование файла в inbox, с помощью mbox:/mbox-path и позволяя ему по умолчанию: Debug: mbox: INBOX defaulted to /mbox-path/inbox.

б) Я получил его для импорта во INBOX, но теперь не могу mailbox Sent. Sent.mbox переименован во входящие, то же по умолчанию, но там написано Error: Mailbox Sent: Mailbox sync failed: Mailbox doesn't exist: Sent. lol wtf, это прямо передо мной (да, нет, не проблема с разрешениями).

В Doveadm документы не очень полезны по этому вопросу. Формат Mbox, Нет. Мысль Конфигурация Dovecot mbox были кое-какие подсказки, но нет.

Должен ли я просто попробовать IMAP -> IMAP как-нибудь? IMAP к чему-то лучше, чем mbox, и импортировать это? По крайней мере, это личное, а не 47 миллионов писем или что-то в этом роде. Мне просто получить исходник?

Если это имеет значение, это 2019 г.-05-16 и: Debian 9 до настоящего времени, dovecot-core 2.2.27, файлы mbox взяты из Архив Google.

Вам необходимо включить косую черту в конце файла mbox: doveadm -D import -u user@example.com mbox:/path/to/mbox/ Sent all

Тем не менее, мне не повезло с импортом doveadm. Он игнорирует имена mbox с символами, отличными от ASCII, и создает файлы повсюду в источнике. В итоге я использовал mb2md.pl, но это для переноса mbox в Maildir. Не уверен, какие у вас варианты для sdbox.