3 2007-10-06 Anton Dobkin <adobkin@viansib.ru>
5 * MYSQL_CHARACTER_SET option.
7 2007-10-06 Oliver Lehmann <lehmann@ans-netz.de>
9 * authvchkpw.c: Fix typo.
11 2007-10-06 Wayne Pascoe <courier@penguinpowered.org>
13 * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config.
15 2007-10-06 Mr. Sam <mrsam@courier-mta.com>
17 * userdb/userdb.pl.in (usage): Allow colons and pluses, in account
20 2007-10-06 Martin <psiplus@gmail.com>
22 * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method.
26 2007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org>
28 * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
31 2007-09-25 Mr. Sam <mrsam@courier-mta.com>
33 * liblock/lockdaemon.c (OPEN_MAX): Even better, use
34 sysconf(_SC_OPEN_MAX), where available.
36 2007-09-20 Mr. Sam <sam@email-scan.com>
38 * userdb/userdb.pl.in: Allow underscores in account names.
40 2007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net>
42 * authvchkpw.c: Compilation error.
44 2007-07-26 Mr. Sam <sam@email-scan.com>
48 2007-04-25 Mr. Sam <mrsam@courier-mta.com>
50 * authvchkpw.c: Quell a compiler warning about a fwd declaration.
54 2007-04-22 Bill Shupp <hostmaster@shupp.org>
56 * Implement CRAM authentication in the vchpw module.
58 2007-04-22 Mr. Sam <mrsam@courier-mta.com>
60 * courier-authlib.spec.in: spec files requires redhat-rpm-config
62 2007-04-15 Mr. Sam <mrsam@courier-mta.com>
64 * man pages: work around for some bugs in Docbook XML stylesheets.
66 2007-04-13 Mr. Sam <mrsam@courier-mta.com>
68 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
69 enabled, but the actual authpipe script/external prog is not
72 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
75 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
78 * userdb/userdb2.c (userdbshadow): Ditto.
82 2007-04-05 Mr. Sam <mrsam@courier-mta.com>
84 * Update man pages and documentation to Docbook XML V4.4
86 2007-02-25 Mr. Sam <mrsam@courier-mta.com>
88 * More configure script cleanup
90 2007-02-25 Kurt Roeckx <kurt@roeckx.be>
92 * Clean up configure scripts
94 2007-02-09 Juraj Lutter <otis@wilbury.sk>
96 * authmysqlrc: Implement SSL-encrypted MySQL connections
98 2007-01-20 Mr. Sam <mrsam@courier-mta.com>
100 * authldaplib.c: Fix pedantic C code.
104 2007-01-16 Mr. Sam <mrsam@courier-mta.com>
106 * authldaplib.c (l_simple_bind_s): Fix anon binds.
110 2006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
112 * Makefile.am: Fixes for Solaris's linker.
114 2006-10-28 Mr. Sam <mrsam@courier-mta.com>
116 * Ported code to gcc 4.1.1
118 * Ported authldap to openldap 2.3.27
120 2006-09-17 Chris Petersen <rpm@forevermore.net>
122 - Make the spec a little prettier
123 - Replace BuildPreReq with BuildRequires
124 - Remove period from summaries (rpmlint)
125 - Fix release tag to use %{?dist} macro if it's present
126 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
128 2006-06-01 kabe@sra-tohoku.co.jp
130 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
132 2006-05-28 Mr. Sam <mrsam@courier-mta.com>
134 * all: Fix many compiler warnings.
136 2006-03-25 Rui Lopes <rui@ruilopes.com>
138 * userdb/makeuserdb.in: Added the -f option to makeuserdb
140 2006-02-23 Mr. Sam <mrsam@courier-mta.com>
142 * authldaplib.c (authldap_read_config): Fix up an error message.
144 2006-01-30 Mr. Sam <mrsam@courier-mta.com>
146 * authldaplib.c: Try to recover when the LDAP server closes the
147 persistent socket, for inactivity.
149 2006-01-21 Mr. Sam <mrsam@courier-mta.com>
151 * configure.in: Fix libtool 1.9 breakage.
155 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
157 * authdaemonlib.c (s_connect): Fix compiler warning.
159 * authdaemond.c (start): Ditto.
161 * authsaslclientcram.c (authsaslclient_cram): Ditto.
163 * libhmac/hmac.c (dohashkey): Ditto.
167 2005-12-08 Mr. Sam <mrsam@courier-mta.com>
169 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
171 2005-11-16 Mr. Sam <mrsam@courier-mta.com>
173 * preauthshadow.c: Add support for shadow password expiration --
174 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
176 2005-10-04 Brian Candler <B.Candler@pobox.com>
178 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
181 2005-09-30 Mr. Sam <mrsam@courier-mta.com>
183 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
184 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
186 2005-09-30: Michael Richard <michael.richard@cesart.com>
188 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
189 LDAP_URI, which obsoletes LDAP_TLS.
191 2005-09-18 Mr. Sam <mrsam@courier-mta.com>
193 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
195 2005-09-03 Mr. Sam <mrsam@courier-mta.com>
197 * authinfo.c (getmgid): Fix misleading error message.
199 2005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
201 * authpipelib.c: Include sys/time.h
205 2005-07-16 Mr. Sam <mrsam@courier-mta.com>
207 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
209 2005-07-12 Mr. Sam <mrsam@courier-mta.com>
211 * authlib: create the authtest and authpasswd manual pages.
213 2005-07-09 Mr. Sam <mrsam@courier-mta.com>
215 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
217 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
219 * authmysqllib.c (auth_mysql_setpass): Ditto.
221 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
223 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
226 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
228 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
230 2005-07-06 Willi Mann <willi@wm1.at>
232 * authdaemond.c: Strip full name/gecos field after the first comma.
234 2005-07-04 Brian Candler <B.Candler@pobox.com>
236 * liblog/logger.c: Fix wrong args to setuidgid().
238 * README_authlib.sgml: Document updated authpipe protocol.
240 * authdaemond: Pass LOGGEROPTS option to authdaemond.
242 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
244 * liblog/logger.c: Added -droproot option to courierlogger.
246 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
247 under a different uid.
249 2005-07-01 Brian Candler <B.Candler@pobox.com>
251 * Changed -uid and -gid options to -user and -group for consistency
252 with couriertcpd. Change them to affect courierlogger itself,
253 after it has spawned any child.
255 * Optional default domain for authentication requests.
257 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
259 * Makefile.am: Refactor the linking process to make it more portable.
261 2005-06-30 Brian Candler <B.Candler@pobox.com>
263 * authdaemon.c (auth_generic): Silly bug in auth_generic().
265 * authpipe: more fixes to the authpipe module.
267 2005-05-14 Christian Loitsch <christian@fgecko.com>
269 * authpipe: various fixes to the authpipe module.
273 2005-05-08 Mr. Sam <mrsam@courier-mta.com>
275 * courier-authlib.sysvinit: Remove lockfile after stop.
277 2005-04-07 Mr. Sam <mrsam@courier-mta.com>
279 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
282 2005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
284 * New authpipe authentication module.
286 2005-03-20 Brian Candler <B.Candler@pobox.com>
288 * Fix the error code when an empty password is provided.
290 * authldap.schema: Add mailhost to the recommended LDAP schema.
294 2005-03-02 Mr. Sam <mrsam@courier-mta.com>
296 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
298 2005-02-20 Mr. Sam <mrsam@courier-mta.com>
300 * SASL: Added CRAM-SHA256 authentication method (experimental).
302 2005-02-19 Mr. Sam <mrsam@courier-mta.com>
304 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
308 2005-01-31 Mr. Sam <mrsam@courier-mta.com>
310 * authmigrate.in (rc): Fix - userdb file does not have to have a
313 2005-01-19 Brian Candler <B.Candler@pobox.com>
315 * userdb/makeuserdb.in: Report dangling symlinks.
319 2005-01-11 Mr. Sam <mrsam@courier-mta.com>
321 * configure.in: Typo fix.
323 2005-01-05 Mr. Sam <mrsam@courier-mta.com>
325 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
329 2005-01-01 Mr. Sam <mrsam@courier-mta.com>
331 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
334 2004-12-05 Mr. Sam <mrsam@courier-mta.com>
336 * configure.in: Fix courierauthconfig --cppflags, new option to the
337 configure script: --without-stdheaderdir
339 2004-12-03 Mr. Sam <mrsam@courier-mta.com>
341 * courierauthconfig: --version prints package version.
342 --version=V print "yes" if package version is at least V.
344 2004-12-01 Mr. Sam <mrsam@courier-mta.com>
346 * liblog/logger.c: Added -uid and -gid options to courierlogger.
348 2004-11-29 Brian Candler <B.Candler@pobox.com>
350 * authldaplib.c: Use persistent connections for authenticated binds
351 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
352 initialized from the configuration file, if provided (OpenLDAP).
353 If using authenticated binds, a password change is done under the
354 user's credentials, instead of the admin's.
356 2004-11-24 Brian Candler <B.Candler@pobox.com>
358 * README.authdebug.html: document temporary failure messages.
360 2004-11-24 Mr. Sam <mrsam@courier-mta.com>
362 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
363 main package to the userdb subpackage.
365 2004-11-24 Brian Candler <B.Candler@pobox.com>
367 * authuserdb.c: Fix error handling in userdb CRAM.
369 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
371 2004-11-20 Brian Candler <B.Candler@pobox.com>
373 * Additional debug messages.
375 2004-11-13 Brian Candler <B.Candler@pobox.com>
377 * mysql/pgsql fixes; other misc fixes
379 2004-11-16 Mr. Sam <mrsam@courier-mta.com>
381 * configure.in: Fix mysql/pgslq autodetection
383 2004-11-13 Brian Candler <B.Candler@pobox.com>
385 * authdaemond: Fix bug in account enumeration function.
387 * authdaemond: Return individual account options when enumerating
388 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
389 enumeration filter must now return one more column. Added an ldap
390 enumeration filter. New option to authenumerate, -o, includes
391 account options in the output. New option, -s, suppressed accounts
392 that have the disableshared option set.
394 * authmysql, authpgsql: Additional debugging.
396 * authmysql, authpgsql, authldap: Replaced enumeration function,
397 more efficient memory usage with large accounts.
399 * authldap: Suggested account schema has uid and gid optional, because
400 global uid and gids may be set in authldaprc instead.
402 * authvchkpw: Fix vpopmail compilation.
404 2004-11-10 Mr. Sam <mrsam@courier-mta.com>
406 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
408 2004-11-09 Brian Candler <B.Candler@pobox.com>
410 * authdaemond.c: New DEFAULTOPTIONS setting.
412 2004-11-04 Mr. Sam <mrsam@courier-mta.com>
414 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
415 only if async connect() failed with EINPROGRESS.
417 2004-11-03 Mr. Sam <mrsam@courier-mta.com>
419 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
420 to what autoconf finds.
422 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
424 2004-11-03 Brian Candler <B.Candler@pobox.com>
426 * Makefile.am: Fixes.
428 2004-10-30 Mr. Sam <mrsam@courier-mta.com>
430 * authinfo.c: Added mailuid= and mailgid=
432 2004-10-21 Mr. Sam <mrsam@courier-mta.com>
434 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
435 SASL client support into libcourierauthsaslclient.la
437 2004-10-21 Brian Candler <B.Candler@pobox.com>
439 * Makefile.am: Fixes.
441 2004-10-16 Mr. Sam <mrsam@courier-mta.com>
443 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
446 2004-10-07 Mr. Sam <mrsam@courier-mta.com>
448 * authsyschangepwd.c (dochangepwd): Do not reset the environment
449 before exec-ing expect.
451 2004-10-04 Mr. Sam <mrsam@courier-mta.com>
453 * Merged authuserdb with authcram. Fixed CRAM password changes.
454 Do not reset the environment before exec-ing userdb and makeuserdb.