10.71.3 2 32021-04-12 Sam Varshavchik <mrsam@courier-mta.com> 4 5 * authldaplib.cpp: Fix authbind authentication failures. 6 70.71.2 8 92021-02-19 Sam Varshavchik <mrsam@courier-mta.com> 10 11 * spec file: additional fixes. 12 130.71.1 14 152021-02-07 Sam Varshavchik <mrsam@courier-mta.com> 16 17 * Clean up header files, do not install autoconf-generated 18 courier_auth_config.h 19 202020-11-04 Sam Varshavchik <mrsam@courier-mta.com> 21 22 * spec file: add BuildRequires: %{__make} (will be required in F34). 23 240.71.0 25 262020-05-27 Sam Varshavchik <mrsam@courier-mta.com> 27 28 * userdb: Make userdb script accept UTF-8 domain names. Document 29 it in the man page. 30 312020-05-18 Sam Varshavchik <mrsam@courier-mta.com> 32 33 * Configure and installed versioned shared libraries, both shared 34 and the authentication modules. 35 36 * Update INSTALL. Remove obsolete pre-courier authlib migration 37 script and documentation. It's been long enough. 38 392020-05-08 Sam Varshavchik <mrsam@courier-mta.com> 40 41 * Add _meta API functions with an extra auth_meta parameter, 42 keep the original functions as wrappers that provide a stub meta 43 parameter. Use this to pass arbitrary variables to authdaemon. 44 45 * authdaemond.c: retrieve the TCPREMOTEIP variable if it's provided. 46 47 * authpam.c: TCPREMOTEIP, if set, sets PAM_RHOST. 48 49 * Makefile.am (commonldflags): Link all libraries with the 50 --enable-new-dtags flag. 51 522020-04-21 Sam Varshavchik <mrsam@courier-mta.com> 53 54 * Add AC_PROG_CC_C99 to configure 55 560.70.0 57 582020-02-29 Sam Varshavchik <mrsam@courier-mta.com> 59 60 * authsasl.c (auth_sasl_ex): For EXTERNAL, base64-decode the 61 initial authorization string, since if none is provided the 62 callback's reply is base64-decoded. 63 640.69.1 65 662019-07-23 Sam Varshavchik <mrsam@courier-mta.com> 67 68 * authldaplib.cpp (ldapopen): Make sure that we rebind if we reconnect, 69 if so configured. 70 712018-10-18 Sam Varshavchik <mrsam@courier-mta.com> 72 73 * authldaplib.cpp: Fix handling of LDAP configurations that use the 74 same LDAP attribute for two or more variables. 75 760.69.0 77 782018-08-16 Sam Varshavchik <mrsam@courier-mta.com> 79 80 * authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid 81 leaks to child processes. 82 832018-05-25 Sam Varshavchik <mrsam@courier-mta.com> 84 85 * authldaplib.cpp: improve automatic reconnection logic to the LDAP 86 server. 87 882017-11-27 Sam Varshavchik <mrsam@courier-mta.com> 89 90 * rpm packaging fixes. 91 922017-09-08 Sam Varshavchik <mrsam@courier-mta.com> 93 94 * courier-authlib.spec.in: Fix several problems with the package 95 scripts. Remove 'authdaemond stop' from %preun. Add explicit 96 systemctl daemon-reload to %post and %postun 97 982017-07-23 Sam Varshavchik <mrsam@courier-mta.com> 99 100 * authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest 101 first. 102 1030.68.0 104 1052017-03-16 Sam Varshavchik <mrsam@courier-mta.com> 106 107 * configure.ac: Rebuild against updated courier-unicode API. 108 1090.67.0 110 1112017-01-27 Sam Varshavchik <mrsam@courier-mta.com> 112 113 * courierauth.h: Move declarations from cramlib.h into courierauth.h, 114 exporting them as part of the public API. 115 1162016-09-04 Giovanni Bechis <giovanni@paclan.it> 117 118 * userdb/userdbpw.c (main): Use bcrypt_gensalt() on OpenBSD 119 1202016-05-07 Sam Varshavchik <mrsam@courier-mta.com> 121 122 * authsqlite, authmysql, authpgsql: Rewrite these modules in 123 modern C++. Autodetect and automatically reload the configuration 124 file when it's changed, no server restart is needed. 125 1262016-03-20 Giovanni Bechis <giovanni@openbsd.org> 127 128 * checkpassword.c (do_authcheckpassword): Check for a null return 129 value from crypt(). 130 1312016-01-17 Sam Varshavchik <mrsam@courier-mta.com> 132 133 * authldaplib.cpp (operator): Fix compilation warning. 134 1352016-01-04 Sam Varshavchik <mrsam@courier-mta.com> 136 137 * authldaplib.cpp: Rewrite authldap in modern C++. Autodetect 138 and automatically reload authldaprc when it is changed. No server 139 restart is required. 140 1410.66.4 142 1432015-11-14 "Hanno Böck" <hanno@hboeck.de> 144 145 * authgetconfig.c (authgetconfig): avoid invalid memory read. 146 1470.66.3 148 1492015-06-09 Sam Varshavchik <mrsam@courier-mta.com> 150 151 * authdaemon.c: auth_callback_default_autocreate, default callback 152 used by clients that autocreates a home directory, if one does not 153 exist already. 154 1550.66.2 156 1572015-02-28 Sam Varshavchik <mrsam@courier-mta.com> 158 159 * Update to courier-unicode 1.2. 160 1612014-07-13 Sam Varshavchik <mrsam@courier-mta.com> 162 163 * liblock, couriertls: fix compilation for OpenBSD -- based on a 164 patch from Giovanni Bechis <giovanni@paclan.it>. 165 1662014-07-04 Sam Varshavchik <mrsam@courier-mta.com> 167 168 * checkpassword.c (safe_strcmp): Fix bug introduced in 2014-04-27. 169 1702014-04-27 Sam Varshavchik <mrsam@courier-mta.com> 171 172 * courier.spec.in: Update to use systemd macros. 173 174 * Check for NULL return value from crypt(). 175 1762014-01-12 Sam Varshavchik <mrsam@courier-mta.com> 177 178 * Factored out the unicode library into a separate package. 179 1802013-10-08 Sam Varshavchik <mrsam@courier-mta.com> 181 182 * Makefile.am: run sysconftool on authsqliterc, in install-configure. 183 Remove .la files for authentication modules, keep then for actual 184 API libraries. Install them in the -devel RPM package. 185 186 * userdb/Makefile.am: Stub for the pw2userdb(8) man page. 187 188 * courier-authlib.service.in: Added Install target. 189 1900.66 191 1922013-03-02 Eray Aslan <eray.aslan@caf.com.tr> 193 194 * sqlite fixes. 195 1962013-02-24 Lutz Behnke <cypherfox@users.sourceforge.net> 197 198 * authldaplib.c (ldapopen): Added LDAP_INITBIND option. 199 2002013-01-06 Sam Varshavchik <mrsam@courier-mta.com> 201 202 * Makefile.am: chmod $(pkglibexecdir) explicitly to 755 203 2042012-10-25 Sam Varshavchik <mrsam@courier-mta.com> 205 206 * courier-authlib.spec.in: Typo. 207 2080.65.0 209 2102012-10-06 Sam Varshavchik <mrsam@courier-mta.com> 211 212 * New authsqlite authentication module. 213 214 * Fixed: when using authpgsql, if the Postgres server goes down 215 authpgsql will then start leaking memory. 216 217 * Fixed error codes returned by several authentication modules that 218 prevent certain combinations of authentication modules from being 219 used together. 220 2210.64.0 222 2232012-04-23 Sam Varshavchik <mrsam@courier-mta.com> 224 225 * authpam.c (callback_pam): Call pam_end() after an authentication 226 attempt. 227 2282011-08-02 Sam Varshavchik <mrsam@courier-mta.com> 229 230 * Makefile.am: Renamed authstaticlist.h to courierauthstaticlist.h, and 231 added it to the list of header files that 'make install' puts into 232 includedir. 233 2342011-06-19 Sam Varshavchik <mrsam@courier-mta.com> 235 236 * Fix gcc 4.6 warnings 237 238 * courier.spec.in: switch to systemd. 239 2402011-05-25 Sam Varshavchik <mrsam@courier-mta.com> 241 242 * Fix autoconf warnings. 243 2442010-03-08 Sam Varshavchik <mrsam@courier-mta.com> 245 246 * courier-authlib.spec: Make rmplint happy. 247 2480.63.1 249 2502010-03-06 Sam Varshavchik <mrsam@courier-mta.com> 251 252 * Remove the bundled libtdl library. Require the system-installed 253 libltdl library. 254 2552010-01-31 Brian Costello <dolemite@gmail.com> 256 257 * authmysqllib.c (auth_mysql_setpass): Fix crash if DEFAULT_DOMAIN 258 is not set in the config file. 259 2600.63.0 261 2622009-12-17 Sam Varshavchik <mrsam@courier-mta.com> 263 264 * authldapescape.c: Factor out LDAP string escape function. 265 266 * authldap.schema: Various fixes 267 268 * authldap.ldif (olcObjectClasses): Create LDIF format schema from 269 authldap.schema 270 2712009-11-21 Sam Varshavchik <mrsam@courier-mta.com> 272 273 * authoption.c (auth_getoptionenvint): For account options that 274 are parsed to an int, an option value that begins with t, T, y, or Y 275 is evaluated as 1, other alphabetic values as 0; so that 'true' 276 or 'yes' get evaluated as 1. 277 2780.62.4 279 2802009-06-13 Sam Varshavchik <mrsam@courier-mta.com> 281 282 * Various compilation fixes for gcc 4.4 and libtool 2.2 283 2840.62.3 285 2862009-04-26 Sam Varshavchik <mrsam@courier-mta.com> 287 288 * courier-authlib.spec.in (MAKEFLAGS): Explicit path to ./configtmp 289 2902009-03-15 Sam Varshavchik <mrsam@courier-mta.com> 291 292 * README_authlib.sgml: Fixed documentation of authpipe AUTH command. 293 2942009-02-22 Sam Varshavchik <mrsam@courier-mta.com> 295 296 * authmigrate.in (rc): Add /etc/courier-imap 297 2980.62.2 299 3002009-02-03 Sam Varshavchik <mrsam@courier-mta.com> 301 302 * Makefile.am: Compatibility fix for bash 4 303 3040.62.1 305 3062008-12-25 Mr. Sam <mrsam@courier-mta.com> 307 308 * cryptpassword.c: Fix compiler warnings 309 310 * checkpasswordsha1.c: Fix compiler warnings. 311 312 * authldaplib.c (auth_ldap_enumerate): Fix typo. 313 3140.62.0 315 3162008-12-17 Sam Varshavchik <mrsam@courier-mta.com> 317 318 * authpgsqllib.c: Use PQescapeStringConn() instead of removing all 319 apostrophes from query parameters. This fixes a potential SQL injection 320 vulnerability if the Postgres database uses a non-Latin locale. 321 3222008-12-06 Sam Varshavchik <mrsam@courier-mta.com> 323 324 * Added support for {SSHA}-encrypted passwords. Based on a patch 325 by Zou bin <zb@bisp.com>. 326 327 * Added support for {SHA512} hash function. 328 3290.61.1 330 3312008-11-30 Sam Varshavchik <mrsam@courier-mta.com> 332 333 * authsasllogin.c (authsasl_login): Fix memory leak. 334 335 * authldaplib.c (read_env): Fix resource leak. authldap did not close 336 the authldaprc configuration file after reading it on startup. 337 338 * authldaplib.c (auth_ldap_do2): Fix used ptr after free(). When an 339 email map feature is enabled, and the map failed, the resulting 340 error message was formed from a buffer that was recently free()ed. 341 342 * authpipe.c (auth_pipe): Fix memory leak. If the fork() system call 343 failed (unlikely), a buffer wasn't getting released. 344 3452008-11-30 Sam Varshavchik <mrsam@courier-mta.com> 346 347 * Fix spec file to invoke authmksock with a short pathname. 348 3492008-08-07 Mr. Sam <mrsam@courier-mta.com> 350 351 * courier-authlib.spec.in: Add -C option to configure invocation. 352 Remove the authmigrate script, only needed when upgrading from 353 pre-2004 Courier, and the current packaging causes an error. 354 3552008-07-20 "Hanno Böck" <hanno@hboeck.de> 356 357 * authmigrate.in (rc): Use ${DESTDIR}, if set. 358 3590.61.0 360 3612008-07-13 Mr. Sam <mrsam@courier-mta.com> 362 363 * courier-authlib.spec: Dummy provides: for symlinks, to allow upgrade 364 with older packages that require <libname>.so.0. 365 3662008-07-09 Mr. Sam <mrsam@courier-mta.com> 367 368 * Makefile.am: Switch to versionless shared libraries. 369 Install all shared libraries just as <libname>.so. make install manually 370 removes *.so.0.0 files that were left over from previous versions, 371 and installs a temporary *.so.0 symlink to *.so, for temporary 372 binary ABI compatibility with 0.60. The symlinks will be removed in 373 0.62. 374 3752008-07-08 Mr. Sam <mrsam@courier-mta.com> 376 377 * Cleanup: always compile md5, sha* and hmac stuff, and remove all 378 conditionally-compiled cruft. Move SASL list to an internal header. 379 Add client-side support for AUTH EXTERNAL. 380 3812008-06-29 Mr. Sam <mrsam@courier-mta.com> 382 383 * authsasl.c (auth_sasl_ex): auth_sasl_ex() supercedes auth_sasl(), 384 invokes auth_sasl() for non-EXTERNAL SASL methods, implements EXTERNAL 385 by going through the motions, then setting up a dummy authentication 386 request. 387 388 * authdaemon.c (auth_generic): Check for the dummy EXTERNAL 389 authentication request, and handle it by invoking auth_getuserinfo(), 390 rather than sending it down the pipe. This avoid having to implement 391 a stub in every authentication module. 392 3930.60.6 394 3952008-06-08 Alessandro Vesely <vesely@tana.it> 396 397 * authmysqllib.c: Use mysql_set_character_set() instead of SET NAMES 398 3990.60.5 400 4012008-05-16 Mr. Sam <mrsam@courier-mta.com> 402 403 * authmysqllib.c: Fix domain-less queries. 404 4050.60.4 406 4072008-05-08 Mr. Sam <sam@email-scan.com> 408 409 * Makefile: Drop the unmaintained authvchkpw module. 410 4112008-05-04 Mr. Sam <mrsam@courier-mta.com> 412 413 * authmysqllib.c: Cleanup. Use mysql_real_escape_string instead of 414 crude filtering. 415 4160.60.3 417 4182007-11-11 Mr. Sam <sam@email-scan.com> 419 420 * Makefile.am: Use _LIBADD properly. 421 4222007-10-15 "Johnny C. Lam" <jlam-courier@buildlink.org> 423 424 * configure.in: More portability fixes. 425 4260.60.2 427 4282007-10-10 "Johnny C. Lam" <jlam-courier@buildlink.org> 429 430 * liblock/lockdaemon.c: Portability fix for checking the highest 431 available file descriptor. 432 4330.60.1 434 4352007-10-06 Anton Dobkin <adobkin@viansib.ru> 436 437 * MYSQL_CHARACTER_SET option. 438 4392007-10-06 Oliver Lehmann <lehmann@ans-netz.de> 440 441 * authvchkpw.c: Fix typo. 442 4432007-10-06 Wayne Pascoe <courier@penguinpowered.org> 444 445 * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config. 446 4472007-10-06 Mr. Sam <mrsam@courier-mta.com> 448 449 * userdb/userdb.pl.in (usage): Allow colons and pluses, in account 450 names. 451 4522007-10-06 Martin <psiplus@gmail.com> 453 454 * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method. 455 4560.60 457 4582007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org> 459 460 * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded 461 99 462 4632007-09-25 Mr. Sam <mrsam@courier-mta.com> 464 465 * liblock/lockdaemon.c (OPEN_MAX): Even better, use 466 sysconf(_SC_OPEN_MAX), where available. 467 4682007-09-20 Mr. Sam <sam@email-scan.com> 469 470 * userdb/userdb.pl.in: Allow underscores in account names. 471 4722007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net> 473 474 * authvchkpw.c: Compilation error. 475 4762007-07-26 Mr. Sam <sam@email-scan.com> 477 478 * COPYING: GPL 3 479 4802007-04-25 Mr. Sam <mrsam@courier-mta.com> 481 482 * authvchkpw.c: Quell a compiler warning about a fwd declaration. 483 4840.59.3 485 4862007-04-22 Bill Shupp <hostmaster@shupp.org> 487 488 * Implement CRAM authentication in the vchpw module. 489 4902007-04-22 Mr. Sam <mrsam@courier-mta.com> 491 492 * courier-authlib.spec.in: spec files requires redhat-rpm-config 493 4942007-04-15 Mr. Sam <mrsam@courier-mta.com> 495 496 * man pages: work around for some bugs in Docbook XML stylesheets. 497 4982007-04-13 Mr. Sam <mrsam@courier-mta.com> 499 500 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is 501 enabled, but the actual authpipe script/external prog is not 502 installed. 503 504 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup, 505 after fork() fails. 506 507 * userdb/userdb.c (userdb): Pedantic resource cleanup, after 508 a malloc failure. 509 510 * userdb/userdb2.c (userdbshadow): Ditto. 511 5120.59.2 513 5142007-04-05 Mr. Sam <mrsam@courier-mta.com> 515 516 * Update man pages and documentation to Docbook XML V4.4 517 5182007-02-25 Mr. Sam <mrsam@courier-mta.com> 519 520 * More configure script cleanup 521 5222007-02-25 Kurt Roeckx <kurt@roeckx.be> 523 524 * Clean up configure scripts 525 5262007-02-09 Juraj Lutter <otis@wilbury.sk> 527 528 * authmysqlrc: Implement SSL-encrypted MySQL connections 529 5302007-01-20 Mr. Sam <mrsam@courier-mta.com> 531 532 * authldaplib.c: Fix pedantic C code. 533 5340.59.1 535 5362007-01-16 Mr. Sam <mrsam@courier-mta.com> 537 538 * authldaplib.c (l_simple_bind_s): Fix anon binds. 539 5400.59 541 5422006-12-30 Lars Timmann <Lars.Timmann@mcs.de> 543 544 * Makefile.am: Fixes for Solaris's linker. 545 5462006-10-28 Mr. Sam <mrsam@courier-mta.com> 547 548 * Ported code to gcc 4.1.1 549 550 * Ported authldap to openldap 2.3.27 551 5522006-09-17 Chris Petersen <rpm@forevermore.net> 553 554 - Make the spec a little prettier 555 - Replace BuildPreReq with BuildRequires 556 - Remove period from summaries (rpmlint) 557 - Fix release tag to use %{?dist} macro if it's present 558 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva 559 5602006-06-01 kabe@sra-tohoku.co.jp 561 562 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration 563 5642006-05-28 Mr. Sam <mrsam@courier-mta.com> 565 566 * all: Fix many compiler warnings. 567 5682006-03-25 Rui Lopes <rui@ruilopes.com> 569 570 * userdb/makeuserdb.in: Added the -f option to makeuserdb 571 5722006-02-23 Mr. Sam <mrsam@courier-mta.com> 573 574 * authldaplib.c (authldap_read_config): Fix up an error message. 575 5762006-01-30 Mr. Sam <mrsam@courier-mta.com> 577 578 * authldaplib.c: Try to recover when the LDAP server closes the 579 persistent socket, for inactivity. 580 5812006-01-21 Mr. Sam <mrsam@courier-mta.com> 582 583 * configure.in: Fix libtool 1.9 breakage. 584 585 * Makefile.am: Ditto 586 587 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h 588 589 * authdaemonlib.c (s_connect): Fix compiler warning. 590 591 * authdaemond.c (start): Ditto. 592 593 * authsaslclientcram.c (authsaslclient_cram): Ditto. 594 595 * libhmac/hmac.c (dohashkey): Ditto. 596 5970.58 598 5992005-12-08 Mr. Sam <mrsam@courier-mta.com> 600 601 * authpam.c (dopam): Re-enable pam_acct_mgmt hook. 602 6032005-11-16 Mr. Sam <mrsam@courier-mta.com> 604 605 * preauthshadow.c: Add support for shadow password expiration -- 606 based on Krzysztof Oledzki <ole@ans.pl>'s patch. 607 6082005-10-04 Brian Candler <B.Candler@pobox.com> 609 610 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment 611 variable options. 612 6132005-09-30 Mr. Sam <mrsam@courier-mta.com> 614 615 * authdaemonlib.c (opensock): Configurable daemon socket timeout, 616 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>. 617 6182005-09-30: Michael Richard <michael.richard@cesart.com> 619 620 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with 621 LDAP_URI, which obsoletes LDAP_TLS. 622 6232005-09-18 Mr. Sam <mrsam@courier-mta.com> 624 625 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking. 626 6272005-09-03 Mr. Sam <mrsam@courier-mta.com> 628 629 * authinfo.c (getmgid): Fix misleading error message. 630 6312005-08-10 "Johnny C. Lam" <jlam@NetBSD.org> 632 633 * authpipelib.c: Include sys/time.h 634 6350.57 636 6372005-07-16 Mr. Sam <mrsam@courier-mta.com> 638 639 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6. 640 6412005-07-12 Mr. Sam <mrsam@courier-mta.com> 642 643 * authlib: create the authtest and authpasswd manual pages. 644 6452005-07-09 Mr. Sam <mrsam@courier-mta.com> 646 647 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd(). 648 649 * authpgsqllib.c (auth_pgsql_setpass): Ditto. 650 651 * authmysqllib.c (auth_mysql_setpass): Ditto. 652 653 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints. 654 655 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on 656 crypted passwords. 657 658 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords. 659 660 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak. 661 6622005-07-06 Willi Mann <willi@wm1.at> 663 664 * authdaemond.c: Strip full name/gecos field after the first comma. 665 6662005-07-04 Brian Candler <B.Candler@pobox.com> 667 668 * liblog/logger.c: Fix wrong args to setuidgid(). 669 670 * README_authlib.sgml: Document updated authpipe protocol. 671 672 * authdaemond: Pass LOGGEROPTS option to authdaemond. 673 6742005-07-02 Mr. Sam <mrsam@courier-mta.com> 675 676 * liblog/logger.c: Added -droproot option to courierlogger. 677 678 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs 679 under a different uid. 680 6812005-07-01 Brian Candler <B.Candler@pobox.com> 682 683 * Changed -uid and -gid options to -user and -group for consistency 684 with couriertcpd. Change them to affect courierlogger itself, 685 after it has spawned any child. 686 687 * Optional default domain for authentication requests. 688 6892005-07-02 Mr. Sam <mrsam@courier-mta.com> 690 691 * Makefile.am: Refactor the linking process to make it more portable. 692 6932005-06-30 Brian Candler <B.Candler@pobox.com> 694 695 * authdaemon.c (auth_generic): Silly bug in auth_generic(). 696 697 * authpipe: more fixes to the authpipe module. 698 6992005-05-14 Christian Loitsch <christian@fgecko.com> 700 701 * authpipe: various fixes to the authpipe module. 702 7030.56 704 7052005-05-08 Mr. Sam <mrsam@courier-mta.com> 706 707 * courier-authlib.sysvinit: Remove lockfile after stop. 708 7092005-04-07 Mr. Sam <mrsam@courier-mta.com> 710 711 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe 712 module. 713 7142005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com> 715 716 * New authpipe authentication module. 717 7182005-03-20 Brian Candler <B.Candler@pobox.com> 719 720 * Fix the error code when an empty password is provided. 721 722 * authldap.schema: Add mailhost to the recommended LDAP schema. 723 7240.55 725 7262005-03-02 Mr. Sam <mrsam@courier-mta.com> 727 728 * authsystem.passwd.in: Explicitly set LC_ALL to en_US 729 7302005-02-20 Mr. Sam <mrsam@courier-mta.com> 731 732 * SASL: Added CRAM-SHA256 authentication method (experimental). 733 7342005-02-19 Mr. Sam <mrsam@courier-mta.com> 735 736 * courierauthdebug.h: Macro dprintf conflicts with new glibc. 737 7380.54 739 7402005-01-31 Mr. Sam <mrsam@courier-mta.com> 741 742 * authmigrate.in (rc): Fix - userdb file does not have to have a 743 leading ##VERSION 744 7452005-01-19 Brian Candler <B.Candler@pobox.com> 746 747 * userdb/makeuserdb.in: Report dangling symlinks. 748 7490.53 750 7512005-01-11 Mr. Sam <mrsam@courier-mta.com> 752 753 * configure.in: Typo fix. 754 7552005-01-05 Mr. Sam <mrsam@courier-mta.com> 756 757 * Makefile.am (uninstall-hook): pw2userdb was not being installed. 758 7590.52 760 7612005-01-01 Mr. Sam <mrsam@courier-mta.com> 762 763 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris 764 linker. 765 7662004-12-05 Mr. Sam <mrsam@courier-mta.com> 767 768 * configure.in: Fix courierauthconfig --cppflags, new option to the 769 configure script: --without-stdheaderdir 770 7712004-12-03 Mr. Sam <mrsam@courier-mta.com> 772 773 * courierauthconfig: --version prints package version. 774 --version=V print "yes" if package version is at least V. 775 7762004-12-01 Mr. Sam <mrsam@courier-mta.com> 777 778 * liblog/logger.c: Added -uid and -gid options to courierlogger. 779 7802004-11-29 Brian Candler <B.Candler@pobox.com> 781 782 * authldaplib.c: Use persistent connections for authenticated binds 783 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting, 784 initialized from the configuration file, if provided (OpenLDAP). 785 If using authenticated binds, a password change is done under the 786 user's credentials, instead of the admin's. 787 7882004-11-24 Brian Candler <B.Candler@pobox.com> 789 790 * README.authdebug.html: document temporary failure messages. 791 7922004-11-24 Mr. Sam <mrsam@courier-mta.com> 793 794 * courier-authlib.spec.in: Move the userdb scripts in sbindir from 795 main package to the userdb subpackage. 796 7972004-11-24 Brian Candler <B.Candler@pobox.com> 798 799 * authuserdb.c: Fix error handling in userdb CRAM. 800 801 * userdb-test-cram-md5: Helper script for verifying C/R authentication. 802 8032004-11-20 Brian Candler <B.Candler@pobox.com> 804 805 * Additional debug messages. 806 8072004-11-13 Brian Candler <B.Candler@pobox.com> 808 809 * mysql/pgsql fixes; other misc fixes 810 8112004-11-16 Mr. Sam <mrsam@courier-mta.com> 812 813 * configure.in: Fix mysql/pgslq autodetection 814 8152004-11-13 Brian Candler <B.Candler@pobox.com> 816 817 * authdaemond: Fix bug in account enumeration function. 818 819 * authdaemond: Return individual account options when enumerating 820 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql 821 enumeration filter must now return one more column. Added an ldap 822 enumeration filter. New option to authenumerate, -o, includes 823 account options in the output. New option, -s, suppressed accounts 824 that have the disableshared option set. 825 826 * authmysql, authpgsql: Additional debugging. 827 828 * authmysql, authpgsql, authldap: Replaced enumeration function, 829 more efficient memory usage with large accounts. 830 831 * authldap: Suggested account schema has uid and gid optional, because 832 global uid and gids may be set in authldaprc instead. 833 834 * authvchkpw: Fix vpopmail compilation. 835 8362004-11-10 Mr. Sam <mrsam@courier-mta.com> 837 838 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found. 839 8402004-11-09 Brian Candler <B.Candler@pobox.com> 841 842 * authdaemond.c: New DEFAULTOPTIONS setting. 843 8442004-11-04 Mr. Sam <mrsam@courier-mta.com> 845 846 * authdaemonlib.c (s_connect): Wait for connection to authdaemond 847 only if async connect() failed with EINPROGRESS. 848 8492004-11-03 Mr. Sam <mrsam@courier-mta.com> 850 851 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according 852 to what autoconf finds. 853 854 * authldaplib.c (auth_ldap_do3): Fix LDAP driver. 855 8562004-11-03 Brian Candler <B.Candler@pobox.com> 857 858 * Makefile.am: Fixes. 859 8602004-10-30 Mr. Sam <mrsam@courier-mta.com> 861 862 * authinfo.c: Added mailuid= and mailgid= 863 8642004-10-21 Mr. Sam <mrsam@courier-mta.com> 865 866 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out 867 SASL client support into libcourierauthsaslclient.la 868 8692004-10-21 Brian Candler <B.Candler@pobox.com> 870 871 * Makefile.am: Fixes. 872 8732004-10-16 Mr. Sam <mrsam@courier-mta.com> 874 875 * authldap.schema: Added disableimap, disablepop3, disablewebmail, 876 and sharedgroup. 877 8782004-10-07 Mr. Sam <mrsam@courier-mta.com> 879 880 * authsyschangepwd.c (dochangepwd): Do not reset the environment 881 before exec-ing expect. 882 8832004-10-04 Mr. Sam <mrsam@courier-mta.com> 884 885 * Merged authuserdb with authcram. Fixed CRAM password changes. 886 Do not reset the environment before exec-ing userdb and makeuserdb. 887