Simple IMAP Copy/Migrate/Backup script

Apr 11, 2013

In the last weeks I spend some time to migrate my own GoogleMail account and the accounts of my parents to a own dovecot/exim server. In the last time I wish to have more control about my mail setup and data also Google disabled the Exchange Active Sync for free accounts which I need for push mail on my iOS devices.

I search in the WWWW for a simple script to copy mails from one IMAP server to another but there was not the perfect solution for me. The most scripts copy everything and have no possibility to select folders or map folders to another folder.

The solution was: Do it yourself.

My goal was a very simple command line interface and I think I reached this. It also works great whit many messages. I tests it with over 69.000 mails. (Yes I should clean up my mailbox)

python imapcopy.py imap.googlemail.com:993 username@googlemail.com:password \
mail.example.com "username@example.com:password" \
"[Google Mail]/All messages" DestinationFolder

You can find the script under:


Why I deactivated Power Nap of Mac OS X

Feb 09, 2013

I backup my Mac Book to my NAS but Power Nap broken it two times. :(

Read more ...


Deactivate Mac OS X boot sound

Jan 23, 2013

I like Mac OS X but sometimes the boot sound is very annoying such as in lectures. But you should regard that the sound is the result of the EFI self test. If there a problem of RAM or CPU than the melody is going to change. So please consider this first before you read more of this post.

If you still want to deactivate the boot sound than you should take a look to StartNinja. I tested it on Mountain Lion 10.8.2 and it works fine.

/static/img/2013-01-23-deactivate-boot-sound/startninja.png

My new favorit monospace font: Source Code Pro

Jan 12, 2013

I found a new great monospace font called Source Code Pro. Now I'm using it in my terminal and editor.

Read more ...


Dash.app - Documentation Browser for Mac

Jul 30, 2012

A programmer needs documentation.

Read more ...


Testing multiple Flask version on Travis-CI

Jul 04, 2012

As a Flask extension developer you will normally want to test your extension against a list of Flask versions.

Read more ...