LINUX.ORG.RU
решено ФорумAdmin

mbsync не бекапит подпапки почтового ящика


0

1

Конфиг программы:

IMAPAccount user@domain.ru
Host mx.domain.ru
User user@domain.ru
Pass ********
UseIMAPS no
UseSSLv2 no
UseSSLv3 no
UseTLSv1 no

IMAPStore remote
Account user@domain.ru

MaildirStore local
Path "~/mailbackups/user@domain.ru/"
Inbox "~/mailbackups/user@domain.ru/Inbox"

Channel user@domain.ru
Master :remote:
Slave :local:
Pattern *
Create Slave
SyncState *

Проблема в том, что при составлении списка папок не учитываются подпапки. Лог mbsync выдаёт, что при запросе LIST передаётся значение «%», а не «*».

Хотя, в том же мануале написано:

Patterns are IMAP4 patterns, i.e., * matches anything and % matches anything up to the next hierarchy delimiter.

При замене строки «Pattern *» на «Pattern %» тоже передаётся «%». Получается, что mbsync не видит разницы между «*» и «%» и в любом случае запрашивает верхний уровень папок. Как его настроить так, чтобы он все папки видел?

Попробуй imapsync, я им в своё время более или менее успешно перелезал с maildir на exchange со всей иерархией подпапок.

blind_oracle ★★★★★
()
Последнее исправление: blind_oracle (всего исправлений: 1)
Ответ на: комментарий от blind_oracle

imapsync перетягивает с одного IMAP-сервера на другой. У меня же цель просто сделать бекап писем, чтобы потом можно было восстановить их в случае накрывания сервера. Конечно, можно поднять щё один IMAP-сервак, и туда сливать, но ето громоздкое решение. Оставлю как крайний случай. Может, всё же есть рекомендации по isync/mbsync?

abr_linux
() автор топика
Ответ на: комментарий от abr_linux

Нашёл offlineimap. Принцип действия и хранилище точно такое же. Но синхронизирует все папки, а не только первый уровень

abr_linux
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.