
	courierpasswd - user authentication and password changing utility


Courierpasswd provides an interface to the authentication services
provided by the Courier authentication library. Courierpasswd can authenticate
users when provided with a user ID/password pair or with a 
user ID/challenge/response triplet in the case of CRAM authentication.
A user's password can also be changed when provided with a 
user ID/old password/new password triplet.

Authentication tokens are passed to courierpasswd using the checkpassword
protocol developed by D.J. Bernstein.

Since courierpasswd uses the Courier authentication library to do the actual
work, courierpasswd can affect only those user accounts accessable by the
authentication library. Currently, the library includes authentication modules
for passwd and shadow files, dbm and gdbm files, PAM, LDAP, MySQL,
and PostgreSQL.

Before building courierpasswd, you must install the Courier authentication
library.


Features of courierpasswd

  * ability to specify a service name associated with the user ID and
    password; defaults to 'login'

  * support for CRAM authentication

  * a minimum uid can be set below which courierpasswd will refuse to change
    passwords

  * authentication tokens can be read from stdin

  * logging information can be sent to syslog or stderr


See the courierpasswd(8) man page for a detailed description of
courierpasswd's capabilities and usage.

Bug reports, suggestions, enhancements, and fully tested and debugged
diffs can be sent to:
		freeware@arda.homeunix.net

See the AUTHORS file for a list of credits.
