The package pop3d::udb provides simple in
memory databases which can be used in conjunction with the pop3
server core provided by the package pop3d. The databases will use the names of
users as keys and associates passwords and storage references with
them.

Objects created by this package can be directly used in the
authentication callback of pop3 servers following the same
interface as servers created by the package pop3d.

Searches the database for the specified user
and returns a two-element list containing the associated password
and storage reference, in this order. Throws an error if the user
could not be found. This is the interface as expected by the
authentication callback of package pop3d.

Reads the specified file and adds the
contained user definitions to the database. As the file is actually
source'd a
safe interpreter is employed to safeguard against malicious code.
This interpreter knows the add command for
adding users and their associated data to this database. This
command has the same argument signature as the method add. The path of the file is
remembered internally so that it can be used in the next call of dbNamesave without an
argument.

This document, and the package it describes, will undoubtedly
contain bugs and other problems. Please report such in the category
pop3d of the Tcllib Trackers. Please
also report any ideas for enhancements you may have for either
package and/or documentation.