Проблемы с импортом файлов 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.
1 ответ
Вам нужно включить косую черту в файл mbox:doveadm -D import -u user@example.com mbox:/path/to/mbox/ Sent all
Тем не менее, мне не очень повезло с импортом doveadm. Он игнорировал имена mbox с не-ASCII-символами и создавал файлы повсюду в источнике. В итоге я использовал mb2md.pl, но это для передачи mbox в Maildir. Не уверен, что ваши варианты для sdbox.