[Mailmunge] Mailmunge 3.08 is Released

Dianne Skoll dianne at skoll.ca
Wed Jun 15 11:56:22 EDT 2022


Hi, everyone,

I'm pleased to announce that Mailmunge 3.08 has been
released.

Download:     https://www.mailmunge.org/download/
Git:          https://git.skoll.ca/Skollsoft-Public/mailmunge
Git:          https://github.com/dfskoll/mailmunge
Test results: https://github.com/dfskoll/mailmunge/runs/6902741557
News page:    https://www.mailmunge.org/news/

This release is a major release.  Highlights include:

o A spec file to build RPMs

o API improvements and cleanups

Complete Changelog is below.

Regards,

Dianne.

2022-06-15 Dianne Skoll <dianne at skollsoft.com>

	* Mailmunge 3.08

	* spec/mailmunge.spec.in: Add a spec file that lets you build
	Mailmunge RPMs.  rpm -tb mailmunge-$VERSION.tar.gz should work

	* .github/workflows/gitub-action.yml: Run unit and regression tests
	when pushing to GitHub

	* c/Makefile.in: Remove obsolete "chown" command in install target

	* c/config.h.in: Add test for setproctitle_init to make Mailmunge
	compile properly on FreeBSD

	* mailmunge-multiplexor: Log MTA type in the "multiplexor alive"
	log line rather than a separate log line

	* mailmunge: Add option to debug Milter memory allocation/deallocation

	* Many places: Fix typos in comments

	* Mailmunge::Filter: Move many action_* comments into
	Mailmunge::Context instead.  However, the Mailmunge::Filter versions
	will be maintained indefinitely for backward-compatibility; they
	just call into the context object.  Functions affected are:

	    action_from_response, action_bounce, action_discard,
	    action_tempfail, action_change_header, action_delete_header,
	    action_delete_all_headers, change_sender, add_recipient,
	    delete_recipient, action_add_header, action_insert_header,
	    action_sm_quarantine, and action_quarantine_entire_message

	For any METHOD in the above list, you can replace:

	    $self->METHOD($ctx, @args);

	with:

   	    $ctx->METHOD(@args);

	* Mailmunge::Filter: The filter_message and filter_wrapup
	functions can return a Mailmunge::Response object, which (if it's
	TEMPFAIL, REJECT or DISCARD) will be respected

	* Mailmunge::Filter::Compat: The filter_begin, filter, and
	filter_multipart functions can return a Mailmunge::Response
	object, which (if it's TEMPFAIL, REJECT or DISCARD) will be
	respected

	* Mailmunge::Response: The is_discard accessor has been added

	* Mailmunge::Context: Added canonical_sender and canonical_recipients
	methods

	* Documentation: Remove obsolete references to "server mode"

	* Documentation: Document pitfalls of the "-y" mailmunge option
	and turn it off by default in the systemd unit and sysvinit
	startup script

2022-02-13 Dianne Skoll <dianne at skollsoft.com>

	* Mailmunge 3.07 RELEASED
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://www.mailmunge.org/pipermail/mailmunge/attachments/20220615/c8705d05/attachment.sig>


More information about the Mailmunge mailing list