Table Of Contents

Previous topic

Baruwa

Next topic

Requirements

This Page

On the web

Donate

Your generous donations help fund future development.

This document is for Baruwa's development version, may be significantly different from released versions and is a work in progress. View the current released docs here: 1.0.2.

Introduction

Baruwa (swahili for letter or mail) is a web 2.0 MailScanner front-end.

It provides an easy to use interface for managing a MailScanner installation. It is used to perform operations such as releasing quarantined messages, bayesian learning, whitelisting and blacklisting addresses, monitoring the health of the services etc. Baruwa is implemented using web 2.0 features (AJAX) where deemed fit, graphing is also implemented on the client side using SVG, Silverlight or VML. Baruwa has full support for i18n, letting you support any language of your choosing.

It includes reporting functionality with an easy to use query builder, results can be displayed as message lists or graphed as colorful and pretty interactive graphs.

Custom MailScanner modules are provided to allow for logging of messages to the mysql database with SQLite as backup, managing whitelists and blacklists and managing per user spam check settings.

Baruwa is open source software, written in Python/Perl using the Django Framework and MySQL for storage, it is released under the GPLv2 and is available for free download.

Features

  • AJAX support for most operations
  • Reporting with AJAX enabled query builder
  • I18n support, allows use of multiple languages
  • Mail queue management and reporting
  • Interactive SVG graphs
  • Emailed PDF reports
  • Archiving of old message logs
  • SQLite backup prevents data loss when MySQL is down
  • MTA integration for relay domains and transports configuration
  • Multi user profiles (No restrictions on username format)
  • User profile aware white/blacklist management
  • Ip / network addresses supported in white/blacklist manager
  • Easy plug-in authentication to external authentication systems (POP3, IMAP, SMTP and RADIUS supported out of the box)
  • Tools for housekeeping tasks (quarantine management, rule updates, quarantine notifications, etc)
  • Easy clustering of multiple servers
  • Works both with and without Javascript enabled (graphs require Javascript)

Screenshots

Screenshots are on our Flickr page.