ANNOUNCE: LibESMTP 0.8.9
- From: Brian Stafford <brian stafford uklinux net>
- To: LibESMTP Development List <libesmtp-devel community uklinux net>
- Cc: Balsa List <balsa-list gnome org>,Pan Users <pan-users rebelbase com>
- Subject: ANNOUNCE: LibESMTP 0.8.9
- Date: Thu, 3 Jan 2002 14:31:59 +0000
Hi all,
Those of you using libESMTP may want to download the latest tarballs from
http://www.stafford.uklinux.net/libesmtp/download.html
Major change since 0.8.8 is dropping primary support for libltdl. This is no
longer included in the tarball and libltdl is now used only if the platform
does not supply dlopen/sym/close. For most users this change removes a
dependency making life easier for them.
There is also partial support for the non-standard and undocumented AUTH=
syntax for SMTP authentication. This may help those who are stuck with
incorrectly implemented MTAs such as the qmail+auth patch used by Yahoo!
(shame on them). Use configure --enable-nsauth if you need this.
Other than that, just a few more manualconf, er...sorry autoconf, fixes.
Regards
Brian Stafford
P.S. Could anyone who maintains packages for libESMTP mail me URLs where they
can be downloaded as I'd like to update the website to point to them. Also
I'd like to get acknowledgements up to date, if anyone thinks they've helped
out and not been acknowledged drop me a line.
From the changelog
2002-01-02 Brian Stafford <brian@stafford.uklinux.net>
* configure.in
Added -lsocket to list of libraries searched for getaddrinfo().
2001-12-29 Brian Stafford <brian@stafford.uklinux.net>
* protocol.c configure.in
Added hack for stupid SMTP servers that advertise AUTH using
non-standard syntax from an internet draft that never made it
into RFC 2554. Because this feature is non-standard, it must
be explicitly enabled when configuring.
rsp_{helo,ehlo}() now reset the auth mechanism list before
processing the result. Previously this was done only when AUTH
was advertised.
* smtp-auth.c
set_auth_mechanisms no longer resets the mechanism list
before processing. Added a test to avoid duplicates in the
mechanism list. select_auth_mechanism now guarantees to select
the *first* usable mechanism. The net effect of these changes
is that multiple calls to set_auth_mechanisms accumulate.
* auth-client.c
Rearranged code in auth_set_mechanisms and load_client_plugin
avoiding the need to repeat the test for plugin acceptability.
2001-12-24 Brian Stafford <brian@stafford.uklinux.net>
* configure.in
Compiling with picky warnings turned on was broken. Also,
recent glibc versions seem to have decided that strcasecmp and
a few other functions are GNU extensions causing compiles to
fail because of missing declarations. Naturally, autoconf does
not detect this. Added a _GNU_SOURCE define to fix this on
potentially affected systems. No, I don't like it either.
* strcasecmp.c strncasecmp.c strndup.c
Added these functions in case some systems don't provide them.
2001-12-21 Brian Stafford <brian@stafford.uklinux.net>
* htable.[ch]
h_insert now returns a void pointer to the data instead of a
struct h_node eliminating the need for the h_dptr macro and
for code using hash tables to maintain two pointers instead
of one.
* headers.c
Updated to use the simpler hash table interface.
2001-12-10 Brian Stafford <brian@stafford.uklinux.net>
* auth-client.c
Use dlsym and friends directly on platforms that have it.
* configure.in Makefile.am
Detect dlsym, fall back to using libltdl for other platforms.
libltdl is no longer distributed significantly reducing tarball
size.
2001-12-10 Brian Stafford <brian@stafford.uklinux.net>
* configure.in
A missing comma caused the test for getipnodebyname to fail on
systems which provide it.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]