Проблемы с импортом файлов 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.

Другие вопросы по тегам