Skip to content

Instantly share code, notes, and snippets.

@gnanet
Created March 26, 2019 03:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gnanet/58a4b355ccc6fad595ff7af2e77fb356 to your computer and use it in GitHub Desktop.
Save gnanet/58a4b355ccc6fad595ff7af2e77fb356 to your computer and use it in GitHub Desktop.
offlineimap nametrans example to put everything in a INBOX. subfolder except for INBOX, or any folder that starts with "INBOX" already
# Put everything in a INBOX. subfolder except for INBOX, or any folder that starts with "INBOX" already, also translate some common hungarian foldernames
[Repository Remote-X]
type = IMAP
remotehost = Z
ssl =
sslcacertfile = /etc/ssl/certs/ca-certificates.crt
remoteuser = X
remotepass = P
createfolders = False
readonly = True
folderfilter = lambda folder: folder not in ['dovecot.sieve']
nametrans = lambda folder: folder if folder.startswith('INBOX') else re.sub(r'^', r'INBOX.',
re.sub('^Archive$', 'Archive',
re.sub('^Elk&APw-ld&APY-tt elemek$','Sent',
re.sub('^Piszkozatok$','Drafts',
re.sub('^T&APY-r&APY-lt elemek$','Trash',
re.sub('^Lev&AOk-lszem&AOk-t$','Spam',
re.sub('^Junk$', 'Spam', folder)))))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment