Linux SoftwareProgrammingLibrariesCourier Authentication Library 0.58

Courier Authentication Library 0.58


Courier Authentication Library is an API toolkit for implementing password validation and account metadata lookups
Developer:   Sam Varshavchik
      more software by author →
Price:  0.00
License:   LGPL (GNU Lesser General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


Courier Authentication Library is an API toolkit for implementing password validation and account metadata lookups. Copies of this library code used to exist in other tarballs: Courier, Courier-IMAP, and SqWebMail. Building and installing any of these packages would've automatically installed this authentication code.

The authentication library is now a separate, standalone package. This authentication library must now be installed, separately, before upgrading to the following builds (or if installing them for the first time): Courier 0.48, Courier-IMAP 4.0, and SqWebMail 5.0.

The Courier authentication library provides authentication services for other Courier applications. In this context, the term "authentication" refers to the following functions:

1. Take a userid or a loginid, and a password. Determine whether the loginid and the password are valid.
2. Given a userid, obtain the following information about the userid:
A. The account's home directory.
B. The numeric system userid and groupid that owns all files associated with this account.
C. The location of the account's maildir.
D. Any maildir quota defined for this account. See the Courier documentation for more information on maildir quotas.
E. Other miscellaneous account-specific options.
3. Change the password associated with a loginid.
4. Obain a complete list of all loginids.

The Courier authentication library provides alternative implementations of these authentication services:

1. Use the traditional system password files: /etc/passwd and /etc/shadow, possibly in conjunction with the PAM library.
2. Maintain all this information in a GDBM or a DB database. The GDBM or the DB database is compiled from plain text files. Perl scripts provide a simple interface for creating and editing the authentication information, then a script compiles the plain text files into a database.
3. Use an LDAP server for authentication.
4. Use a table in a MySQL database for authentication.
5. Use a table in a PostgreSQL database for authentication.

All Courier components that use this authentication library, therefore, will be able to authenticate E-mail accounts using any of the above methods.

What's New in This Release:
  • This release adds minor enhancements to the LDAP and /etc/shadow modules, support for PAM account management hooks, and improved diagnostic messages.
    tags authentication library  the courier  courier authentication  for authentication  the following  this authentication  etc shadow  and etc  this release  text files  this account  database for  plain text  

    Download Courier Authentication Library 0.58


     http://prdownloads.sourceforge.net/courier/courier-0.52.1.tar.bz2?use_mirror=nchc
     http://prdownloads.sourceforge.net/courier/courier-0.52.1.tar.bz2?use_mirror=ovh
     http://prdownloads.sourceforge.net/courier/courier-0.52.1.tar.bz2?use_mirror=mesh


    Authors software

    Courier 7.0 (by Sam Varshavchik)
    Courier mail transfer agent (MTA) is an integrated mail/groupware server based on open commodity protocols, such as ESMTP, IMAP, POP3

    Cone 0.69 (by Sam Varshavchik)
    Cone project is a text-based mail client

    Courier Authentication Library 0.58 (by Sam Varshavchik)
    Courier Authentication Library is an API toolkit for implementing password validation and account metadata lookups

    LPMtool 0.50 (by Sam Varshavchik)
    LPMtool project is a package management tool

    EZtorrent 1.3 (by Sam Varshavchik)
    EZtorrent project is a program that simplifies the process of publishing content via BitTorrent.

    EZtorrent automates the process o


    Similar software

    Courier Authentication Library 0.58 (by Sam Varshavchik)
    Courier Authentication Library is an API toolkit for implementing password validation and account metadata lookups

    Courier 7.0 (by Sam Varshavchik)
    Courier mail transfer agent (MTA) is an integrated mail/groupware server based on open commodity protocols, such as ESMTP, IMAP, POP3

    Courier-IMAP 4.1.1 (by Sam Varshavchik)
    Courier-IMAP is a fast, scalable, enterprise IMAP server that uses Maildirs

    vpopmail 5.4.16 (by vpopmail Team)
    vpopmail (vchkpw) is a collection of programs and a library to automate the creation and maintenance of virtual domain email configur

    mysqmail-courier-logger 0.3.0 R0 (by Thomas Goirand)

    eXtended Account Management System 0.0.16 (by Oliver Siegmar)
    eXtended Account Management System is a PHP-based application suite made for managing electronic mail accounts on multiple domains in

    mod_auth_pgsql 2.0.3 (by Giuseppe Tanzilli)
    mod_auth_pgsql Apache module allows user authentication (and can log authethication requests) against information stored in a Postgre

    pldap 0.2 (by Berin Lautenbach)
    Pldap short from PAM LDAP Module is an experimental attempt at writing a new LDAP authentication module for PAM

    NTLM authentication library 0.3.10 (by Grant Edwards)
    NTLM authentication library (libntlm) is a library that implement Microsoft's NTLM authentication.

    However, the packaging of libnt

    mod_authnz_external 3.1.0 (by Jan Wolter)
    mod_authnz_external is an Apache module used for authentication


    Other software in this category

    zlib 1.2.3 (by Jean-loup Gailly)
    zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp

    libjpeg v6b (by Independent JPEG Group)
    libjpeg is a library for handling the JPEG (JFIF) image format

    OpenSSL 0.9.7c (by The OpenSSL Project Team)
    The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implement

    libxml2 2.6.27 (by DV)
    Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i

    GNU C library 2.4 (by Andreas Jaeger)
    GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.

    GNU C library is us

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags