The Book of IMAP: Building a Mail Server with Courier and Cyrus