Вариант 1. GUI интерфейс.Загружаем с сайта http://www.gmail-backup.com/download программу gmail-backup.
Убедимся, что в системе установлен Python 2.5, библиотеки wxWidgets и модуль wxPython
(в Debian/Ubuntu пакеты python2.5 python-wxversion).Активируем "Включить IMAP" в настройках Gmail доступ через IMAP
(Settings / Forwarding and POP/IMAP или Настройки / Пересылка и POP/IMAP).Для начала резервного копирования запускаем GUI интерфейс и вводим необходимые параметры аккаунта:
./gmail-backup-gui.sh
Автоматизировать загрузку резервных копий можно через поставляемый в комплекте с gmail-backup скрипт:
./gmail-backup.sh backup имя_папки user@gmail.com пароль
Для выборочного бэкапа нужно использовать:
./gmail-backup.sh backup dir user@gmail.com password 20070621 20080101
Для восстановления данных:
./gmail-backup.sh restore dir user@gmail.com password
Для копирования только новых данных, накопившихся с момента прошлого бэкапа:
./gmail-backup.sh backup dir user@gmail.com password --stamp
Как видно у скрипта имеется существенная проблема - необходимость указания пароля прямо в командной строке,
что с точки зрения безопасности неприемлимо. Исправить ситуацию не получается, пакет распространяется только в бинарном виде.Вариант 2. Использование пакета getmail:
Ставим getmail (http://pyropus.ca/software/getmail/):
sudo apt-get install getmail4
Создаем 2 директории: .getmail для хранения настроек и директорию gmail-archive для хранения бэкапа.
mkdir ~/.getmail
mkdir ~/gmail-backupСоздаем файл конфигурации ~/.getmail/getmail.gmail:
[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = user@gmail.com
password = password[destination]
type = Maildir
path = ~/gmail-backup/
# Если вместо maildir нужно использовать формат mbox:
# type = Mboxrd
# path = ~/gmail-backup/gmail.mbox[options]
verbose = 2
message_log = ~/.getmail/gmail.logЗапускаем копирование писем:
getmail -r ~/.getmail/getmail.gmail
URL:
Обсуждается: http://www.opennet.me/tips/info/2108.shtml
Не вижу смысла, честно говоря.
Скорее наоборот понадобится бэкап делать (т.е. не с gmail а на=)
Вот, кстати, да. Неужто это способ заземлиться на случай падения сервера гмэйл? Типа как "землетрясение встало на пути великого комбинатора" ))
Хотя, если ящиком пользуется несколько человек, возможно это и имело бы смысл, но только от случаев, когда пользователь грохнул что-то важное и нужно это вернуть.
А не проще включить imap и сделать копию ?
Ну так описанные в статье способы и требуют включения imap в настройках gmail. А дальше как вы предлагаете делать копию? Обычные imap-клиенты такой функцией не располагают, поскольку главная фишка протокола как раз в хранении почты на сервере, а не на локальной машине. Между прочим, если не ошибаюсь, второй способ подходит для любого imap-сервера, а не только для gmail.
> Обычные imap-клиенты такой функцией не располагаютНу да? А в тандербёрде можно сделать директории доступными локально - чем не бэкап?
Тем, что там итоговый формат будет не .eml, а тандербёрдовский, ПМСМ непонятный и неудобный.
Есть ещё fetchmail. Включил POP3/IMAP и заюзал fetchmail.
БЛДЖАД!!!111^W Однако, при прочтении заголовка у меня сразу зародилось 2 мысли: imapsync или на sh+expect за полчаса набросать что нужно. И никаких блобов леваковых. В первом случае достаточно еще одного мыльного ящика. Во втором случае - да что душе угодно, по крайней мере выгрести все мыло в локальную директорию - не вопрос абсолютно.
наверное мой коммент удалят:
просто fetchmail
А потом с этой машины утянул на Yahoo :)
Скормить проприетарной тулзе от неизвестной конторы свой логин/пароль от почты, это надо с крышей быть не в ладах...
Это точно.