|Submitted: Nov 27 2012|
Updated: Mar 2 2013
Authenticate against an arbitrary SQL database. The backend also provides retrieval of all users, so that you can share files as well.
It is heavily based on user_imap, user_ldap, user_pwauth and user_redmine. After installation, simply enable the app in your admin account and configure the database details.
Currently, it supports md5, md5crypt, cleartext, system, mysql password and mysql_encrypt encryption types, based on the PostfixAdmin functions.
It was developed to authenticate against a postfixadmin database configured with mySQL ENCRYPT().
v0.7.1 - Fixed possible CSRF vulnerability
v0.7 - Added support for mySQL PASSWORD() encryption as per request. Currently UNTESTED.
v0.6 - Fixed some SQL injection problems
v0.5 - Add more encryption types based on PostfixAdmin
v0.4 - Enable password change, configurable possibility to add/strip domains from usernames (postfixadmin stores usernames as complete email address including domain)
v0.3 - Use separate column to specify active users, enable
v0.2 - Ported to PDO (based on user_redmine) and thus now also supports PostgreSQL
v0.1 - Initial Version against OC 4.5.2