About VBoxAdm
VBoxAdm is web frontend written for mailservers running with Postfix, Dovecot and a MySQL backend. It is available under the terms of the GNU GPL 2 license. It supports all features you'd expect from a modern mailserver management GUI. Apart from that it also ships with its very own SMTP-Proxy, which make AMAViS obsolete, and several other neat tools, like a full feature CLI, a Mailarchive, an Vacation Autoresponder, Client Autoconfiguration (for Thunderbird and Outlook) and a cronjob which notifies postmasters of misconfigured mailservers. A Roundcube plugin is also available.Why yet another Postfix GUI?
Most imporant: I do this for fun and education. Less important: I dislike the other mailserver management GUIs around. None of those, including did satisfy my requirements when looking for a new frontend to replace a very old Vexim installation.Credits and Acknowledgements
VBoxAdm is heavily influenced by many other open-source projects and my daily work as a linux admin. The first versions of this project were, feature-wise, closely modeled after Postfix.Admin and did look very similar. In the beginnig I was concentrating on features and coding and didn't want to waste time on design - which I'm very bad at - and just copied the css from Postfix.Admin. So thanks for that. Of course I have also looked into Vexim, ViMbAdmin and others. This project make heavy use of other open source projects and CPAN modules where applicable. However during the last releases I did try to reduce the number of external dependencies. CPAN Modules and projects still in use include SpamAssassin, the Template::Toolkit, Locale::Maketext and CGI::Application.I'd like to thank all of the authors of those projects!
Features
- Comprehensive Mailserver solution
- written in modern Perl
- written with security and maintainability in mind
- no unencrypted passwords
- HTML5, jQuery, jQuery UI, Datatables
- Roundcube Integration
- Custom Content-Filter (SMTP-Proxy)
- Command Line Interface
Components
Database Model
VBoxAdm is built around a clean database model, not the
other way round.
Perl CGI Webinterface
The Perl CGI (w/ optional FastCGI) webinterface
combines security and performance. However, since
the webinterface is only for site- and domainadmins,
speed is not too important here.
Roundcube Plugin
Users can change their passwords, Vacation settings
and Content-Filter options through a Roundcube plugin. No
need to leave the Webmailer or remember difficult URLs.
Anti-Spam SMTP-Proxy
The integrated Content-Filter (SMTP-Proxy) is meant as
an replacement for the ageing and heavyweight AMAViS.
Of course, if you like, you can still use AMAViS or any other
content-filter. You can even chain different content-filters,
although I wouldn't recommend that.
Vacation Auto-Responder
The vacation autoresponder is written from scratch
and tries to be standards compliant and unobstrusive.
Mailarchive
The mailarchive, still work in progress, is aimed at solving
compliance and legal issues in several jurisidictions.
CLI
For those in a hurry or in need for an easy scriptable
interface to the mailserver management this fully featured
command line interface was designed.
