List Info

Thread: Courier 0.55 and courier-authlib 0.59.2 released




Courier 0.55 and courier-authlib 0.59.2 released
country flaguser name
United States
2007-04-06 17:38:00
Download: http://www.co
urier-mta.org/download.php

Minor update to courier-authlib:

• Fix pedantic compilation warnings

• Implement SSL-encrypted MySQL connections

• Update documentation to Docbook XML V4.4

Courier 0.55 is a major update to couriermlm.  See below.

Minor changes in Courier 0.55:

• webmail: Fix -N options for return receipts

• webmail: Minor HTML cleanup - remove hardcoded styles,
use single row for 
message buttons on the navigation screen

• Added -batch option to mailq

• Fix error checking in pthreads code

• mailbot: also check for "precedence: list" and
"list-id:" headers

• All configure script updated to the latest autoconf
syntax

• minor internal webmail tweaks

• removed --enable-unicode and
--disable-folder-utf7-encoding configure 
options.  All unicode mapping tables are always included,
from now on.

• Updated documentation to Docbook XML V4.4

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

Major changes in Courier 0.55

• changed logic for _outbound_ authenticated SMTP -- when
Courier sends 
outgoing mail through an authenticating smarthost.  Courier
now uses the 
domain name, and not the server host name, to read the
userid/password from 
esmtpauthclient.

+ couriermlm rewrite

Couriermlm's code has undergone a major overhaul. 
Externally there are no 
major changes (but some action is required after updating,
see below), 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.

+ 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.

+ webmlmd - a new HTML interface to couriermlm.  The initial
release is 
simplistic, and provides a web-based way to subscribing and
unsubscribing 
from the list.

IMPORTANT:

After updating to 0.55 from an earlier version:

All couriermlm list directories must have their
configuration files updated.
See the INSTALL file for more information.

Footnote:

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".


------------------------------------------------------------
-------------
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-userslists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-u
sers

Re: Courier 0.55 and courier-authlib 0.59.2 released
country flaguser name
Slovakia
2007-04-08 08:09:01
On Saturday 07 April 2007, Sam Varshavchik wrote:
> Download: http://www.co
urier-mta.org/download.php
>
[...]
>
> Courier 0.55 is a major update to couriermlm.  See
below.
>
> Minor changes in Courier 0.55:
>
[...]
>
>
============================================================
==============
>
> Major changes in Courier 0.55
>
[...]
>
> + webmlmd - a new HTML interface to couriermlm.  The
initial release is
> simplistic, and provides a web-based way to subscribing
and unsubscribing
> from the list.
>
> IMPORTANT:
>
[...]

Hi, Sam,
I am preparing new FreeBSD port, but it failed to link
webmlmd with undefined 
symbol error.

Compiling webmlmd.C
Linking webmlmd
../cgi/.libs/libcgi.a(cgi.o)(.text+0x1b): In function
`enomem':
: undefined reference to `error'
../cgi/.libs/libcgi.a(cgihttpscriptptr.o)(.text+0x12a): In
function 
`cgihttpscriptptr':
: undefined reference to `error'
../cgi/.libs/libcgi.a(cgihttpsscriptptr.o)(.text+0x12a): In
function 
`cgihttpsscriptptr':
: undefined reference to `error'
gmake[3]: *** [webmlmd] Error 1
gmake[3]: Leaving directory 
`/usr/ports/mail/courier.new/work/courier-0.55/courier'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory 
`/usr/ports/mail/courier.new/work/courier-0.55/courier'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory 
`/usr/ports/mail/courier.new/work/courier-0.55/courier'
gmake: *** [all-recursive] Error 1

I added it into webmaild.C, similar to sqwebmail.c, patch
follows. I am not 
sure this is the right thing to do and would like to make it
clear before 
submitting new port into port repository.

--- courier/webmlmd.C.orig      Sun Apr  8 13:37:55 2007
+++ courier/webmlmd.C   Sun Apr  8 13:37:24 2007
 -59,6
+59,15 
                          << std::endl <<
std::flush;
                exit(1);
        }
+
+       void error(const char *errmsg)
+       {
+               cginocache();
+               printf("Content-Type: text/html;
charset=us-asciinn"
+                      
"<html><head><title>%s</title>&
lt;/head><body><h1>%s</h1></body>
</html>n",
+                       errmsg, errmsg);
+               fake_exit(1);
+       }
 }

 std::vector<std::string> mlm_dirs;

Regards,
Milan

-- 
This address is used only for mailing list response.
Do not send any personal messages to it, use milan in
address instead.

------------------------------------------------------------
-------------
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-userslists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-u
sers

Re: Courier 0.55 and courier-authlib 0.59.2 released
country flaguser name
United States
2007-04-08 09:00:49
Milan Obuch writes:

> I added it into webmaild.C, similar to sqwebmail.c,
patch follows. I am not 
> sure this is the right thing to do and would like to
make it clear before 
> submitting new port into port repository.

Yes, this is correct.  Rather puzzling, why I didn't catch
this on Linux.


------------------------------------------------------------
-------------
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-userslists.sourceforge.net
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-u
sers

[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )