Re: Mutt + offlineimap can't receive Gmail??

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 10-07-2012 23.02, zhugehonghn wrote:
> I set mutt+offlineimap receive my Gmail
> my .offlineimaprc is:
> /[general]
> ui = Blinkenlights
> accounts = GMail
> 
> [Account GMail]
> localrepository = Gmail-Local
> remoterepository = Gmail-Remote
> 
> [Repository Gmail-Local]
> type = Maildir
> localfolders = ~/Mails/Gmail
> 
> [Repository Gmail-Remote]
> type = Gmail
> keepalive = 30
> realdelete = yes
> holdconnectionopen = yes
> remoteuser = zhugehonghn@xxxxxxxxx
> remotepass = NEWKMMLJM8UMJ7M
> cert_fingerprint=f3043dd689a2e7dddfbef82703a6c65ea9b634c1
> #"[Gmail]/Some Folder" --> some_folder
> nametrans = lambda folder: re.sub('^inbox$', 'INBOX',
>                          re.sub(' +', '_',
>                          re.sub(r'.*/(.*)$', r'\1', folder).lower()))/
> 
> i can receive mail at first time,but it didn't work when i use
> "offlineimap -o" receive again
> and error output:
> /Folder 'drafts'[GMAIL-Remote] could not be created. Server
> responded: ('NO', ['[ALREADYEXISTS] Folder name conflicts with
> existing folder name. (Failure)'])/
> how can i solve it???
---end quoted text---

In the latest versions of offlineimap, you need to specify a
nametrans from local -> remote as well as remote -> local.

Here is the relevant part of my .offlineimaprc file:

[Account Gmail]
localrepository = LocalGmail
remoterepository = RemoteGmail
autorefresh = 5 
quick = -1
status_backend = sqlite

[Repository LocalGmail]
type = Maildir
localfolders = ~/Maildir/Gmail
sep = . 
nametrans = lambda folder: re.sub('sent', '[Google Mail]/Sent Mail',
                           re.sub('starred', '[Google Mail]/Starred',
                           re.sub('drafts', '[Google Mail]/Drafts',
                           re.sub('bin', '[Google Mail]/Bin',
                           re.sub('spam', '[Google Mail]/Spam',
                           folder)))))

[Repository RemoteGmail]
type = Gmail
remoteuser = gavcos@xxxxxxxxx
remotepassfile = ~/.mutt/.gmail.cred
# preauthtunnel = ssh -q imaphost '/usr/bin/imapd ./Maildir'
nametrans = lambda folder: re.sub('^\[Google\ Mail\]\/Sent Mail', 'sent',
                           re.sub('^\[Google\ Mail\]\/Starred', 'starred',
                           re.sub('^\[Google\ Mail\]\/Drafts', 'drafts',
                           re.sub('^\[Google\ Mail\]\/Bin', 'bin',
                           re.sub('^\[Google\ Mail\]\/Spam', 'spam',
                           folder)))))
folderfilter = lambda foldername: foldername not in ['^\[Google Mail\]\/Important', '^\[Google Mail\]\/All\ Mail']
cert_fingerprint = f3043dd689a2e7dddfbef82703a6c65ea9b634c1

You can run "offlineimap --info" to debug what translations would be
made with your config file.

Hope this helps,

Gavin.
-- 
Gavin Costello
gavcos@xxxxxxxxx


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux