Skip to content
barryo edited this page Aug 23, 2011 · 26 revisions

Welcome to ViMbAdmin :: Virtual Mailbox Administration

ViMbAdmin (pronounced vim-be-admin) is intended as a near slot in replacement for the popular but dated Postfix Admin application.

It has been developed by Open Solutions, a company based in Dublin, Ireland specialising in PHP web application development, Linux and UNIX system administration and ISP grade networking and we are releasing it under a GPL V3 license. It is written in PHP using the Zend Framework, Doctrine ORM and Smarty with JQuery on the frontend.

If you find this software useful, please consider making a donation to our chosen charity.

Live Demo and Screenshots

We run a live demo which resets every two hours at: http://www.opensolutions.ie/vimbadmin/

You can browse screenshots at: http://www.opensolutions.ie/open-source/vimbadmin/

Documentation

Requirements

  • a mail server such as Postfix which supports virtual domains and mailboxes;
  • a compatible IMAP/POP3 server (such as Dovecot and Courier)
  • a Doctrine / PDO supported database (which includes MySQL, PostgreSQL, MS SQL Server, InterBase?, Firebird, SQLite;
  • PHP v5;

Features

Standard and enhanced features from Postfix Admin include:

  • Super admin(s) user level with full access;
  • Admin(s) user level with access only to assigned domains and their mailboxes and aliases;
  • Super admins can create and modify super admins and admins;
  • JQuery Datatable throughout for quick in browser searching and pagination;
  • Create, modify and purge domains including limited the number of mailboxes and aliases a non-super admin can create per-domain;
  • Activate / deactivate admins, domains, mailboxes and aliases at the click of a button;
  • Full logging;
  • Facility for users (mailbox owners) to change their password;
  • Unlike Postfix Admin, ViMbAdmin has a single login point for all administrators whether super or not.

Additional features include:

  • Very configurable including:
    • set default values for quotas, number of mailboxes and aliases for domain creation;
    • added additional columns to the mailbox schema (including UID, GID, homedir and maildir);
    • templated welcome and settings email for users;
  • either plain or MD5 mailbox password support;
  • admin users table is secured with salted SHA passwords;
  • Forgotten Password / Password Reset function for admins;

Compatibility with Postfix Admin

We have for the most part stuck with Postfix Admin's database structure (domains, admins, domain admins, mailboxes and aliases) with small changes such as the addition of an integer primary key. Some simple SQL statements in the installation will quickly convert your existing database for use.

Almost all features (and some additions) are included with the exception of vacation support. All contributions are welcome.

Additional Information and Feedback

Our development process has not ended on this but we have completed the majority of features we require. Please contact us if you would like to contribute to additional development (either by coding or enticing us with a donation to our chosen charity).

We will create (and we welcome) how to documents on setting up mail platforms using ViMbAdmin. For now, existing Postfix Admin how to documents will be compatible.

Logo

The nerds at Limeworks Australia designed and contributed a super logo (see this source directory) to the project which we now display with pride.

There are various sizes available which people can freely use so long as they link back to this project.