Crymap IMAP Server

Introduction

Crymap is an IMAP server implementation for FreeBSD and Linux with a strong focus on security and simplicity of administration. Its spotlight feature is transparent encryption of data at rest — it is not possible to read any user's mail without knowing their password, while a regular IMAP experience is provided and mail can be received while the user is offline.

Crymap supports both traditional UNIX-style deployments, where each user corresponds to a UNIX account and owns their own mail, and "black box" deployments, where users do not have shell access and all mail is owned by a single system UNIX account.

Crymap does not provide an SMTP server; i.e., it does not provide a solution for sending or receiving mail from the outside world, and a third party application such as OpenSMTPD must be used for this. Crymap can act as a UNIX MDA or as an LMTP server to transfer incoming mail from your SMTP server to the Crymap mail store.

Features

Status and Support

The author uses Crymap for all personal email. It is known to work well in this use case. But this is naturally a fairly small amount of experience; in particular, Crymap has only seen day-to-day use in conjunction with OpenSMTPD and Thunderbird.

Crymap is currently maintained by its author alone. I am motivated to address bugs, but feature requests are unlikely to be accepted unless they offer substantial benefits to security or very common use cases. I will try to answer questions but cannot make commitments.

Caveats

Refer to the Crymap mdbook for full documentation.

License

Crymap is licensed under the GPL version 3 or later.