Web UI for Mongo Mail Server
Project description
Demo:
Login: admin@example.net
Password: password
UI
Bootswatch themes
Messages Statistics
Country Map
Multi Top Ten
Messages Tables
Messages Search
Messages show
Metrics tables
Installation
Without Docker
Required:
MongoDB Server
Mongo Mail Server
Python 2.7.6+ (< 3.x)
python-gevent 1.0+
recent setuptools and pip installer
Nginx (optionnal)
Installation:
$ pip install mongo-mail-web
$ mongo-mail-web --help
With Docker
In progress…
See demonstration environment: Mongo Mail Demo
Configuration With Environment
MMW_SETTINGS
Module Setting
Default: mongo_mail_web.settings.Prod
# with command mode
$ export MMW_SETTINGS=mongo_mail_web.settings.Prod
# with docker environ
$ docker run -e MMW_SETTINGS=mongo_mail_web.settings.Prod
# with command arguments
$ mongo-mail-web -c mongo_mail_web.settings.Prod <CMD>
MMW_MONGODB_URI
Default: mongodb://localhost/message
MMW_SUPERADMIN_EMAIL / MMW_SUPERADMIN_PASSWORD
Default: admin@example.net / password
Configuration With local_settings
# local_settings.py in PYTHONPATH or current Path
SECRET_KEY = "A1234"
$ mongo-mail-web -c mongo_mail_web.settings.Custom <CMD>
TODO
Tests
Wizard configuration
Websocket
Outsourcing jobs to celery to share with Mongo Mail Server
Specifics features for Filter mode, Turing Filter, Quarantine…
Purge task
PDF Exporting
Mail Reporting
Rest API
Contributing
To contribute to the project, fork it on GitHub and send a pull request, all contributions and suggestions are welcome.