Yanıtlar:
offlineimap bunun için popüler bir çözümdür.
Yükledikten sonra bir .offlineimaprc
[general]
accounts = GMail
maxsyncaccounts = 3
[Account GMail]
localrepository = Local
remoterepository = Remote
autorefresh = 10 #refresh every 10 minutes
quick = 5 #Quick-syncs do not update if the only changes were to IMAP flags
[Repository Local]
type = Maildir
localfolders = /whatever/directory
[Repository Remote]
type = IMAP
remotehost = imap.gmail.com
remoteuser = your_username@gmail.com
remotepass = your_password
ssl = yes
maxconnections = 1
#Setting realdelete = yes will Really Delete email from the server.
#Otherwise "deleting" a message will just remove any labels and
#retain the message in the All Mail folder.
realdelete = no
Sonra offlineimap komutunu çalıştırmanız gerekir.
Bazı durumlarda offlineimap'ın sürekli çalıştırılması, özellikle büyük bir posta kutunuz varsa, büyük miktarda bellek tüketebilir, böylece yalnızca kontrol etmek ve daha sonra çıkmak için cron'a bir offlineimap kontrolü ekleyebilirsiniz:
@daily offlineimap -u Noninteractive.Basic
Dosyalar, yerel klasörler satırında Maildir olarak tanımladığınız her neyse olacaktır . Bunu, kullandığınız yedekleme yöntemini kullanarak yedekleyebilirsiniz:
Bazı yapmış NASIL yedekleme üzerinde bir IMAP hesabı araştırma istedi özellikleri ve endişeleri bir dizi wrt farklı mevcut araçları karşılaştırarak. Sonuç offlineimap
olarak, daha önce önerildiği gibi kullandım. (Kaydedilen karşılaştırmam hala daha büyük bir resim görmek için faydalı olabilir.) Ayrıca, bir IMAP hesabını yedeklemek ve Git'te saklamak için böyle bir çözümün mimarisiyle ilgili bazı noktaları da özetledim (ilgili bir soruyu cevaplayarak) .