Хорошо, мне нужно несколько очков повторения, и я собираюсь потянуть за это булавку ...
Я пытаюсь импортировать некоторые файлы 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.