Path to this page:
./
mail/mailman3,
GNU mailing list manager
Branch: CURRENT,
Version: 3.3.10,
Package name: py312-mailman-3.3.10,
Maintainer: pkgsrc-usersMailman is free software for managing electronic mail discussion and
e-newsletter lists. Mailman is integrated with the web, making it easy
for users to manage their accounts and for list owners to administer
their lists. Mailman supports built-in archiving, automatic bounce
processing, content filtering, digest delivery, spam filters, and
more.
Master sites:
Filesize: 2240.521 KB
Version history: (Expand)
- (2025-02-12) Updated to version: py312-mailman-3.3.10
- (2024-12-10) Updated to version: py312-mailman-3.3.9nb1
- (2024-10-14) Updated to version: py312-mailman-3.3.9
- (2024-02-12) Updated to version: py311-mailman-3.3.9
- (2023-10-14) Updated to version: py311-mailman-3.3.8nb3
- (2023-08-14) Updated to version: py311-mailman-3.3.8nb2
CVS history: (Expand)
2025-02-12 12:28:55 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
mailman3: updated to 3.3.10
3.3.10
Configuration
BREAKING CHANGE: The nntp runner is no longer started by default. If you have \
lists gating to/from usnet you need to add start: yes in the [runner.nntp] \
section in mailman.cfg.
Bugs fixed
The mailman members command will now fall back to the member’s user record \
display_name if the address record has none.
The user_name_or_email substitution in regular header/footer templates now works
The output from the mailman lists command no longer has trailing blanks and the \
command with the -d option doesn’t fail with very long list ids.
The text of the AlreadySubscribedError is now translatable.
The mailman import21 command adjust spaces in subject_prefix for Mailman 2.1 \
compatibility.
An exception in the lmtp runner is caught and a retryable status returned.
Catch more generic requests exceptions on downloading suffix list to avoid \
shunting messages.
Reordered retrievals in the Task runner to avoid premature deletions due to a \
race condition.
The nttplib slated to be removed in Python 3.13. Getting from PyPI.
The web URL replacements now work in all templates.
Emergency moderation is now applied following mail loop detection, banned \
address detection and header matching so those actions are applied before an \
emergency hold.
The performance of mailman findmember has been improved.
Moderation reasons in admin notices of held messages are now always in the \
list’s preferred language.
The mailman import21 command drops invalid regexps from the imported ban_list.
The default setting for bounce_matching_headers is shortened.
The --force option for mailman start will now remove a stale lock if the pid \
that set it exists but is not a Mailman process.
New Features
One can now add entries like @list@example.com to the accept_these_nonmembers \
attribute of a list to accept nonmember posts from members of another list.
REST API now allows forwarding the held message to a new address when handling \
the message.
Add the ability to set web URLs by setting domain’s base_url parameter which \
allows using parameters like $held_message_url in the templates.
The mailman create command now has a --style-name NAME option.
The task runner will now delete message files that have no entry in the message \
store.
Set process title if setproctitle module is available.
Strip whitespaces from Message-ID header value in log not to separate into \
multiple lines
The lifetime of saved DSNs in the message store is now configurable with a \
default of 1 day.
Task runner now uses the configured dsn_lifetime when deleting bounce events.
Setting digest_size_threshold to zero now means unlimited, i.e., a digest will \
never be sent based on size.
There is a new mailman admins command to add/delete owners or moderators of a list.
Other
The Mailman master process that starts the runners will now pass a number of \
environment variables to the runner processes that alter the behavior of the \
Python interpreter. See section ENVIRONMENT VARIABLES in man python.
Packaging
Migrate to using the new standard pyproject.toml for Python packaging instead of \
setup.py. This also moves from setuptools to pdm to be used as the build \
backend.
|
2024-12-10 08:31:20 by Thomas Klausner | Files touched by this commit (2) |
Log message:
py-mailman: convert to wheel.mk.
TOOL_DEPENDS -> TEST_DEPENDS where appropriate.
Update comment why this does not support Python 3.13.
Bump PKGREVISION.
|
2024-11-26 13:42:22 by Nia Alarie | Files touched by this commit (3) |
Log message:
py-falcon: Broken with Python 3.13, uses deprecated cgi module
|
2024-10-14 08:46:10 by Thomas Klausner | Files touched by this commit (325) |
Log message:
*: clean-up after python38 removal
|
2024-02-12 12:54:05 by Mark Davies | Files touched by this commit (4) |  |
Log message:
mailman3: update to 3.3.9
3.3.9
Configuration
* BREAKING CHANGE: logging.http section has now been split into two parts,
logging.http is for the Mailman internal code and logging.gunicorn is
for Gunicorn specifically since they have different logging formats.
This should fix suprious errors with KeyError: t that was often
confusing for users.
* Python 3.9 is now the minimum supported version of Python.
Bugs fixed
* config.mta.remove_dkim_headers now applies to messages to -owner.
* The master process now robustly detects when runner processes terminate
and restarts them.
* Setting Postfix transport_file_type: regex without setting something
for postmap_command: no longer throws an exception.
* When bounce processing disables delivery for a user, the user’s score is
reset so it will be zero if delivery is enabled.
* The mailman shell command now works and displays the banner with
use_ipython: yes.
* Bogus Message-ID headers that have been observed in the wild are now fixed.
* Raising StopIteration in a workflow process no longer creates a
mailman.error log entry.
* The task runner now evicts old, processed bounce events.
* We now require authheaders>=0.15.2.
* Digests no longer contain a bogus Archived-At header.
* Content filtering will no longer add its report to a non-mixed multipart
message but will wrap the message and add the report to the wrapper.
* The administrivia rule will now decode encoded message bodies.
* Email address validation now accepts quoted local parts and @ in local part.
* The default for max_recipients has been reduced to 10 to avoid possible lost
mail when a large number of invalid recipients causes the MTA to disconnect.
* Messages preserved or forwarded by content filtering are now the original
message rather than the content filtered one.
* List welcome and goodbye messages to users with English preferred_language
now have their Subject: RFC 2047 encoded as needed.
* Bounce processing notifications due to a DSN for multiple users now have
the DSN attached to each notice.
New Features
* There is a new dmarc_addresses list attribute which is a list of email
addresses and patterns matching email addresses. If a post is From: an
address matching one of these, dmarc mitigations will be applied
regardless of the From: domain’s dmarc policy.
|
2023-10-14 03:20:19 by Mark Davies | Files touched by this commit (3) |
Log message:
mailman3: remove dependency on py-importlib_resources.
https://gitlab.com/mailman/mailman/-/commit/1346ffdbd2ad36e3f37732f3217be3b34dc7bc48
Remove dependency on importlib_resources as versions >=6 not compatible.
Therefore now requires at least python3.9
|
2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247) |
Log message:
*: recursive bump for Python 3.11 as new default
|
2023-06-18 14:22:58 by Adam Ciarcinski | Files touched by this commit (5) |  |
Log message:
py-zope.configuration: updated to 5.0; renamed from py-ZopeConfiguration
5.0 (2023-05-04)
- Drop support for Python 2.7, 3.5, 3.6.
- Add support for Python 3.11.
|