Salah satu cara untuk backup email Gmail adalah dengan menggunakan offlineimap, berikut ini akan dipaparkan langkah demi langkah untuk backup email anda.
Instalasi OfflineIMAP
Untuk OfflineIMAP sangat mudah karena sudah ada di repository Fedora, jadi kita akan menginstall menggunakan yum
su -c "yum install offlineimap -y"
Konfigurasi OfflineIMAP
File konfigurasi OfflineIMAP berada di ~/.offlineimap.
nano ~/.offlineimap
tambahkan file konfigurasi dibawah ini
[general] ui = TTY.TTYUI accounts = Gmail [Account Gmail] localrepository = Gmail-Backup remoterepository = Gmail [Repository Gmail-Backup] type = Maildir localfolders = /home/backupemail [Repository Gmail] type = Gmail remoteuser = emailanda@gmail.com remotepass = passwordgmail realdelete = no maxconnections = 4 cert_fingerprint = f3043dd689a2e7dddfbef82703a6c65ea9b634c1
Setelah selesai instalasi dan konfigurasi seperti diatas jalankan OfflineIMAP dengan cara
offlineimap
atau
offlineimap -c ~/.offlineimap
Semua email di dalam GMAIL anda akan di backup ke local, jadi tanpa koneksi internet anda bisa mengecek email yang telah di backup sebelumnya, proses ini bisa berlangsung lama apabila akun anda memiliki ribuan email begitu juga attachment, tetapi sync email selanjutnya hanya akan membackup email-email baru atau email-email yang belum sempat di backup sebelumnya.
Error
Bila muncul error seperti
BDB2053 Freeing read locks for locker 0x145: 14474/140486658086848 BDB2053 Freeing read locks for locker 0x146: 14474/140486658086848 BDB2053 Freeing read locks for locker 0x147: 14474/140486658086848 BDB2053 Freeing read locks for locker 0x148: 14474/140486658086848 Traceback (most recent call last): File "/usr/bin/offlineimap", line 23, in <module> oi.run() File "/usr/lib/python2.7/site-packages/offlineimap/init.py", line 44, in run options, args = self.parse_cmd_options() File "/usr/lib/python2.7/site-packages/offlineimap/init.py", line 163, in parse_cmd_options config.read(configfilename) File "/usr/lib64/python2.7/ConfigParser.py", line 305, in read self._read(fp, filename) File "/usr/lib64/python2.7/ConfigParser.py", line 512, in _read raise MissingSectionHeaderError(fpname, lineno, line) ConfigParser.MissingSectionHeaderError: File contains no section headers. file: /home/tommy/.offlineimaprc, line: 1 ' [general]\n'
pastikan bahwa di dalam konfigurasi anda tidak ada tanda spasi sebagai contoh
[general] ui = ttyui accounts = Gmail
seharusnya
[general] ui = ttyui accounts = Gmail