* What is CGIpaf?
"cgipaf" allows users to change their un*x Password, Autoreply and mail
Forwarding by a web interface.
CGIpaf 1.3.0pre1 is the latest "development" version.
CGIpaf 1.3.0pre1 is available at http://staf.patat.org/cgipaf/develop/
* What is New?
o CGIpaf 1.3.0pre1 2 Jan 2003
+ linuxconf virtual mail password files supported added
* Requirements
o a Un*x server
o a mailserver that uses procmail
( vacation is supported by an external perl mailcfg script )
o webserver
o gcc, ndbm or gdbm
* License
GNU General Public License.
* Overview
cgipaf is a combination of three cgi programs:
+ passwd.cgi : allow users to update their password
+ viewmailcfg.cgi : allow users to view their current mail configuration.
+ mailcfg.cgi : update the mail configuration
o All programs use PAM for user authentication, systems without PAM are only
supported if they use the standard password file location (/etc/passwd ,
/etc/shadow) and the standard crypt or md5 passwords.
o If a password is changed it is possible to run a script to update SAMBA
passwords, NIS configuration, etc.
o The mail configuration is done by procmail, mailcfg.cgi creates a
.procmailrc in the user's home directory. If autoreply is enabled the
autoreply message is stored in ~/vacations.txt. When a user enables mail
forwarding the user can choose to keep the messages.
o For user authentication viewmailcfg.cgi creates a cookie, this cookie is
stored in the accessdb. mailcfg.cgi reads the cookie out the accessdb and
compares it with the cookie send by the users browser.
o User with too many invalid logins can be locked.
o The minimum and maximum uid can be set in the configuration file, so you
can specify a range of uid's that are allowed to use cgipasswd.
o You can specify html files with a few PHP extensions for the login screen
and error messages.
o It's possible to use a redirect for the error messages, instead of plain
html files.
o It's is possible to define an external script to update the the mail
configuration to support other mail configurations than procmail a
sample script with vacation support is included.
o CGIpaf also contains the "changepass" utility which is basically a clone
of the chpasswd(8) Linux command, it might be useful on platforms that
doesn't have such a command like Solaris.
regards,
--
Staf
##########################################################################
# Send submissions for comp.os.linux.announce to: cola _at_ stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################