| 1 | 0.60.2 |
| 2 | |
| 3 | 2007-10-10 "Johnny C. Lam" <jlam-courier@buildlink.org> |
| 4 | |
| 5 | * liblock/lockdaemon.c: Portability fix for checking the highest |
| 6 | available file descriptor. |
| 7 | |
| 8 | 0.60.1 |
| 9 | |
| 10 | 2007-10-06 Anton Dobkin <adobkin@viansib.ru> |
| 11 | |
| 12 | * MYSQL_CHARACTER_SET option. |
| 13 | |
| 14 | 2007-10-06 Oliver Lehmann <lehmann@ans-netz.de> |
| 15 | |
| 16 | * authvchkpw.c: Fix typo. |
| 17 | |
| 18 | 2007-10-06 Wayne Pascoe <courier@penguinpowered.org> |
| 19 | |
| 20 | * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config. |
| 21 | |
| 22 | 2007-10-06 Mr. Sam <mrsam@courier-mta.com> |
| 23 | |
| 24 | * userdb/userdb.pl.in (usage): Allow colons and pluses, in account |
| 25 | names. |
| 26 | |
| 27 | 2007-10-06 Martin <psiplus@gmail.com> |
| 28 | |
| 29 | * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method. |
| 30 | |
| 31 | 0.60 |
| 32 | |
| 33 | 2007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org> |
| 34 | |
| 35 | * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded |
| 36 | 99 |
| 37 | |
| 38 | 2007-09-25 Mr. Sam <mrsam@courier-mta.com> |
| 39 | |
| 40 | * liblock/lockdaemon.c (OPEN_MAX): Even better, use |
| 41 | sysconf(_SC_OPEN_MAX), where available. |
| 42 | |
| 43 | 2007-09-20 Mr. Sam <sam@email-scan.com> |
| 44 | |
| 45 | * userdb/userdb.pl.in: Allow underscores in account names. |
| 46 | |
| 47 | 2007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net> |
| 48 | |
| 49 | * authvchkpw.c: Compilation error. |
| 50 | |
| 51 | 2007-07-26 Mr. Sam <sam@email-scan.com> |
| 52 | |
| 53 | * COPYING: GPL 3 |
| 54 | |
| 55 | 2007-04-25 Mr. Sam <mrsam@courier-mta.com> |
| 56 | |
| 57 | * authvchkpw.c: Quell a compiler warning about a fwd declaration. |
| 58 | |
| 59 | 0.59.3 |
| 60 | |
| 61 | 2007-04-22 Bill Shupp <hostmaster@shupp.org> |
| 62 | |
| 63 | * Implement CRAM authentication in the vchpw module. |
| 64 | |
| 65 | 2007-04-22 Mr. Sam <mrsam@courier-mta.com> |
| 66 | |
| 67 | * courier-authlib.spec.in: spec files requires redhat-rpm-config |
| 68 | |
| 69 | 2007-04-15 Mr. Sam <mrsam@courier-mta.com> |
| 70 | |
| 71 | * man pages: work around for some bugs in Docbook XML stylesheets. |
| 72 | |
| 73 | 2007-04-13 Mr. Sam <mrsam@courier-mta.com> |
| 74 | |
| 75 | * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is |
| 76 | enabled, but the actual authpipe script/external prog is not |
| 77 | installed. |
| 78 | |
| 79 | * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup, |
| 80 | after fork() fails. |
| 81 | |
| 82 | * userdb/userdb.c (userdb): Pedantic resource cleanup, after |
| 83 | a malloc failure. |
| 84 | |
| 85 | * userdb/userdb2.c (userdbshadow): Ditto. |
| 86 | |
| 87 | 0.59.2 |
| 88 | |
| 89 | 2007-04-05 Mr. Sam <mrsam@courier-mta.com> |
| 90 | |
| 91 | * Update man pages and documentation to Docbook XML V4.4 |
| 92 | |
| 93 | 2007-02-25 Mr. Sam <mrsam@courier-mta.com> |
| 94 | |
| 95 | * More configure script cleanup |
| 96 | |
| 97 | 2007-02-25 Kurt Roeckx <kurt@roeckx.be> |
| 98 | |
| 99 | * Clean up configure scripts |
| 100 | |
| 101 | 2007-02-09 Juraj Lutter <otis@wilbury.sk> |
| 102 | |
| 103 | * authmysqlrc: Implement SSL-encrypted MySQL connections |
| 104 | |
| 105 | 2007-01-20 Mr. Sam <mrsam@courier-mta.com> |
| 106 | |
| 107 | * authldaplib.c: Fix pedantic C code. |
| 108 | |
| 109 | 0.59.1 |
| 110 | |
| 111 | 2007-01-16 Mr. Sam <mrsam@courier-mta.com> |
| 112 | |
| 113 | * authldaplib.c (l_simple_bind_s): Fix anon binds. |
| 114 | |
| 115 | 0.59 |
| 116 | |
| 117 | 2006-12-30 Lars Timmann <Lars.Timmann@mcs.de> |
| 118 | |
| 119 | * Makefile.am: Fixes for Solaris's linker. |
| 120 | |
| 121 | 2006-10-28 Mr. Sam <mrsam@courier-mta.com> |
| 122 | |
| 123 | * Ported code to gcc 4.1.1 |
| 124 | |
| 125 | * Ported authldap to openldap 2.3.27 |
| 126 | |
| 127 | 2006-09-17 Chris Petersen <rpm@forevermore.net> |
| 128 | |
| 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 |
| 134 | |
| 135 | 2006-06-01 kabe@sra-tohoku.co.jp |
| 136 | |
| 137 | * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration |
| 138 | |
| 139 | 2006-05-28 Mr. Sam <mrsam@courier-mta.com> |
| 140 | |
| 141 | * all: Fix many compiler warnings. |
| 142 | |
| 143 | 2006-03-25 Rui Lopes <rui@ruilopes.com> |
| 144 | |
| 145 | * userdb/makeuserdb.in: Added the -f option to makeuserdb |
| 146 | |
| 147 | 2006-02-23 Mr. Sam <mrsam@courier-mta.com> |
| 148 | |
| 149 | * authldaplib.c (authldap_read_config): Fix up an error message. |
| 150 | |
| 151 | 2006-01-30 Mr. Sam <mrsam@courier-mta.com> |
| 152 | |
| 153 | * authldaplib.c: Try to recover when the LDAP server closes the |
| 154 | persistent socket, for inactivity. |
| 155 | |
| 156 | 2006-01-21 Mr. Sam <mrsam@courier-mta.com> |
| 157 | |
| 158 | * configure.in: Fix libtool 1.9 breakage. |
| 159 | |
| 160 | * Makefile.am: Ditto |
| 161 | |
| 162 | * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h |
| 163 | |
| 164 | * authdaemonlib.c (s_connect): Fix compiler warning. |
| 165 | |
| 166 | * authdaemond.c (start): Ditto. |
| 167 | |
| 168 | * authsaslclientcram.c (authsaslclient_cram): Ditto. |
| 169 | |
| 170 | * libhmac/hmac.c (dohashkey): Ditto. |
| 171 | |
| 172 | 0.58 |
| 173 | |
| 174 | 2005-12-08 Mr. Sam <mrsam@courier-mta.com> |
| 175 | |
| 176 | * authpam.c (dopam): Re-enable pam_acct_mgmt hook. |
| 177 | |
| 178 | 2005-11-16 Mr. Sam <mrsam@courier-mta.com> |
| 179 | |
| 180 | * preauthshadow.c: Add support for shadow password expiration -- |
| 181 | based on Krzysztof Oledzki <ole@ans.pl>'s patch. |
| 182 | |
| 183 | 2005-10-04 Brian Candler <B.Candler@pobox.com> |
| 184 | |
| 185 | * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment |
| 186 | variable options. |
| 187 | |
| 188 | 2005-09-30 Mr. Sam <mrsam@courier-mta.com> |
| 189 | |
| 190 | * authdaemonlib.c (opensock): Configurable daemon socket timeout, |
| 191 | based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>. |
| 192 | |
| 193 | 2005-09-30: Michael Richard <michael.richard@cesart.com> |
| 194 | |
| 195 | * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with |
| 196 | LDAP_URI, which obsoletes LDAP_TLS. |
| 197 | |
| 198 | 2005-09-18 Mr. Sam <mrsam@courier-mta.com> |
| 199 | |
| 200 | * authldaplib.c (auth_ldap_do2): Fix LDAP error checking. |
| 201 | |
| 202 | 2005-09-03 Mr. Sam <mrsam@courier-mta.com> |
| 203 | |
| 204 | * authinfo.c (getmgid): Fix misleading error message. |
| 205 | |
| 206 | 2005-08-10 "Johnny C. Lam" <jlam@NetBSD.org> |
| 207 | |
| 208 | * authpipelib.c: Include sys/time.h |
| 209 | |
| 210 | 0.57 |
| 211 | |
| 212 | 2005-07-16 Mr. Sam <mrsam@courier-mta.com> |
| 213 | |
| 214 | * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6. |
| 215 | |
| 216 | 2005-07-12 Mr. Sam <mrsam@courier-mta.com> |
| 217 | |
| 218 | * authlib: create the authtest and authpasswd manual pages. |
| 219 | |
| 220 | 2005-07-09 Mr. Sam <mrsam@courier-mta.com> |
| 221 | |
| 222 | * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd(). |
| 223 | |
| 224 | * authpgsqllib.c (auth_pgsql_setpass): Ditto. |
| 225 | |
| 226 | * authmysqllib.c (auth_mysql_setpass): Ditto. |
| 227 | |
| 228 | * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints. |
| 229 | |
| 230 | * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on |
| 231 | crypted passwords. |
| 232 | |
| 233 | * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords. |
| 234 | |
| 235 | * authmysqllib.c (auth_mysql_setpass): Fix a memory leak. |
| 236 | |
| 237 | 2005-07-06 Willi Mann <willi@wm1.at> |
| 238 | |
| 239 | * authdaemond.c: Strip full name/gecos field after the first comma. |
| 240 | |
| 241 | 2005-07-04 Brian Candler <B.Candler@pobox.com> |
| 242 | |
| 243 | * liblog/logger.c: Fix wrong args to setuidgid(). |
| 244 | |
| 245 | * README_authlib.sgml: Document updated authpipe protocol. |
| 246 | |
| 247 | * authdaemond: Pass LOGGEROPTS option to authdaemond. |
| 248 | |
| 249 | 2005-07-02 Mr. Sam <mrsam@courier-mta.com> |
| 250 | |
| 251 | * liblog/logger.c: Added -droproot option to courierlogger. |
| 252 | |
| 253 | * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs |
| 254 | under a different uid. |
| 255 | |
| 256 | 2005-07-01 Brian Candler <B.Candler@pobox.com> |
| 257 | |
| 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. |
| 261 | |
| 262 | * Optional default domain for authentication requests. |
| 263 | |
| 264 | 2005-07-02 Mr. Sam <mrsam@courier-mta.com> |
| 265 | |
| 266 | * Makefile.am: Refactor the linking process to make it more portable. |
| 267 | |
| 268 | 2005-06-30 Brian Candler <B.Candler@pobox.com> |
| 269 | |
| 270 | * authdaemon.c (auth_generic): Silly bug in auth_generic(). |
| 271 | |
| 272 | * authpipe: more fixes to the authpipe module. |
| 273 | |
| 274 | 2005-05-14 Christian Loitsch <christian@fgecko.com> |
| 275 | |
| 276 | * authpipe: various fixes to the authpipe module. |
| 277 | |
| 278 | 0.56 |
| 279 | |
| 280 | 2005-05-08 Mr. Sam <mrsam@courier-mta.com> |
| 281 | |
| 282 | * courier-authlib.sysvinit: Remove lockfile after stop. |
| 283 | |
| 284 | 2005-04-07 Mr. Sam <mrsam@courier-mta.com> |
| 285 | |
| 286 | * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe |
| 287 | module. |
| 288 | |
| 289 | 2005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com> |
| 290 | |
| 291 | * New authpipe authentication module. |
| 292 | |
| 293 | 2005-03-20 Brian Candler <B.Candler@pobox.com> |
| 294 | |
| 295 | * Fix the error code when an empty password is provided. |
| 296 | |
| 297 | * authldap.schema: Add mailhost to the recommended LDAP schema. |
| 298 | |
| 299 | 0.55 |
| 300 | |
| 301 | 2005-03-02 Mr. Sam <mrsam@courier-mta.com> |
| 302 | |
| 303 | * authsystem.passwd.in: Explicitly set LC_ALL to en_US |
| 304 | |
| 305 | 2005-02-20 Mr. Sam <mrsam@courier-mta.com> |
| 306 | |
| 307 | * SASL: Added CRAM-SHA256 authentication method (experimental). |
| 308 | |
| 309 | 2005-02-19 Mr. Sam <mrsam@courier-mta.com> |
| 310 | |
| 311 | * courierauthdebug.h: Macro dprintf conflicts with new glibc. |
| 312 | |
| 313 | 0.54 |
| 314 | |
| 315 | 2005-01-31 Mr. Sam <mrsam@courier-mta.com> |
| 316 | |
| 317 | * authmigrate.in (rc): Fix - userdb file does not have to have a |
| 318 | leading ##VERSION |
| 319 | |
| 320 | 2005-01-19 Brian Candler <B.Candler@pobox.com> |
| 321 | |
| 322 | * userdb/makeuserdb.in: Report dangling symlinks. |
| 323 | |
| 324 | 0.53 |
| 325 | |
| 326 | 2005-01-11 Mr. Sam <mrsam@courier-mta.com> |
| 327 | |
| 328 | * configure.in: Typo fix. |
| 329 | |
| 330 | 2005-01-05 Mr. Sam <mrsam@courier-mta.com> |
| 331 | |
| 332 | * Makefile.am (uninstall-hook): pw2userdb was not being installed. |
| 333 | |
| 334 | 0.52 |
| 335 | |
| 336 | 2005-01-01 Mr. Sam <mrsam@courier-mta.com> |
| 337 | |
| 338 | * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris |
| 339 | linker. |
| 340 | |
| 341 | 2004-12-05 Mr. Sam <mrsam@courier-mta.com> |
| 342 | |
| 343 | * configure.in: Fix courierauthconfig --cppflags, new option to the |
| 344 | configure script: --without-stdheaderdir |
| 345 | |
| 346 | 2004-12-03 Mr. Sam <mrsam@courier-mta.com> |
| 347 | |
| 348 | * courierauthconfig: --version prints package version. |
| 349 | --version=V print "yes" if package version is at least V. |
| 350 | |
| 351 | 2004-12-01 Mr. Sam <mrsam@courier-mta.com> |
| 352 | |
| 353 | * liblog/logger.c: Added -uid and -gid options to courierlogger. |
| 354 | |
| 355 | 2004-11-29 Brian Candler <B.Candler@pobox.com> |
| 356 | |
| 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. |
| 362 | |
| 363 | 2004-11-24 Brian Candler <B.Candler@pobox.com> |
| 364 | |
| 365 | * README.authdebug.html: document temporary failure messages. |
| 366 | |
| 367 | 2004-11-24 Mr. Sam <mrsam@courier-mta.com> |
| 368 | |
| 369 | * courier-authlib.spec.in: Move the userdb scripts in sbindir from |
| 370 | main package to the userdb subpackage. |
| 371 | |
| 372 | 2004-11-24 Brian Candler <B.Candler@pobox.com> |
| 373 | |
| 374 | * authuserdb.c: Fix error handling in userdb CRAM. |
| 375 | |
| 376 | * userdb-test-cram-md5: Helper script for verifying C/R authentication. |
| 377 | |
| 378 | 2004-11-20 Brian Candler <B.Candler@pobox.com> |
| 379 | |
| 380 | * Additional debug messages. |
| 381 | |
| 382 | 2004-11-13 Brian Candler <B.Candler@pobox.com> |
| 383 | |
| 384 | * mysql/pgsql fixes; other misc fixes |
| 385 | |
| 386 | 2004-11-16 Mr. Sam <mrsam@courier-mta.com> |
| 387 | |
| 388 | * configure.in: Fix mysql/pgslq autodetection |
| 389 | |
| 390 | 2004-11-13 Brian Candler <B.Candler@pobox.com> |
| 391 | |
| 392 | * authdaemond: Fix bug in account enumeration function. |
| 393 | |
| 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. |
| 400 | |
| 401 | * authmysql, authpgsql: Additional debugging. |
| 402 | |
| 403 | * authmysql, authpgsql, authldap: Replaced enumeration function, |
| 404 | more efficient memory usage with large accounts. |
| 405 | |
| 406 | * authldap: Suggested account schema has uid and gid optional, because |
| 407 | global uid and gids may be set in authldaprc instead. |
| 408 | |
| 409 | * authvchkpw: Fix vpopmail compilation. |
| 410 | |
| 411 | 2004-11-10 Mr. Sam <mrsam@courier-mta.com> |
| 412 | |
| 413 | * configure.in: Do not disable mysql + pgsql if vchkpw lib was found. |
| 414 | |
| 415 | 2004-11-09 Brian Candler <B.Candler@pobox.com> |
| 416 | |
| 417 | * authdaemond.c: New DEFAULTOPTIONS setting. |
| 418 | |
| 419 | 2004-11-04 Mr. Sam <mrsam@courier-mta.com> |
| 420 | |
| 421 | * authdaemonlib.c (s_connect): Wait for connection to authdaemond |
| 422 | only if async connect() failed with EINPROGRESS. |
| 423 | |
| 424 | 2004-11-03 Mr. Sam <mrsam@courier-mta.com> |
| 425 | |
| 426 | * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according |
| 427 | to what autoconf finds. |
| 428 | |
| 429 | * authldaplib.c (auth_ldap_do3): Fix LDAP driver. |
| 430 | |
| 431 | 2004-11-03 Brian Candler <B.Candler@pobox.com> |
| 432 | |
| 433 | * Makefile.am: Fixes. |
| 434 | |
| 435 | 2004-10-30 Mr. Sam <mrsam@courier-mta.com> |
| 436 | |
| 437 | * authinfo.c: Added mailuid= and mailgid= |
| 438 | |
| 439 | 2004-10-21 Mr. Sam <mrsam@courier-mta.com> |
| 440 | |
| 441 | * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out |
| 442 | SASL client support into libcourierauthsaslclient.la |
| 443 | |
| 444 | 2004-10-21 Brian Candler <B.Candler@pobox.com> |
| 445 | |
| 446 | * Makefile.am: Fixes. |
| 447 | |
| 448 | 2004-10-16 Mr. Sam <mrsam@courier-mta.com> |
| 449 | |
| 450 | * authldap.schema: Added disableimap, disablepop3, disablewebmail, |
| 451 | and sharedgroup. |
| 452 | |
| 453 | 2004-10-07 Mr. Sam <mrsam@courier-mta.com> |
| 454 | |
| 455 | * authsyschangepwd.c (dochangepwd): Do not reset the environment |
| 456 | before exec-ing expect. |
| 457 | |
| 458 | 2004-10-04 Mr. Sam <mrsam@courier-mta.com> |
| 459 | |
| 460 | * Merged authuserdb with authcram. Fixed CRAM password changes. |
| 461 | Do not reset the environment before exec-ing userdb and makeuserdb. |
| 462 | |
| 463 | |