Бекап Яндекс 360 в обычную папку: почта, Диск, контакты и календарь

stclavmike 47 минут назад Объяснить с Бекап Яндекс 360 в обычную папку: почта, Диск, контакты и календарь 5 мин 2K Системное администрирование * Резервное копирование * IT-инфраструктура * Хранение данных * .NET * Кейс...
Will Anthropic have the best AI model at the end of October 2026?
Значимый прорыв формирует отрасль ИИ: stclavmike 47 минут назад Объяснить с Бекап Яндекс 360 в обычную папку: почта, Диск, контакты и календарь 5 мин 2K Системное администрирование * Резервное копирование * IT-инфраструктура * Хранение данных * . NET * Кейс Из песочницы Бекап Яндекс 360 в обычную папку: почта, Диск, контакты и календарьДумаю, не надо объяснять, зачем эта программа, в связи с недавней обстановкой. Почта компании лежит у одного провайдера, и своей копии этих данных у большинства нет.
Мне нужна была такая копия: полная, на моём диске и в формате, который откроется без Яндекса и без моей программы. Готового инструмента под эту задачу я не нашёл, поэтому сделал свой. Называется MailBackup, работает под Windows, бесплатный.
Технические детали
Ниже расскажу, что он умеет, как устроен и где у него слабые места. Главное окноЧто нужно было получитьТребования я сформулировал так:Сохранять все четыре вида данных: письма, файлы Диска, контакты, календарь. Работать со списком ящиков.
Загрузил файл с адресами и паролями, нажал кнопку, ушёл. Первый бекап большого ящика идёт часами, и за это время обязательно что‑нибудь отвалится. После перезапуска программа должна продолжить, а не начать сначала и не наплодить дублей.
Хранить архив в открытом виде, чтобы его можно было залить в другой почтовый сервер. Почему не один rcloneПервая мысль была взять rclone и не писать ничего. Для файлов это и правда лучший вариант: Диск отдаётся по WebDAV, rclone умеет его синхронизировать и делает это надёжно.
Отраслевые последствия
Но почту rclone не забирает вообще. Письма доступны по IMAP, контакты по CardDAV, календарь по CalDAV. Это три разных протокола, и для каждого нужен свой загрузчик.
В итоге получилось так:ДанныеПротоколЧем забираетсяЧто лежит в архивеПисьмаIMAPсвой загрузчик на MailKit. eml по папкам ящикаФайлы ДискаWebDAVrcloneфайлы как естьКонтактыCardDAVсвой загрузчик. vcf, по файлу на контактКалендарьCalDAVсвой загрузчик.
ics, по файлу на событиеrclone идёт в комплекте, отдельно его ставить не надо. Пароли приложенийЯндекс не пускает сторонние программы по обычному паролю. Нужен пароль приложения, причём на каждый вид данных свой: «Почта», «Файлы», «Контакты», «Календарь».
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.




