mkoerber--- via Mailman-users writes:
I have a need to be able to search the membership by association, ie whether they belong to any of a number of named groups
That's just a mailing list that rejects (or discards) all posts. Mailman core (actually, the backend RDBMS) is perfectly happy to manage millions of rows. Postorius is another matter, it's not highly performant when you get into "thousands", and it would just be "list of members", no "tag algebra" searches.
If not can this be counted as a feature request:
- in mailman3 itself:
- add a facility that allows storing additional info to each member , either as a (largish) comment field or an array of tags ++ if tags, it should support managing thousands of them (but each member is likely to only need a few associated)
- if tags are used, each list should have its own set of tags (though a means to designate a list to participate in a global tag collection might be useful).
- in postorious:
- allow modifying the comment field, or adding/removing/modifying one or more tags to each list-member
- allow searching a group's membership by tags (or substring in the comment field), ++ following which mass-operations (deletion, setting moderation flags etc) should be possible based on individual selection of the found fields
As a volunteer maintainer, I would oppose working to put this in the Mailman distribution. This is a general relational database design, and I am sure if it were available, it would attract many further feature requests. The search and destroy functions would also likely be bug and user error magnets (and both mass deletion and mass moderation are potential disasters). I'm pretty sure that performance in Postorius would be a disaster all of its own -- we'd need to drop a couple levels of abstraction down to raw SQL if you want to query the conjunction or disjunction of multiple tags.
We don't have the manpower for this (unless you want to pay for it, there are plenty of consultants who can do it, including my employer).
-- GNU Mailman consultant (installation, migration, customization) Sirius Open Source https://www.siriusopensource.com/ Software systems consulting in Europe, North America, and Japan