jrsupplee / mailinabox

Experimental quotas for Mail-in-a-Box
https://mailinabox.email/
Creative Commons Zero v1.0 Universal
10 stars 7 forks source link

Mail-in-a-Box with Quotas

This is an experimental implementation of Mail-in-a-box with quota support.

Quotas can be set and viewed in the control panel

To set quotas from the command line, use:

tools/mail.py user quota <email> <quota>

To set the system default quota for new users, use:

tools/mail.py system default-quota <quota>

Mailbox size recalculation by Dovecot can be forced using the command:

doveadm quota recalc -A

Please report any bugs on github.

Installing v5x-quota

To install the latest version, log into your box and execute the following commands:

$ git clone https://github.com/jrsupplee/mailinabox.git
$ cd mailinabox
$ sudo bash setup/bootstrap.sh

Follow the standard directions for setting up an MiaB installation. There are no special installation steps for installing this version.

The default quota is set to 0 which means unlimited. If you want to set a different default quota, follow the directions above.

Upgrading v5x to v5x-quota

This is experimental software. You have been warned.

Upgrading MiaB with quotas to a New Version

Issues

Changes

v57a-quota-0.22-beta

v56-quota

v0.55-quota-0.22-beta

v0.53-quota-0.22-beta

v0.52-quota-0.22-beta

v0.51-quota-0.22-beta

v0.50-quota-0.22-beta

v0.48-quota-0.22-beta

v0.46-quota-0.22-beta

v0.45-quota-0.22-beta

v0.44-quota-0.22-beta

v0.43-quota-0.22-beta

v0.43-quota-0.21-beta

v0.43-quota-0.20-beta

v0.43-quota-0.19-beta

v0.43-quota-0.18-beta

v0.42b-quota-0.18-beta

v0.41-quota-0.18-beta

v0.41-quota-0.17-beta

v0.41-quota-0.17-alpha

v0.41-quota-0.16-alpha

v0.40-quota-0.16-alpha

v0.40-quota-0.15-alpha

v0.40-quota-0.14-alpha

v0.40-quota-0.13-alpha

v0.40-quota-0.12-alpha

v0.40-quota-0.11-alpha

v0.40-quota-0.1-alpha

Reference Documents

[BEGIN Official README]

Mail-in-a-Box

By @JoshData and contributors.

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.

Please see https://mailinabox.email for the project's website and setup guide!


Our goals are to:

Additionally, this project has a Code of Conduct, which supersedes the goals above. Please review it when joining our community.

In The Box

Mail-in-a-Box turns a fresh Ubuntu 18.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:

It also includes system management tools:

Internationalized domain names are supported and configured easily (but SMTPUTF8 is not supported, unfortunately).

It also supports static website hosting since the box is serving HTTPS anyway. (To serve a website for your domains elsewhere, just add a custom DNS "A" record in you Mail-in-a-Box's control panel to point domains to another server.)

For more information on how Mail-in-a-Box handles your privacy, see the security details page.

Installation

See the setup guide for detailed, user-friendly instructions.

For experts, start with a completely fresh (really, I mean it) Ubuntu 18.04 LTS 64-bit machine. On the machine...

Clone this repository and checkout the tag corresponding to the most recent release:

$ git clone https://github.com/mail-in-a-box/mailinabox
$ cd mailinabox
$ git checkout v57a

Begin the installation.

$ sudo setup/start.sh

The installation will install, uninstall, and configure packages to turn the machine into a working, good mail server.

For help, DO NOT contact Josh directly --- I don't do tech support by email or tweet (no exceptions).

Post your question on the discussion forum instead, where maintainers and Mail-in-a-Box users may be able to help you.

Note that while we want everything to "just work," we can't control the rest of the Internet. Other mail services might block or spam-filter email sent from your Mail-in-a-Box. This is a challenge faced by everyone who runs their own mail server, with or without Mail-in-a-Box. See our discussion forum for tips about that.

Contributing and Development

Mail-in-a-Box is an open source project. Your contributions and pull requests are welcome. See CONTRIBUTING to get started.

The Acknowledgements

This project was inspired in part by the "NSA-proof your email in 2 hours" blog post by Drew Crawford, Sovereign by Alex Payne, and conversations with @shevski, @konklone, and @GregElin.

Mail-in-a-Box is similar to iRedMail and Modoboa.

The History