Active Python 3 fork available: maksimtech/Mailpile
Author: maksimtechCreated Aug 19, 2026Updated Aug 19, 2026
Hi,
As mentioned in the README, I'm letting you know about an actively maintained fork of Mailpile:
Fork: https://github.com/maksimtech/Mailpile
What's been done
- Full Python 3 compatibility (3.11, 3.12, 3.13)
- Updated dependencies to modern versions
- GitHub Actions CI passing on all three Python versions
- Fixed 80+ Python 2→3 incompatibilities:
- Replaced removed modules (StringIO, cgi, ConfigParser, etc.)
- Fixed removed APIs (ssl.wrap_socket, iteritems, isAlive, etc.)
- Fixed bytes/str handling throughout
- Fixed Jinja2 3.x compatibility
- Fixed regex SyntaxWarnings
Status
The server starts and loads successfully on Python 3.12.
Happy to collaborate or merge any useful changes back if the Python 3 rewrite ever resumes.
License remains AGPLv3.
Note: I'm aware of moggie (v2). This fork is intended to help users who need to access legacy v1 data on modern Python 3 systems, while v2 development continues.
Source: mailpile/Mailpile