3 2007-04-22 Bill Shupp <hostmaster@shupp.org>
5 * Implement CRAM authentication in the vchpw module.
7 2007-04-22 Mr. Sam <mrsam@courier-mta.com>
9 * courier-authlib.spec.in: spec files requires redhat-rpm-config
11 2007-04-15 Mr. Sam <mrsam@courier-mta.com>
13 * man pages: work around for some bugs in Docbook XML stylesheets.
15 2007-04-13 Mr. Sam <mrsam@courier-mta.com>
17 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
18 enabled, but the actual authpipe script/external prog is not
21 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
24 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
27 * userdb/userdb2.c (userdbshadow): Ditto.
31 2007-04-05 Mr. Sam <mrsam@courier-mta.com>
33 * Update man pages and documentation to Docbook XML V4.4
35 2007-02-25 Mr. Sam <mrsam@courier-mta.com>
37 * More configure script cleanup
39 2007-02-25 Kurt Roeckx <kurt@roeckx.be>
41 * Clean up configure scripts
43 2007-02-09 Juraj Lutter <otis@wilbury.sk>
45 * authmysqlrc: Implement SSL-encrypted MySQL connections
47 2007-01-20 Mr. Sam <mrsam@courier-mta.com>
49 * authldaplib.c: Fix pedantic C code.
53 2007-01-16 Mr. Sam <mrsam@courier-mta.com>
55 * authldaplib.c (l_simple_bind_s): Fix anon binds.
59 2006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
61 * Makefile.am: Fixes for Solaris's linker.
63 2006-10-28 Mr. Sam <mrsam@courier-mta.com>
65 * Ported code to gcc 4.1.1
67 * Ported authldap to openldap 2.3.27
69 2006-09-17 Chris Petersen <rpm@forevermore.net>
71 - Make the spec a little prettier
72 - Replace BuildPreReq with BuildRequires
73 - Remove period from summaries (rpmlint)
74 - Fix release tag to use %{?dist} macro if it's present
75 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
77 2006-06-01 kabe@sra-tohoku.co.jp
79 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
81 2006-05-28 Mr. Sam <mrsam@courier-mta.com>
83 * all: Fix many compiler warnings.
85 2006-03-25 Rui Lopes <rui@ruilopes.com>
87 * userdb/makeuserdb.in: Added the -f option to makeuserdb
89 2006-02-23 Mr. Sam <mrsam@courier-mta.com>
91 * authldaplib.c (authldap_read_config): Fix up an error message.
93 2006-01-30 Mr. Sam <mrsam@courier-mta.com>
95 * authldaplib.c: Try to recover when the LDAP server closes the
96 persistent socket, for inactivity.
98 2006-01-21 Mr. Sam <mrsam@courier-mta.com>
100 * configure.in: Fix libtool 1.9 breakage.
104 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
106 * authdaemonlib.c (s_connect): Fix compiler warning.
108 * authdaemond.c (start): Ditto.
110 * authsaslclientcram.c (authsaslclient_cram): Ditto.
112 * libhmac/hmac.c (dohashkey): Ditto.
116 2005-12-08 Mr. Sam <mrsam@courier-mta.com>
118 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
120 2005-11-16 Mr. Sam <mrsam@courier-mta.com>
122 * preauthshadow.c: Add support for shadow password expiration --
123 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
125 2005-10-04 Brian Candler <B.Candler@pobox.com>
127 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
130 2005-09-30 Mr. Sam <mrsam@courier-mta.com>
132 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
133 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
135 2005-09-30: Michael Richard <michael.richard@cesart.com>
137 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
138 LDAP_URI, which obsoletes LDAP_TLS.
140 2005-09-18 Mr. Sam <mrsam@courier-mta.com>
142 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
144 2005-09-03 Mr. Sam <mrsam@courier-mta.com>
146 * authinfo.c (getmgid): Fix misleading error message.
148 2005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
150 * authpipelib.c: Include sys/time.h
154 2005-07-16 Mr. Sam <mrsam@courier-mta.com>
156 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
158 2005-07-12 Mr. Sam <mrsam@courier-mta.com>
160 * authlib: create the authtest and authpasswd manual pages.
162 2005-07-09 Mr. Sam <mrsam@courier-mta.com>
164 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
166 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
168 * authmysqllib.c (auth_mysql_setpass): Ditto.
170 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
172 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
175 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
177 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
179 2005-07-06 Willi Mann <willi@wm1.at>
181 * authdaemond.c: Strip full name/gecos field after the first comma.
183 2005-07-04 Brian Candler <B.Candler@pobox.com>
185 * liblog/logger.c: Fix wrong args to setuidgid().
187 * README_authlib.sgml: Document updated authpipe protocol.
189 * authdaemond: Pass LOGGEROPTS option to authdaemond.
191 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
193 * liblog/logger.c: Added -droproot option to courierlogger.
195 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
196 under a different uid.
198 2005-07-01 Brian Candler <B.Candler@pobox.com>
200 * Changed -uid and -gid options to -user and -group for consistency
201 with couriertcpd. Change them to affect courierlogger itself,
202 after it has spawned any child.
204 * Optional default domain for authentication requests.
206 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
208 * Makefile.am: Refactor the linking process to make it more portable.
210 2005-06-30 Brian Candler <B.Candler@pobox.com>
212 * authdaemon.c (auth_generic): Silly bug in auth_generic().
214 * authpipe: more fixes to the authpipe module.
216 2005-05-14 Christian Loitsch <christian@fgecko.com>
218 * authpipe: various fixes to the authpipe module.
222 2005-05-08 Mr. Sam <mrsam@courier-mta.com>
224 * courier-authlib.sysvinit: Remove lockfile after stop.
226 2005-04-07 Mr. Sam <mrsam@courier-mta.com>
228 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
231 2005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
233 * New authpipe authentication module.
235 2005-03-20 Brian Candler <B.Candler@pobox.com>
237 * Fix the error code when an empty password is provided.
239 * authldap.schema: Add mailhost to the recommended LDAP schema.
243 2005-03-02 Mr. Sam <mrsam@courier-mta.com>
245 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
247 2005-02-20 Mr. Sam <mrsam@courier-mta.com>
249 * SASL: Added CRAM-SHA256 authentication method (experimental).
251 2005-02-19 Mr. Sam <mrsam@courier-mta.com>
253 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
257 2005-01-31 Mr. Sam <mrsam@courier-mta.com>
259 * authmigrate.in (rc): Fix - userdb file does not have to have a
262 2005-01-19 Brian Candler <B.Candler@pobox.com>
264 * userdb/makeuserdb.in: Report dangling symlinks.
268 2005-01-11 Mr. Sam <mrsam@courier-mta.com>
270 * configure.in: Typo fix.
272 2005-01-05 Mr. Sam <mrsam@courier-mta.com>
274 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
278 2005-01-01 Mr. Sam <mrsam@courier-mta.com>
280 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
283 2004-12-05 Mr. Sam <mrsam@courier-mta.com>
285 * configure.in: Fix courierauthconfig --cppflags, new option to the
286 configure script: --without-stdheaderdir
288 2004-12-03 Mr. Sam <mrsam@courier-mta.com>
290 * courierauthconfig: --version prints package version.
291 --version=V print "yes" if package version is at least V.
293 2004-12-01 Mr. Sam <mrsam@courier-mta.com>
295 * liblog/logger.c: Added -uid and -gid options to courierlogger.
297 2004-11-29 Brian Candler <B.Candler@pobox.com>
299 * authldaplib.c: Use persistent connections for authenticated binds
300 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
301 initialized from the configuration file, if provided (OpenLDAP).
302 If using authenticated binds, a password change is done under the
303 user's credentials, instead of the admin's.
305 2004-11-24 Brian Candler <B.Candler@pobox.com>
307 * README.authdebug.html: document temporary failure messages.
309 2004-11-24 Mr. Sam <mrsam@courier-mta.com>
311 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
312 main package to the userdb subpackage.
314 2004-11-24 Brian Candler <B.Candler@pobox.com>
316 * authuserdb.c: Fix error handling in userdb CRAM.
318 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
320 2004-11-20 Brian Candler <B.Candler@pobox.com>
322 * Additional debug messages.
324 2004-11-13 Brian Candler <B.Candler@pobox.com>
326 * mysql/pgsql fixes; other misc fixes
328 2004-11-16 Mr. Sam <mrsam@courier-mta.com>
330 * configure.in: Fix mysql/pgslq autodetection
332 2004-11-13 Brian Candler <B.Candler@pobox.com>
334 * authdaemond: Fix bug in account enumeration function.
336 * authdaemond: Return individual account options when enumerating
337 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
338 enumeration filter must now return one more column. Added an ldap
339 enumeration filter. New option to authenumerate, -o, includes
340 account options in the output. New option, -s, suppressed accounts
341 that have the disableshared option set.
343 * authmysql, authpgsql: Additional debugging.
345 * authmysql, authpgsql, authldap: Replaced enumeration function,
346 more efficient memory usage with large accounts.
348 * authldap: Suggested account schema has uid and gid optional, because
349 global uid and gids may be set in authldaprc instead.
351 * authvchkpw: Fix vpopmail compilation.
353 2004-11-10 Mr. Sam <mrsam@courier-mta.com>
355 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
357 2004-11-09 Brian Candler <B.Candler@pobox.com>
359 * authdaemond.c: New DEFAULTOPTIONS setting.
361 2004-11-04 Mr. Sam <mrsam@courier-mta.com>
363 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
364 only if async connect() failed with EINPROGRESS.
366 2004-11-03 Mr. Sam <mrsam@courier-mta.com>
368 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
369 to what autoconf finds.
371 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
373 2004-11-03 Brian Candler <B.Candler@pobox.com>
375 * Makefile.am: Fixes.
377 2004-10-30 Mr. Sam <mrsam@courier-mta.com>
379 * authinfo.c: Added mailuid= and mailgid=
381 2004-10-21 Mr. Sam <mrsam@courier-mta.com>
383 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
384 SASL client support into libcourierauthsaslclient.la
386 2004-10-21 Brian Candler <B.Candler@pobox.com>
388 * Makefile.am: Fixes.
390 2004-10-16 Mr. Sam <mrsam@courier-mta.com>
392 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
395 2004-10-07 Mr. Sam <mrsam@courier-mta.com>
397 * authsyschangepwd.c (dochangepwd): Do not reset the environment
398 before exec-ing expect.
400 2004-10-04 Mr. Sam <mrsam@courier-mta.com>
402 * Merged authuserdb with authcram. Fixed CRAM password changes.
403 Do not reset the environment before exec-ing userdb and makeuserdb.