Apache Pony Mail Foal (Next Generation Suite)

Clone this repo:

Branches

  1. 60cc6a6 tweak description by Daniel Gruno · 3 weeks ago master
  2. 3be0b54 make audit logging conditional on audit log existing by Daniel Gruno · 3 weeks ago
  3. 1a1f265 regenerate by Daniel Gruno · 3 weeks ago
  4. 081921c Allow loading more log entries into the viw by Daniel Gruno · 3 weeks ago
  5. bd8bfc5 Add a simple starter for viewing audit logs by Daniel Gruno · 3 weeks ago

Apache Pony Mail Foal

Next generation suite of services and tools for Apache Pony Mail

CI Status

This repository aims to contain the next generation of Apache Pony Mail, a pure python version of Apache Pony Mail with support for ElasticSearch 7.x and above.

New features in Foal:

Among other things, Foal sports the following new features:

  • Improved archiver and import tools
  • New, sleeker UI for the end user
  • Migration tools for moving to Foal
  • 100% python backend, no Lua required

Installation Guide

Please see the installation documentation for setup instructions.

Current setup requirements:

  • Linux or other UNIX based operating system (Windows has not been tested, but might work).
  • Python 3.7.3 or higher with dependencies from requirements.txt.
  • Web server with proxy capabilities for the UI.
  • ElasticSearch 7.x or higher.

Migration disclaimer:

While compatible with the original Pony Mail, this will not be a drop-in replacement. Migration of the old database is required, and several older ID generators have been dropped in favor of collision-secure generators.