IMAP is indeed complicated

I am building a soon-to-be released, self-hosting friendly email server that handles IMAP and SMTP. The past years, I worked on infrastructure that handles millions of emails per day. My focus was on SMTP and related protocols. IMAP was not on the menu, which changed with this project. When I chose to build the new email server, I started with IMAP. In software project management, we tend to…