hcoop release
[hcoop/debian/courier-authlib.git] / ChangeLog
1 0.69.0
2
3 2018-08-16 Sam Varshavchik <mrsam@courier-mta.com>
4
5 * authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid
6 leaks to child processes.
7
8 2018-05-25 Sam Varshavchik <mrsam@courier-mta.com>
9
10 * authldaplib.cpp: improve automatic reconnection logic to the LDAP
11 server.
12
13 2017-11-27 Sam Varshavchik <mrsam@courier-mta.com>
14
15 * rpm packaging fixes.
16
17 2017-09-08 Sam Varshavchik <mrsam@courier-mta.com>
18
19 * courier-authlib.spec.in: Fix several problems with the package
20 scripts. Remove 'authdaemond stop' from %preun. Add explicit
21 systemctl daemon-reload to %post and %postun
22
23 2017-07-23 Sam Varshavchik <mrsam@courier-mta.com>
24
25 * authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest
26 first.
27
28 0.68.0
29
30 2017-03-16 Sam Varshavchik <mrsam@courier-mta.com>
31
32 * configure.ac: Rebuild against updated courier-unicode API.
33
34 0.67.0
35
36 2017-01-27 Sam Varshavchik <mrsam@courier-mta.com>
37
38 * courierauth.h: Move declarations from cramlib.h into courierauth.h,
39 exporting them as part of the public API.
40
41 2016-09-04 Giovanni Bechis <giovanni@paclan.it>
42
43 * userdb/userdbpw.c (main): Use bcrypt_gensalt() on OpenBSD
44
45 2016-05-07 Sam Varshavchik <mrsam@courier-mta.com>
46
47 * authsqlite, authmysql, authpgsql: Rewrite these modules in
48 modern C++. Autodetect and automatically reload the configuration
49 file when it's changed, no server restart is needed.
50
51 2016-03-20 Giovanni Bechis <giovanni@openbsd.org>
52
53 * checkpassword.c (do_authcheckpassword): Check for a null return
54 value from crypt().
55
56 2016-01-17 Sam Varshavchik <mrsam@courier-mta.com>
57
58 * authldaplib.cpp (operator): Fix compilation warning.
59
60 2016-01-04 Sam Varshavchik <mrsam@courier-mta.com>
61
62 * authldaplib.cpp: Rewrite authldap in modern C++. Autodetect
63 and automatically reload authldaprc when it is changed. No server
64 restart is required.
65
66 0.66.4
67
68 2015-11-14 "Hanno Böck" <hanno@hboeck.de>
69
70 * authgetconfig.c (authgetconfig): avoid invalid memory read.
71
72 0.66.3
73
74 2015-06-09 Sam Varshavchik <mrsam@courier-mta.com>
75
76 * authdaemon.c: auth_callback_default_autocreate, default callback
77 used by clients that autocreates a home directory, if one does not
78 exist already.
79
80 0.66.2
81
82 2015-02-28 Sam Varshavchik <mrsam@courier-mta.com>
83
84 * Update to courier-unicode 1.2.
85
86 2014-07-13 Sam Varshavchik <mrsam@courier-mta.com>
87
88 * liblock, couriertls: fix compilation for OpenBSD -- based on a
89 patch from Giovanni Bechis <giovanni@paclan.it>.
90
91 2014-07-04 Sam Varshavchik <mrsam@courier-mta.com>
92
93 * checkpassword.c (safe_strcmp): Fix bug introduced in 2014-04-27.
94
95 2014-04-27 Sam Varshavchik <mrsam@courier-mta.com>
96
97 * courier.spec.in: Update to use systemd macros.
98
99 * Check for NULL return value from crypt().
100
101 2014-01-12 Sam Varshavchik <mrsam@courier-mta.com>
102
103 * Factored out the unicode library into a separate package.
104
105 2013-10-08 Sam Varshavchik <mrsam@courier-mta.com>
106
107 * Makefile.am: run sysconftool on authsqliterc, in install-configure.
108 Remove .la files for authentication modules, keep then for actual
109 API libraries. Install them in the -devel RPM package.
110
111 * userdb/Makefile.am: Stub for the pw2userdb(8) man page.
112
113 * courier-authlib.service.in: Added Install target.
114
115 0.66
116
117 2013-03-02 Eray Aslan <eray.aslan@caf.com.tr>
118
119 * sqlite fixes.
120
121 2013-02-24 Lutz Behnke <cypherfox@users.sourceforge.net>
122
123 * authldaplib.c (ldapopen): Added LDAP_INITBIND option.
124
125 2013-01-06 Sam Varshavchik <mrsam@courier-mta.com>
126
127 * Makefile.am: chmod $(pkglibexecdir) explicitly to 755
128
129 2012-10-25 Sam Varshavchik <mrsam@courier-mta.com>
130
131 * courier-authlib.spec.in: Typo.
132
133 0.65.0
134
135 2012-10-06 Sam Varshavchik <mrsam@courier-mta.com>
136
137 * New authsqlite authentication module.
138
139 * Fixed: when using authpgsql, if the Postgres server goes down
140 authpgsql will then start leaking memory.
141
142 * Fixed error codes returned by several authentication modules that
143 prevent certain combinations of authentication modules from being
144 used together.
145
146 0.64.0
147
148 2012-04-23 Sam Varshavchik <mrsam@courier-mta.com>
149
150 * authpam.c (callback_pam): Call pam_end() after an authentication
151 attempt.
152
153 2011-08-02 Sam Varshavchik <mrsam@courier-mta.com>
154
155 * Makefile.am: Renamed authstaticlist.h to courierauthstaticlist.h, and
156 added it to the list of header files that 'make install' puts into
157 includedir.
158
159 2011-06-19 Sam Varshavchik <mrsam@courier-mta.com>
160
161 * Fix gcc 4.6 warnings
162
163 * courier.spec.in: switch to systemd.
164
165 2011-05-25 Sam Varshavchik <mrsam@courier-mta.com>
166
167 * Fix autoconf warnings.
168
169 2010-03-08 Sam Varshavchik <mrsam@courier-mta.com>
170
171 * courier-authlib.spec: Make rmplint happy.
172
173 0.63.1
174
175 2010-03-06 Sam Varshavchik <mrsam@courier-mta.com>
176
177 * Remove the bundled libtdl library. Require the system-installed
178 libltdl library.
179
180 2010-01-31 Brian Costello <dolemite@gmail.com>
181
182 * authmysqllib.c (auth_mysql_setpass): Fix crash if DEFAULT_DOMAIN
183 is not set in the config file.
184
185 0.63.0
186
187 2009-12-17 Sam Varshavchik <mrsam@courier-mta.com>
188
189 * authldapescape.c: Factor out LDAP string escape function.
190
191 * authldap.schema: Various fixes
192
193 * authldap.ldif (olcObjectClasses): Create LDIF format schema from
194 authldap.schema
195
196 2009-11-21 Sam Varshavchik <mrsam@courier-mta.com>
197
198 * authoption.c (auth_getoptionenvint): For account options that
199 are parsed to an int, an option value that begins with t, T, y, or Y
200 is evaluated as 1, other alphabetic values as 0; so that 'true'
201 or 'yes' get evaluated as 1.
202
203 0.62.4
204
205 2009-06-13 Sam Varshavchik <mrsam@courier-mta.com>
206
207 * Various compilation fixes for gcc 4.4 and libtool 2.2
208
209 0.62.3
210
211 2009-04-26 Sam Varshavchik <mrsam@courier-mta.com>
212
213 * courier-authlib.spec.in (MAKEFLAGS): Explicit path to ./configtmp
214
215 2009-03-15 Sam Varshavchik <mrsam@courier-mta.com>
216
217 * README_authlib.sgml: Fixed documentation of authpipe AUTH command.
218
219 2009-02-22 Sam Varshavchik <mrsam@courier-mta.com>
220
221 * authmigrate.in (rc): Add /etc/courier-imap
222
223 0.62.2
224
225 2009-02-03 Sam Varshavchik <mrsam@courier-mta.com>
226
227 * Makefile.am: Compatibility fix for bash 4
228
229 0.62.1
230
231 2008-12-25 Mr. Sam <mrsam@courier-mta.com>
232
233 * cryptpassword.c: Fix compiler warnings
234
235 * checkpasswordsha1.c: Fix compiler warnings.
236
237 * authldaplib.c (auth_ldap_enumerate): Fix typo.
238
239 0.62.0
240
241 2008-12-17 Sam Varshavchik <mrsam@courier-mta.com>
242
243 * authpgsqllib.c: Use PQescapeStringConn() instead of removing all
244 apostrophes from query parameters. This fixes a potential SQL injection
245 vulnerability if the Postgres database uses a non-Latin locale.
246
247 2008-12-06 Sam Varshavchik <mrsam@courier-mta.com>
248
249 * Added support for {SSHA}-encrypted passwords. Based on a patch
250 by Zou bin <zb@bisp.com>.
251
252 * Added support for {SHA512} hash function.
253
254 0.61.1
255
256 2008-11-30 Sam Varshavchik <mrsam@courier-mta.com>
257
258 * authsasllogin.c (authsasl_login): Fix memory leak.
259
260 * authldaplib.c (read_env): Fix resource leak. authldap did not close
261 the authldaprc configuration file after reading it on startup.
262
263 * authldaplib.c (auth_ldap_do2): Fix used ptr after free(). When an
264 email map feature is enabled, and the map failed, the resulting
265 error message was formed from a buffer that was recently free()ed.
266
267 * authpipe.c (auth_pipe): Fix memory leak. If the fork() system call
268 failed (unlikely), a buffer wasn't getting released.
269
270 2008-11-30 Sam Varshavchik <mrsam@courier-mta.com>
271
272 * Fix spec file to invoke authmksock with a short pathname.
273
274 2008-08-07 Mr. Sam <mrsam@courier-mta.com>
275
276 * courier-authlib.spec.in: Add -C option to configure invocation.
277 Remove the authmigrate script, only needed when upgrading from
278 pre-2004 Courier, and the current packaging causes an error.
279
280 2008-07-20 "Hanno Böck" <hanno@hboeck.de>
281
282 * authmigrate.in (rc): Use ${DESTDIR}, if set.
283
284 0.61.0
285
286 2008-07-13 Mr. Sam <mrsam@courier-mta.com>
287
288 * courier-authlib.spec: Dummy provides: for symlinks, to allow upgrade
289 with older packages that require <libname>.so.0.
290
291 2008-07-09 Mr. Sam <mrsam@courier-mta.com>
292
293 * Makefile.am: Switch to versionless shared libraries.
294 Install all shared libraries just as <libname>.so. make install manually
295 removes *.so.0.0 files that were left over from previous versions,
296 and installs a temporary *.so.0 symlink to *.so, for temporary
297 binary ABI compatibility with 0.60. The symlinks will be removed in
298 0.62.
299
300 2008-07-08 Mr. Sam <mrsam@courier-mta.com>
301
302 * Cleanup: always compile md5, sha* and hmac stuff, and remove all
303 conditionally-compiled cruft. Move SASL list to an internal header.
304 Add client-side support for AUTH EXTERNAL.
305
306 2008-06-29 Mr. Sam <mrsam@courier-mta.com>
307
308 * authsasl.c (auth_sasl_ex): auth_sasl_ex() supercedes auth_sasl(),
309 invokes auth_sasl() for non-EXTERNAL SASL methods, implements EXTERNAL
310 by going through the motions, then setting up a dummy authentication
311 request.
312
313 * authdaemon.c (auth_generic): Check for the dummy EXTERNAL
314 authentication request, and handle it by invoking auth_getuserinfo(),
315 rather than sending it down the pipe. This avoid having to implement
316 a stub in every authentication module.
317
318 0.60.6
319
320 2008-06-08 Alessandro Vesely <vesely@tana.it>
321
322 * authmysqllib.c: Use mysql_set_character_set() instead of SET NAMES
323
324 0.60.5
325
326 2008-05-16 Mr. Sam <mrsam@courier-mta.com>
327
328 * authmysqllib.c: Fix domain-less queries.
329
330 0.60.4
331
332 2008-05-08 Mr. Sam <sam@email-scan.com>
333
334 * Makefile: Drop the unmaintained authvchkpw module.
335
336 2008-05-04 Mr. Sam <mrsam@courier-mta.com>
337
338 * authmysqllib.c: Cleanup. Use mysql_real_escape_string instead of
339 crude filtering.
340
341 0.60.3
342
343 2007-11-11 Mr. Sam <sam@email-scan.com>
344
345 * Makefile.am: Use _LIBADD properly.
346
347 2007-10-15 "Johnny C. Lam" <jlam-courier@buildlink.org>
348
349 * configure.in: More portability fixes.
350
351 0.60.2
352
353 2007-10-10 "Johnny C. Lam" <jlam-courier@buildlink.org>
354
355 * liblock/lockdaemon.c: Portability fix for checking the highest
356 available file descriptor.
357
358 0.60.1
359
360 2007-10-06 Anton Dobkin <adobkin@viansib.ru>
361
362 * MYSQL_CHARACTER_SET option.
363
364 2007-10-06 Oliver Lehmann <lehmann@ans-netz.de>
365
366 * authvchkpw.c: Fix typo.
367
368 2007-10-06 Wayne Pascoe <courier@penguinpowered.org>
369
370 * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config.
371
372 2007-10-06 Mr. Sam <mrsam@courier-mta.com>
373
374 * userdb/userdb.pl.in (usage): Allow colons and pluses, in account
375 names.
376
377 2007-10-06 Martin <psiplus@gmail.com>
378
379 * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method.
380
381 0.60
382
383 2007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org>
384
385 * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
386 99
387
388 2007-09-25 Mr. Sam <mrsam@courier-mta.com>
389
390 * liblock/lockdaemon.c (OPEN_MAX): Even better, use
391 sysconf(_SC_OPEN_MAX), where available.
392
393 2007-09-20 Mr. Sam <sam@email-scan.com>
394
395 * userdb/userdb.pl.in: Allow underscores in account names.
396
397 2007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net>
398
399 * authvchkpw.c: Compilation error.
400
401 2007-07-26 Mr. Sam <sam@email-scan.com>
402
403 * COPYING: GPL 3
404
405 2007-04-25 Mr. Sam <mrsam@courier-mta.com>
406
407 * authvchkpw.c: Quell a compiler warning about a fwd declaration.
408
409 0.59.3
410
411 2007-04-22 Bill Shupp <hostmaster@shupp.org>
412
413 * Implement CRAM authentication in the vchpw module.
414
415 2007-04-22 Mr. Sam <mrsam@courier-mta.com>
416
417 * courier-authlib.spec.in: spec files requires redhat-rpm-config
418
419 2007-04-15 Mr. Sam <mrsam@courier-mta.com>
420
421 * man pages: work around for some bugs in Docbook XML stylesheets.
422
423 2007-04-13 Mr. Sam <mrsam@courier-mta.com>
424
425 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
426 enabled, but the actual authpipe script/external prog is not
427 installed.
428
429 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
430 after fork() fails.
431
432 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
433 a malloc failure.
434
435 * userdb/userdb2.c (userdbshadow): Ditto.
436
437 0.59.2
438
439 2007-04-05 Mr. Sam <mrsam@courier-mta.com>
440
441 * Update man pages and documentation to Docbook XML V4.4
442
443 2007-02-25 Mr. Sam <mrsam@courier-mta.com>
444
445 * More configure script cleanup
446
447 2007-02-25 Kurt Roeckx <kurt@roeckx.be>
448
449 * Clean up configure scripts
450
451 2007-02-09 Juraj Lutter <otis@wilbury.sk>
452
453 * authmysqlrc: Implement SSL-encrypted MySQL connections
454
455 2007-01-20 Mr. Sam <mrsam@courier-mta.com>
456
457 * authldaplib.c: Fix pedantic C code.
458
459 0.59.1
460
461 2007-01-16 Mr. Sam <mrsam@courier-mta.com>
462
463 * authldaplib.c (l_simple_bind_s): Fix anon binds.
464
465 0.59
466
467 2006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
468
469 * Makefile.am: Fixes for Solaris's linker.
470
471 2006-10-28 Mr. Sam <mrsam@courier-mta.com>
472
473 * Ported code to gcc 4.1.1
474
475 * Ported authldap to openldap 2.3.27
476
477 2006-09-17 Chris Petersen <rpm@forevermore.net>
478
479 - Make the spec a little prettier
480 - Replace BuildPreReq with BuildRequires
481 - Remove period from summaries (rpmlint)
482 - Fix release tag to use %{?dist} macro if it's present
483 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
484
485 2006-06-01 kabe@sra-tohoku.co.jp
486
487 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
488
489 2006-05-28 Mr. Sam <mrsam@courier-mta.com>
490
491 * all: Fix many compiler warnings.
492
493 2006-03-25 Rui Lopes <rui@ruilopes.com>
494
495 * userdb/makeuserdb.in: Added the -f option to makeuserdb
496
497 2006-02-23 Mr. Sam <mrsam@courier-mta.com>
498
499 * authldaplib.c (authldap_read_config): Fix up an error message.
500
501 2006-01-30 Mr. Sam <mrsam@courier-mta.com>
502
503 * authldaplib.c: Try to recover when the LDAP server closes the
504 persistent socket, for inactivity.
505
506 2006-01-21 Mr. Sam <mrsam@courier-mta.com>
507
508 * configure.in: Fix libtool 1.9 breakage.
509
510 * Makefile.am: Ditto
511
512 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
513
514 * authdaemonlib.c (s_connect): Fix compiler warning.
515
516 * authdaemond.c (start): Ditto.
517
518 * authsaslclientcram.c (authsaslclient_cram): Ditto.
519
520 * libhmac/hmac.c (dohashkey): Ditto.
521
522 0.58
523
524 2005-12-08 Mr. Sam <mrsam@courier-mta.com>
525
526 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
527
528 2005-11-16 Mr. Sam <mrsam@courier-mta.com>
529
530 * preauthshadow.c: Add support for shadow password expiration --
531 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
532
533 2005-10-04 Brian Candler <B.Candler@pobox.com>
534
535 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
536 variable options.
537
538 2005-09-30 Mr. Sam <mrsam@courier-mta.com>
539
540 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
541 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
542
543 2005-09-30: Michael Richard <michael.richard@cesart.com>
544
545 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
546 LDAP_URI, which obsoletes LDAP_TLS.
547
548 2005-09-18 Mr. Sam <mrsam@courier-mta.com>
549
550 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
551
552 2005-09-03 Mr. Sam <mrsam@courier-mta.com>
553
554 * authinfo.c (getmgid): Fix misleading error message.
555
556 2005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
557
558 * authpipelib.c: Include sys/time.h
559
560 0.57
561
562 2005-07-16 Mr. Sam <mrsam@courier-mta.com>
563
564 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
565
566 2005-07-12 Mr. Sam <mrsam@courier-mta.com>
567
568 * authlib: create the authtest and authpasswd manual pages.
569
570 2005-07-09 Mr. Sam <mrsam@courier-mta.com>
571
572 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
573
574 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
575
576 * authmysqllib.c (auth_mysql_setpass): Ditto.
577
578 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
579
580 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
581 crypted passwords.
582
583 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
584
585 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
586
587 2005-07-06 Willi Mann <willi@wm1.at>
588
589 * authdaemond.c: Strip full name/gecos field after the first comma.
590
591 2005-07-04 Brian Candler <B.Candler@pobox.com>
592
593 * liblog/logger.c: Fix wrong args to setuidgid().
594
595 * README_authlib.sgml: Document updated authpipe protocol.
596
597 * authdaemond: Pass LOGGEROPTS option to authdaemond.
598
599 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
600
601 * liblog/logger.c: Added -droproot option to courierlogger.
602
603 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
604 under a different uid.
605
606 2005-07-01 Brian Candler <B.Candler@pobox.com>
607
608 * Changed -uid and -gid options to -user and -group for consistency
609 with couriertcpd. Change them to affect courierlogger itself,
610 after it has spawned any child.
611
612 * Optional default domain for authentication requests.
613
614 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
615
616 * Makefile.am: Refactor the linking process to make it more portable.
617
618 2005-06-30 Brian Candler <B.Candler@pobox.com>
619
620 * authdaemon.c (auth_generic): Silly bug in auth_generic().
621
622 * authpipe: more fixes to the authpipe module.
623
624 2005-05-14 Christian Loitsch <christian@fgecko.com>
625
626 * authpipe: various fixes to the authpipe module.
627
628 0.56
629
630 2005-05-08 Mr. Sam <mrsam@courier-mta.com>
631
632 * courier-authlib.sysvinit: Remove lockfile after stop.
633
634 2005-04-07 Mr. Sam <mrsam@courier-mta.com>
635
636 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
637 module.
638
639 2005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
640
641 * New authpipe authentication module.
642
643 2005-03-20 Brian Candler <B.Candler@pobox.com>
644
645 * Fix the error code when an empty password is provided.
646
647 * authldap.schema: Add mailhost to the recommended LDAP schema.
648
649 0.55
650
651 2005-03-02 Mr. Sam <mrsam@courier-mta.com>
652
653 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
654
655 2005-02-20 Mr. Sam <mrsam@courier-mta.com>
656
657 * SASL: Added CRAM-SHA256 authentication method (experimental).
658
659 2005-02-19 Mr. Sam <mrsam@courier-mta.com>
660
661 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
662
663 0.54
664
665 2005-01-31 Mr. Sam <mrsam@courier-mta.com>
666
667 * authmigrate.in (rc): Fix - userdb file does not have to have a
668 leading ##VERSION
669
670 2005-01-19 Brian Candler <B.Candler@pobox.com>
671
672 * userdb/makeuserdb.in: Report dangling symlinks.
673
674 0.53
675
676 2005-01-11 Mr. Sam <mrsam@courier-mta.com>
677
678 * configure.in: Typo fix.
679
680 2005-01-05 Mr. Sam <mrsam@courier-mta.com>
681
682 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
683
684 0.52
685
686 2005-01-01 Mr. Sam <mrsam@courier-mta.com>
687
688 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
689 linker.
690
691 2004-12-05 Mr. Sam <mrsam@courier-mta.com>
692
693 * configure.in: Fix courierauthconfig --cppflags, new option to the
694 configure script: --without-stdheaderdir
695
696 2004-12-03 Mr. Sam <mrsam@courier-mta.com>
697
698 * courierauthconfig: --version prints package version.
699 --version=V print "yes" if package version is at least V.
700
701 2004-12-01 Mr. Sam <mrsam@courier-mta.com>
702
703 * liblog/logger.c: Added -uid and -gid options to courierlogger.
704
705 2004-11-29 Brian Candler <B.Candler@pobox.com>
706
707 * authldaplib.c: Use persistent connections for authenticated binds
708 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
709 initialized from the configuration file, if provided (OpenLDAP).
710 If using authenticated binds, a password change is done under the
711 user's credentials, instead of the admin's.
712
713 2004-11-24 Brian Candler <B.Candler@pobox.com>
714
715 * README.authdebug.html: document temporary failure messages.
716
717 2004-11-24 Mr. Sam <mrsam@courier-mta.com>
718
719 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
720 main package to the userdb subpackage.
721
722 2004-11-24 Brian Candler <B.Candler@pobox.com>
723
724 * authuserdb.c: Fix error handling in userdb CRAM.
725
726 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
727
728 2004-11-20 Brian Candler <B.Candler@pobox.com>
729
730 * Additional debug messages.
731
732 2004-11-13 Brian Candler <B.Candler@pobox.com>
733
734 * mysql/pgsql fixes; other misc fixes
735
736 2004-11-16 Mr. Sam <mrsam@courier-mta.com>
737
738 * configure.in: Fix mysql/pgslq autodetection
739
740 2004-11-13 Brian Candler <B.Candler@pobox.com>
741
742 * authdaemond: Fix bug in account enumeration function.
743
744 * authdaemond: Return individual account options when enumerating
745 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
746 enumeration filter must now return one more column. Added an ldap
747 enumeration filter. New option to authenumerate, -o, includes
748 account options in the output. New option, -s, suppressed accounts
749 that have the disableshared option set.
750
751 * authmysql, authpgsql: Additional debugging.
752
753 * authmysql, authpgsql, authldap: Replaced enumeration function,
754 more efficient memory usage with large accounts.
755
756 * authldap: Suggested account schema has uid and gid optional, because
757 global uid and gids may be set in authldaprc instead.
758
759 * authvchkpw: Fix vpopmail compilation.
760
761 2004-11-10 Mr. Sam <mrsam@courier-mta.com>
762
763 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
764
765 2004-11-09 Brian Candler <B.Candler@pobox.com>
766
767 * authdaemond.c: New DEFAULTOPTIONS setting.
768
769 2004-11-04 Mr. Sam <mrsam@courier-mta.com>
770
771 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
772 only if async connect() failed with EINPROGRESS.
773
774 2004-11-03 Mr. Sam <mrsam@courier-mta.com>
775
776 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
777 to what autoconf finds.
778
779 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
780
781 2004-11-03 Brian Candler <B.Candler@pobox.com>
782
783 * Makefile.am: Fixes.
784
785 2004-10-30 Mr. Sam <mrsam@courier-mta.com>
786
787 * authinfo.c: Added mailuid= and mailgid=
788
789 2004-10-21 Mr. Sam <mrsam@courier-mta.com>
790
791 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
792 SASL client support into libcourierauthsaslclient.la
793
794 2004-10-21 Brian Candler <B.Candler@pobox.com>
795
796 * Makefile.am: Fixes.
797
798 2004-10-16 Mr. Sam <mrsam@courier-mta.com>
799
800 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
801 and sharedgroup.
802
803 2004-10-07 Mr. Sam <mrsam@courier-mta.com>
804
805 * authsyschangepwd.c (dochangepwd): Do not reset the environment
806 before exec-ing expect.
807
808 2004-10-04 Mr. Sam <mrsam@courier-mta.com>
809
810 * Merged authuserdb with authcram. Fixed CRAM password changes.
811 Do not reset the environment before exec-ing userdb and makeuserdb.