Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.
This fork of Mail-in-a-Box intends to upgrade the base OS to 16.04 LTS and replace Roundcube/Z-push (and more) with the SOGo Groupware.
As of writing (28th October 2016) this fork is stable and working, and qualifies for production usage.
NOTE: There is NO upgrade/migration path from older Mail-in-a-Box installations.
Our goals are to:
- Make deploying a good mail server easy.
- Promote decentralization, innovation, and privacy on the web.
- Have automated, auditable, and idempotent configuration.
- Not make a totally unhackable, NSA-proof server.
- Not make something customizable by power users.
Additionally, this project has a Code of Conduct, which supersedes the goals above. Please review it when joining our community.
Mail-in-a-Box turns a fresh Ubuntu 16.04 LTS 64-bit machine into a working mail server by installing and configuring various components.
It is a one-click email appliance. There are no user-configurable setup options. It "just works".
The components installed are:
- SMTP (postfix), IMAP (dovecot)
- Webmail (SOGo Groupware)(*), static website hosting (nginx)
- Calendar and Contact sync (SOGo Groupware)*, Fast Text Search (Solr)
- Spam filtering (spamassassin), greylisting (postgrey), antivirus (clamav)
- DNS (nsd4) with SPF, DKIM (OpenDKIM), DMARC, DNSSEC, DANE TLSA, and SSHFP records automatically set
- Backups (duplicity), firewall (ufw), intrusion protection (fail2ban), system monitoring (munin)
(*) SOGo provides an seamless experience for these services within the same UI.
It also includes:
- A control panel and API for adding/removing mail users, aliases, custom DNS records, etc. and detailed system monitoring.
For more information on how Mail-in-a-Box handles your privacy, see the security details page.
Start with a completely fresh (really, I mean it) Ubuntu 16.04 LTS 64-bit machine. On the machine...
Clone this repository:
$ git clone https://github.com/jkaberg/mailinabox-sogo
$ cd mailinabox
Begin the installation.
$ sudo setup/start.sh
This fork is due to the awesome work done by these people.