2003-12-17 Sam pfadmin(newaliases): added strict mode aliases file to work fully as standard newaliases command does (means that import from database is replaced by deletion from database) added 'import' only command argument modifier 2003-12-17 Sam pfadmin.pm: added helper functions for crypting and authenticating passwords pfadmin: user_passwd completed (tool mimics passwd behaviour) all tools completed full command line tool help completed 2003-12-13 Sam pfadmin: prelimary config file support fix in dbacc file security protection (die on bad chmod) pfadmin.pm: constructor time library configuration 2003-12-12 Sam pfadmin.pm: quota domain->user inheritance add quota domain set NOT NULL & defaults to 0 pfadmin: renamed pfnewaliase default input file to 'valiases' to prevent interchange with newaliases + added statistics output on exit 2003-12-10 Sam pfadmin: created pfnewaliases - an aliases compatible file import/export tool (decided to prefer import to database) added centralized config file (prelimary version) added special file for loading database access credentials (for security reasons) added code for user level management access (later that hour removed it, because i've not found a good way to restrict such access and using suid bit is bad idea at all) 2003-12-08 Sam pfadmin: all tools completed and tested (missing only part of user_passwd because i've not md5 pass generation tool) pfamin-ui.pm: created ui visualisation library for web use via XSLT transforamtion pages (powered by CGI::XMLApplication) pfadmin.cgi: created cgi management script 2003-12-05 Sam pfadmin.pm: enhanced input checking for where statment creation some additional checks to prevent sql injection 2003-12-05 Sam pfadmin: *_list functions completed *_del functions complated 2003-12-03 Sam pfadmin: version 0.3.x devel stoped (too ugly code) development forked for 0.5.x new command line arguments passing (much simplier) *_add functions completed (10 lines code each in new version :) pfadmin.pm(mail): more imput validity tests format/field/require tests now reports bad field name 2003-11-31 Sam pfadmin.pm(mail): interface freeze, looking for bugs testing functions.... pfadmin: cli management tool created 2003-11-27 Sam pfadmin.pm(mail): enhanced argument sanity checking enhanced where condition creation 2003-11-27 Sam pfadmin.pm(mail): almost completed :))) 2003-11-24 Sam pfadmin: added universal sequences to database extended user information data created quota table for full quota support 2003-11-23 Sam pfadmin: created database structure useable for multiple databases (actualy tested only psql, mysql :) 2003-11-22 Sam pfadmin: project start, due to need of easy&nice administration interface for postfix virtual domains. I've tried many but none was suitable for me. TARGET LANGUAGE: perl TARGET OS: any TARGET ENV: cgi, deamon, console FEATURES: - library for data manipulation - web interface - command line interface - multiple db support - fs rights sanity checking - quota support (user/domain) (mta/fs) - ldap address book export - commercial features