Torrent download: http://www.courier-mta.org/download.php

Minor changes:

• All configure scripts updated to the latest autoconf syntax

• minor internal webmail tweaks

Major changes:

+ couriermlm rewrite

Couriermlm's code has undergone a major overhaul. Externally there are no major changes, but internally the code has been completely overhauled. couriermlm's innards are some of the oldest code in Courier, going back as far back as 1999; and not exactly a shining example of OOD/OOP. All the cruft has been upgraded to something that's more maintainable. The immediate changes are:

+ Archive list indexes -- the "index" control message now formats the archive index as UTF-8. Subjects containing non-Latin characters should now be shown correctly.

+ This means that in every existing list, you must manually fix the idxheaderhtml.tmpl and idxheadertxt.tmpl files. After installing this upgrade go into every list's directory, open these two files, and on the first line replace "charset=iso8859-1" with "charset=utf-8". There's really no automatic way to do this, you'll need to manually fix this. Sorry.

+ import/export commands now preserve write-only list aliases. Subscription lists exported from the new version of couriermlm cannot be imported into the earlier versions of couriermlm.

+ The NAME list setting (the sender's name on couriermlm bot replies) can be set on the command line using the native character set text, and will be appropriately RFC 2047-encoded before it gets inserted in every couriermlm bot autoresponse. Actually, native characters will get encoded in any option setting, but NAME right now is the only one whose contents get inserted into messages.

=============================================================================

Comments:

These changes required some adjustments to mail parsing routines that are used by all major Courier components. No regression was detected by 'make check', but that doesn't mean that something isn't hiding somewhere. Known change to check for -- if anyone is even doing this -- is that messages submitted via the sendmail command wrapper which contain non-Latin adderss header content will now be encoded "correctly".

Some webmail cgi code has been factored out of webmail, and into the cgi library, with the goal of it being reused in couriermlm. Forthcoming work on couriermlm will add a web component (an option will be added to acknowledge a subscribe/unsubscribe request by opening a URL, instead of replying).

Feedback regarding the revamped couriermlm is welcome. It's probably too early to upgrade couriermlm that's responsible for important lists; but if you are not using couriermlm for critical lists, please give this one a spin.


Attachment: pgpMEG65padlc.pgp
Description: PGP signature

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
courier-users mailing list
courier-users@lists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to