What is Modoboa?

Modoboa isĀ  a web based application to create, administrate, and use virtual domain hosting platforms.

Modoboa stores its data in a SQL backend (like MySQL or PostgreSQL). Using this database, you can integrate Modoboa with other mail components, such as Postfix or Dovecot.

It is written in Python and uses the Django and Mootools frameworks.

And last but not least, Modoboa is open source and is licensed under the MIT-license.

Copyright (c) 2009-2011, Antoine Nguyen <tonio@ngyn.org>

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

What can I do with Modoboa?

Communicate

Modoboa comes with a simple but functional webmail that lets you achieve the following actions:

  • Browse emails
  • Display emails (plain text or HTML)
  • Download attached files
  • Compose emails (plain text or HTML), with or without attachments
  • Search for messages
  • Manipulate messages (drag & drop between folders, delete)
  • Manipulate folders (create/modify/remove, compress)

If you are using Postfix as MTA, users will also have the possibility to define autoreply (vacation) messages.

Administrate

  • Manipulate domains, mailboxes and aliases,
  • Assign quotas to domains and mailboxes,
  • Assign roles to users (SuperAdmin, DomainAdmin),
  • Modify internal parameters online,
  • Display graphical statistics about domains (using RRDtool).

Manage an Amavis quarantine

  • Delete or release quarantined messages,
  • Search for quarantined messages,
  • Get a global view with SuperAdmin users,
  • Get a per domain view with DomainAdmin users,
  • Get a per user view,
  • Display quarantined messages (with HTML processing as an option)

Organise my messages

Modoboa lets you create filters to automatically execute actions :

  • Put messages into specific folders
  • Forward messages to other addresses

This functionality is based on standard protocols : Sieve and ManageSieve.