--

Mailman 3 SaaS

Custom Mailman fork by New IT

We maintain enhanced custom forks of Mailman, which include features and fixes that are not part of the official codebase.

Gitlab.com/TheNewIT

FeaturesBug fixes
Mailman core

New dont_break_dkim setting for lists

This setting helps preserve DKIM signatures when DMARC mitigation mode is disabled.

Migration to email.message.EmailMessage

This improves compliance with modern email standards for encoding and security, eliminating errors like "Non-ascii sender address" or "InvalidMultipartContentTransferEncodingDefect".

Align defaults with latest features and best practices

Links to Postorius management pages are added to the admin-action-* and admin-notice-* templates. We set new lists as DMARC-mitigated by default and notify owners whenever a member's bounce score increases.

New Closed subscription and unsubscription policy

Subscribers cannot start a join or a leave under the Closed policy. Owners can still add members, send invitations, and remove members.

Fix crash on user/address deletion with preferred-address memberships

Deleting or unlinking a user's preferred address left behind membership records that crashed message delivery and API calls. All code paths that remove a preferred address now properly clean up dependent memberships.

Fix broken DKIM signatures for Apple Mail

In rare cases involving Apple Mail sender devices, the DKIM signature broke on the receiver's end.

Fix broken DKIM signatures for HyperKitty web posts

When a message is compiled in the web interface, the DKIM signature sometimes broke on the receiver's end.

Fix HTML to plain text conversion

HTML to plain text conversion no longer shunts messages when emits output that is not valid UTF-8. Invalid bytes are now replaced instead.

Postorius

Improve multi-site deployment behaviour

Service emails now respect virtual domains in the "From:" header.

New Closed subscription and unsubscription policy

The web interface follows the Closed policy. Subscribers cannot start a join or a leave. Owners can still add, invite, and remove members.

Fix account takeover vulnerability

An attacker can attach a victim's email to their own web account - even though they cannot confirm it - and have the next login silently merge the victim's entire Mailman identity into the attacker's. This is most damaging against list owners who only exist in Mailman and never created a web account.

HyperKitty

Plain chronological view of messages

A new "By message" view lists archive messages in chronological order, without grouping them by thread.

Mark a thread unread

A logged-in user can mark a thread unread from the thread page. Mark as read marks it read again and keeps a date sort.

Fix archives full-text indexer error

The annoying "Term Too Long" error in Xapian has been fixed.

Fix date rendering

Removed relative dates from the search results page and fixed several date-rendering issues across the web pages.

Fix API and search archive exposure

If a mailing list with private archives is switched to the "never" policy without archive deletion, the archive becomes publicly exposed in the /api and /search paths.

Fix archive pagination

Pagination in archives works correctly.

Fix the voting system

A like or a dislike can be removed.


What is Mailman?

GNU Mailman is mailing list management software.
The Mailman project was started a long time ago, before the millennium.
Since then it has grown into one of the most capable tools for handling mailing lists.
A huge number of companies, including Fortune 500 members, have relied on Mailman for years.
The latest version, Mailman 3, brings an even better user experience and greater communication power.