`Mod_auth_external` is, of course, useless unless it has an external authenticator to run. There are some examples of authenticators included in the distribution, and several useful ones are available separately. ## Example External Authenticators in Distribution ##
test
Several small dummy external authentication programs written in Perl. These are meant only for testing of mod_auth*_external. They accept any user whose password exactly matches his login name. They write lots of debugging info to the error_log file.

Author and Maintainer: Jan Wolter
auth-mysql
A external authenticator for authenticating out of a MySQL database. Written in Perl using the DBI/DBD library, so it is easily adapted to any other SQL server. (These days, using Apache's mod_authn_dbd is probably a better choice for most appications.)

Author and Maintainer: Anders Nordby
## Example Internal Authenticators in Distribution ##
radius
A Radius client using code from the publicly available Merit Radius source code. Unmaintained. Author: Tyler Allison (allison@nas.nasa.gov)

sybase
A function that queries a sybase database and compares the passwords for said user.
Unmaintained. Author: br@ota.fr.socgen.com
## Authentication Modules Available Separately ## `Mod_auth*_external` can be used either with authenticators specifically written for it or with [checkpassword](http://cr.yp.to/checkpwd.html) authenticators. This is not a [complete list](http://www.qmailwiki.org/index.php/Qmail-checkpassword) of `checkpassword` authenticators, but I'll include a few here.
pwauth
A setuid-root external authentication program for securely authenticating out of most flavors of Unix shadow password files, or via PAM. Combined with 'pam_smb', this supports NT-style SMB authentication. Supports some Unix lastlog and faillog options.

Available From: http://code.google.com/p/pwauth/ Author and Maintainer: Jan Wolter
vcheck
An external authenticator by Anders Brander for use against a vpopmail user database.

Available From: http://anders.brander.dk/stuff/workings/vcheck/ Author and Maintainer: Anders Brander
checkpassword
The original checkpassword program authenticates from the Unix system password file, like pwauth.

Available From: http://cr.yp.to/checkpwd/install.html Author: D. J. Bernstein
checkpassword-pam
Another way to authenticate via PAM.

Available From: http://checkpasswd-pam.sourceforge.net/ Author: Alexey Mahotkin alexm@hsys.msk.ru
checkpassword-ldap
An LDAP authenticator.

Available From: http://freshmeat.net/projects/checkpassword-ldap/
checkpasswd-imap
An IMAP authenticator written in Python that caches credentials for better performance and so you don't overrun server rate limits.

Available From: http://www.namazustudios.com/blog/checkpasswd-imap-a-mod_authnz_external-style-password-checker/ Author: Patrick Twohig
radcheckpassword
Checking against external Radius server(s).

Available From: http://free.acrconsulting.co.uk/email/radcpw.html Author: Andrew Richards