Added a My Mailboxes link to the main menu, and modify user menu for users with group mailboxes
Added new HTML templates and new language codes to support group mailboxes
Added a Disable User/Enable user toggle button under Email Accounts
Appended a 'source user' argument to hook calls
Hooks now set environment variable IS_ADMINISTRATOR if source user has one of the admin flags
Added hook: Change password
Added hook: Disable account
Added hook: Enable account
Updated multi-character searching to return a matching list, rather than starting at an index
Two new icons for the Disable/Enable toggle
Based off v1.2.9
The boxgroup command, now compiled with qmailadmin manages the backend group mailboxes.
$ ./boxgroup
Usage: ./boxgroup <operation> <group>
Operations:
-n Make address owner of a new group
-s Display group statistics
-a <address> Add existing account to group
-r <address> Remove account from group
-m <members> Set maximum member count for group
-q <quota> Set default quota for group
# Start a group
$ ./boxgroup -n test@test.com
Created group for test@test.com
# Set it's parameters (Allowed 4 mailboxes, each with a quota of 10MB)
$ ./boxgroup -m 4 test@test.com
$ ./boxgroup -q 10000000 test@test.com
# Show settings
$ ./boxgroup -s test@test.com
Default quota: 10000000
Members: 0/4
Even though the boxgroup command lets you manage members, etc, the only real use the
command will have is starting a group and setting it's limits. The rest is done by
the end user in qmailadmin.
Patch file against 1.2.9
Groups now in vpopmail 5.5
Will apply the qmailadmin-specific portions of the patch to 1.4 later