MailAdmin
A Python program for managing a mail server's user database
The source code is available on Github, and an API reference can be found here.
View Source View DocumentationWhat Is It?
I recently put together an email server, guided by a tutorial from Linode. It turned out to be relatively straightforward, except that adding users to the service required manually inserting rows into an SQL database, and changing passwords was even more of a chore.
This program exists to provide a graphical and command line interface for CRUD operations on the mail server's user base.
The Graphical Interface
When only a few modifications are needed, the graphical approach is most convenient.
The Command-Line Interface
When administering a server from another computer via SSH, or when making many changes to the database can be sped up using a batch approach, working from the terminal is easier.