Credential Validation Modules
Bruce Guenter <>
Version 0.97

This package contains:
- The reference source for the CVM interface.
- Diagnostic and benchmark CVM clients.
- A checkpassword interface CVM client.
- A UNIX/POSIX system module (uses getpwnam).
- A flat-file module.
- A vmailmgr module.
- MySQL, PgSQL, and SQLite modules.
- A library for client writers.
- A set of libraries for module writers.

A mailing list has been set up to discuss this and other packages.
To subscribe, send an email to:
A mailing list archive is available at:

Development versions of cvm are available at:


- bglibs library package version 1.103 or later.
- The vmailmgr modules should work with all versions of vmailmgr that
  use CDB password tables, introduced in vmailmgr version 0.89 (only
  tested with version 0.96.9)
- libtool


- Make sure the latest version of bglibs from is compiled and installed.
- Build the sources by running "make"
- After the package has been compiled, run the following commands as root:
	make install
  If you want to install in a different directory, run:
	make install install_prefix=/prefix

vmailmgr Configuration:

- If your virtual domain password tables are stored in a file other than
  passwd.cdb, set $VMAILMGR_PWFILE to that file name.

- Set $QMAIL_ROOT to the base qmail directory (defaults to "/var/qmail").

- Set $VMAILMGR_DEFAULT to the vmailmgr default username (defaults to "+").

- Set $DEBUG (to anything) to see debugging output.

- See for information on running
  local or UDP server modules.

Development of this version has been sponsored by FutureQuest, Inc.

This program is Copyright(C) 2015 Bruce Guenter, and may be copied
according to the GNU GENERAL PUBLIC LICENSE (GPL) Version 2 or a later
version.  A copy of this license is included with this package.  This
package comes with no warranty of any kind.

The cvm-vmailmgr project was initiated at FutureQuest, Inc.  We are
releasing it as an open-source project because we felt it would be
useful to others, as well as to repay our debt of gratitude to the
larger open-source community for the excellent packages we have enjoyed.

For more details, you may contact FutureQuest, Inc. at:
FutureQuest, Inc.
PO BOX 623127
Oviedo FL 32762-3127 USA

Index of cvm

NameModification TimeSize

Parent Directory2014-10-07 09:15 -
ANNOUNCEMENT2015-01-31 08:00 3k
ChangeLog2015-01-31 08:00 195k
NEWS2015-01-31 08:00 16k
README.vchkpw2004-02-10 13:36 1k
TODO2015-01-31 08:00 2k
archive2015-01-31 08:00 -
credentials.html2015-01-31 08:00 2k
cvm-0.97.tar.gz2015-01-31 08:00 125k
cvm-0.97.tar.gz.sig2015-01-31 08:00 819
cvm-benchclient.html2015-01-31 08:00 598
cvm-chain.html2015-01-31 08:00 2k
cvm-checkpassword.html2015-01-31 08:00 854
cvm-mysql.html2015-01-31 08:00 2k
cvm-pgsql.html2015-01-31 08:00 1k
cvm-pwfile.html2015-01-31 08:00 912
cvm-qmail.html2015-01-31 08:00 3k
cvm-sqlite.html2015-01-31 08:00 2k
cvm-testclient.html2015-01-31 08:00 509
cvm-unix.html2015-01-31 08:00 522
cvm-vchkpw.c2005-05-05 16:27 2k
cvm-vmailmgr.html2015-01-31 08:00 1k
cvm.html2015-01-31 08:00 4k
errors.html2015-01-31 08:00 1k
facts.html2015-01-31 08:00 4k
fc12011-09-29 20:10 -
fc22015-01-31 08:00 -
module.html2015-01-31 08:00 3k
protocol-1.html2015-01-31 08:00 3k
protocol-2.html2015-01-31 08:00 3k
rationale.html2015-01-31 08:00 3k
rh62015-01-31 08:00 -
rh72015-01-31 08:00 -
sasl.html2015-01-31 08:00 1k
sql.html2015-01-31 08:00 1k
v1client.html2015-01-31 08:00 5k
v2client.html2015-01-31 08:00 5k

Valid XHTML 1.0!