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.
offline imap fedora 18

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

Leave a comment

Your email address will not be published. Required fields are marked *