#2330·Mailpile

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.