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