3 2007-10-10 "Johnny C. Lam" <jlam-courier@buildlink.org>
5 * liblock/lockdaemon.c: Portability fix for checking the highest
6 available file descriptor.
10 2007-10-06 Anton Dobkin <adobkin@viansib.ru>
12 * MYSQL_CHARACTER_SET option.
14 2007-10-06 Oliver Lehmann <lehmann@ans-netz.de>
16 * authvchkpw.c: Fix typo.
18 2007-10-06 Wayne Pascoe <courier@penguinpowered.org>
20 * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config.
22 2007-10-06 Mr. Sam <mrsam@courier-mta.com>
24 * userdb/userdb.pl.in (usage): Allow colons and pluses, in account
27 2007-10-06 Martin <psiplus@gmail.com>
29 * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method.
33 2007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org>
35 * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
38 2007-09-25 Mr. Sam <mrsam@courier-mta.com>
40 * liblock/lockdaemon.c (OPEN_MAX): Even better, use
41 sysconf(_SC_OPEN_MAX), where available.
43 2007-09-20 Mr. Sam <sam@email-scan.com>
45 * userdb/userdb.pl.in: Allow underscores in account names.
47 2007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net>
49 * authvchkpw.c: Compilation error.
51 2007-07-26 Mr. Sam <sam@email-scan.com>
55 2007-04-25 Mr. Sam <mrsam@courier-mta.com>
57 * authvchkpw.c: Quell a compiler warning about a fwd declaration.
61 2007-04-22 Bill Shupp <hostmaster@shupp.org>
63 * Implement CRAM authentication in the vchpw module.
65 2007-04-22 Mr. Sam <mrsam@courier-mta.com>
67 * courier-authlib.spec.in: spec files requires redhat-rpm-config
69 2007-04-15 Mr. Sam <mrsam@courier-mta.com>
71 * man pages: work around for some bugs in Docbook XML stylesheets.
73 2007-04-13 Mr. Sam <mrsam@courier-mta.com>
75 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
76 enabled, but the actual authpipe script/external prog is not
79 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
82 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
85 * userdb/userdb2.c (userdbshadow): Ditto.
89 2007-04-05 Mr. Sam <mrsam@courier-mta.com>
91 * Update man pages and documentation to Docbook XML V4.4
93 2007-02-25 Mr. Sam <mrsam@courier-mta.com>
95 * More configure script cleanup
97 2007-02-25 Kurt Roeckx <kurt@roeckx.be>
99 * Clean up configure scripts
101 2007-02-09 Juraj Lutter <otis@wilbury.sk>
103 * authmysqlrc: Implement SSL-encrypted MySQL connections
105 2007-01-20 Mr. Sam <mrsam@courier-mta.com>
107 * authldaplib.c: Fix pedantic C code.
111 2007-01-16 Mr. Sam <mrsam@courier-mta.com>
113 * authldaplib.c (l_simple_bind_s): Fix anon binds.
117 2006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
119 * Makefile.am: Fixes for Solaris's linker.
121 2006-10-28 Mr. Sam <mrsam@courier-mta.com>
123 * Ported code to gcc 4.1.1
125 * Ported authldap to openldap 2.3.27
127 2006-09-17 Chris Petersen <rpm@forevermore.net>
129 - Make the spec a little prettier
130 - Replace BuildPreReq with BuildRequires
131 - Remove period from summaries (rpmlint)
132 - Fix release tag to use %{?dist} macro if it's present
133 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
135 2006-06-01 kabe@sra-tohoku.co.jp
137 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
139 2006-05-28 Mr. Sam <mrsam@courier-mta.com>
141 * all: Fix many compiler warnings.
143 2006-03-25 Rui Lopes <rui@ruilopes.com>
145 * userdb/makeuserdb.in: Added the -f option to makeuserdb
147 2006-02-23 Mr. Sam <mrsam@courier-mta.com>
149 * authldaplib.c (authldap_read_config): Fix up an error message.
151 2006-01-30 Mr. Sam <mrsam@courier-mta.com>
153 * authldaplib.c: Try to recover when the LDAP server closes the
154 persistent socket, for inactivity.
156 2006-01-21 Mr. Sam <mrsam@courier-mta.com>
158 * configure.in: Fix libtool 1.9 breakage.
162 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
164 * authdaemonlib.c (s_connect): Fix compiler warning.
166 * authdaemond.c (start): Ditto.
168 * authsaslclientcram.c (authsaslclient_cram): Ditto.
170 * libhmac/hmac.c (dohashkey): Ditto.
174 2005-12-08 Mr. Sam <mrsam@courier-mta.com>
176 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
178 2005-11-16 Mr. Sam <mrsam@courier-mta.com>
180 * preauthshadow.c: Add support for shadow password expiration --
181 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
183 2005-10-04 Brian Candler <B.Candler@pobox.com>
185 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
188 2005-09-30 Mr. Sam <mrsam@courier-mta.com>
190 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
191 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
193 2005-09-30: Michael Richard <michael.richard@cesart.com>
195 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
196 LDAP_URI, which obsoletes LDAP_TLS.
198 2005-09-18 Mr. Sam <mrsam@courier-mta.com>
200 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
202 2005-09-03 Mr. Sam <mrsam@courier-mta.com>
204 * authinfo.c (getmgid): Fix misleading error message.
206 2005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
208 * authpipelib.c: Include sys/time.h
212 2005-07-16 Mr. Sam <mrsam@courier-mta.com>
214 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
216 2005-07-12 Mr. Sam <mrsam@courier-mta.com>
218 * authlib: create the authtest and authpasswd manual pages.
220 2005-07-09 Mr. Sam <mrsam@courier-mta.com>
222 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
224 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
226 * authmysqllib.c (auth_mysql_setpass): Ditto.
228 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
230 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
233 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
235 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
237 2005-07-06 Willi Mann <willi@wm1.at>
239 * authdaemond.c: Strip full name/gecos field after the first comma.
241 2005-07-04 Brian Candler <B.Candler@pobox.com>
243 * liblog/logger.c: Fix wrong args to setuidgid().
245 * README_authlib.sgml: Document updated authpipe protocol.
247 * authdaemond: Pass LOGGEROPTS option to authdaemond.
249 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
251 * liblog/logger.c: Added -droproot option to courierlogger.
253 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
254 under a different uid.
256 2005-07-01 Brian Candler <B.Candler@pobox.com>
258 * Changed -uid and -gid options to -user and -group for consistency
259 with couriertcpd. Change them to affect courierlogger itself,
260 after it has spawned any child.
262 * Optional default domain for authentication requests.
264 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
266 * Makefile.am: Refactor the linking process to make it more portable.
268 2005-06-30 Brian Candler <B.Candler@pobox.com>
270 * authdaemon.c (auth_generic): Silly bug in auth_generic().
272 * authpipe: more fixes to the authpipe module.
274 2005-05-14 Christian Loitsch <christian@fgecko.com>
276 * authpipe: various fixes to the authpipe module.
280 2005-05-08 Mr. Sam <mrsam@courier-mta.com>
282 * courier-authlib.sysvinit: Remove lockfile after stop.
284 2005-04-07 Mr. Sam <mrsam@courier-mta.com>
286 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
289 2005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
291 * New authpipe authentication module.
293 2005-03-20 Brian Candler <B.Candler@pobox.com>
295 * Fix the error code when an empty password is provided.
297 * authldap.schema: Add mailhost to the recommended LDAP schema.
301 2005-03-02 Mr. Sam <mrsam@courier-mta.com>
303 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
305 2005-02-20 Mr. Sam <mrsam@courier-mta.com>
307 * SASL: Added CRAM-SHA256 authentication method (experimental).
309 2005-02-19 Mr. Sam <mrsam@courier-mta.com>
311 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
315 2005-01-31 Mr. Sam <mrsam@courier-mta.com>
317 * authmigrate.in (rc): Fix - userdb file does not have to have a
320 2005-01-19 Brian Candler <B.Candler@pobox.com>
322 * userdb/makeuserdb.in: Report dangling symlinks.
326 2005-01-11 Mr. Sam <mrsam@courier-mta.com>
328 * configure.in: Typo fix.
330 2005-01-05 Mr. Sam <mrsam@courier-mta.com>
332 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
336 2005-01-01 Mr. Sam <mrsam@courier-mta.com>
338 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
341 2004-12-05 Mr. Sam <mrsam@courier-mta.com>
343 * configure.in: Fix courierauthconfig --cppflags, new option to the
344 configure script: --without-stdheaderdir
346 2004-12-03 Mr. Sam <mrsam@courier-mta.com>
348 * courierauthconfig: --version prints package version.
349 --version=V print "yes" if package version is at least V.
351 2004-12-01 Mr. Sam <mrsam@courier-mta.com>
353 * liblog/logger.c: Added -uid and -gid options to courierlogger.
355 2004-11-29 Brian Candler <B.Candler@pobox.com>
357 * authldaplib.c: Use persistent connections for authenticated binds
358 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
359 initialized from the configuration file, if provided (OpenLDAP).
360 If using authenticated binds, a password change is done under the
361 user's credentials, instead of the admin's.
363 2004-11-24 Brian Candler <B.Candler@pobox.com>
365 * README.authdebug.html: document temporary failure messages.
367 2004-11-24 Mr. Sam <mrsam@courier-mta.com>
369 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
370 main package to the userdb subpackage.
372 2004-11-24 Brian Candler <B.Candler@pobox.com>
374 * authuserdb.c: Fix error handling in userdb CRAM.
376 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
378 2004-11-20 Brian Candler <B.Candler@pobox.com>
380 * Additional debug messages.
382 2004-11-13 Brian Candler <B.Candler@pobox.com>
384 * mysql/pgsql fixes; other misc fixes
386 2004-11-16 Mr. Sam <mrsam@courier-mta.com>
388 * configure.in: Fix mysql/pgslq autodetection
390 2004-11-13 Brian Candler <B.Candler@pobox.com>
392 * authdaemond: Fix bug in account enumeration function.
394 * authdaemond: Return individual account options when enumerating
395 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
396 enumeration filter must now return one more column. Added an ldap
397 enumeration filter. New option to authenumerate, -o, includes
398 account options in the output. New option, -s, suppressed accounts
399 that have the disableshared option set.
401 * authmysql, authpgsql: Additional debugging.
403 * authmysql, authpgsql, authldap: Replaced enumeration function,
404 more efficient memory usage with large accounts.
406 * authldap: Suggested account schema has uid and gid optional, because
407 global uid and gids may be set in authldaprc instead.
409 * authvchkpw: Fix vpopmail compilation.
411 2004-11-10 Mr. Sam <mrsam@courier-mta.com>
413 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
415 2004-11-09 Brian Candler <B.Candler@pobox.com>
417 * authdaemond.c: New DEFAULTOPTIONS setting.
419 2004-11-04 Mr. Sam <mrsam@courier-mta.com>
421 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
422 only if async connect() failed with EINPROGRESS.
424 2004-11-03 Mr. Sam <mrsam@courier-mta.com>
426 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
427 to what autoconf finds.
429 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
431 2004-11-03 Brian Candler <B.Candler@pobox.com>
433 * Makefile.am: Fixes.
435 2004-10-30 Mr. Sam <mrsam@courier-mta.com>
437 * authinfo.c: Added mailuid= and mailgid=
439 2004-10-21 Mr. Sam <mrsam@courier-mta.com>
441 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
442 SASL client support into libcourierauthsaslclient.la
444 2004-10-21 Brian Candler <B.Candler@pobox.com>
446 * Makefile.am: Fixes.
448 2004-10-16 Mr. Sam <mrsam@courier-mta.com>
450 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
453 2004-10-07 Mr. Sam <mrsam@courier-mta.com>
455 * authsyschangepwd.c (dochangepwd): Do not reset the environment
456 before exec-ing expect.
458 2004-10-04 Mr. Sam <mrsam@courier-mta.com>
460 * Merged authuserdb with authcram. Fixed CRAM password changes.
461 Do not reset the environment before exec-ing userdb and makeuserdb.