Donations
News
About
Support
Security
Screen shots
Download
Plugins
Documentation
Sponsors
Bounties
Junk Email Filter
|
Plugins - Shared Folders (ACLs)
Category: Message & Folder Manipulation
Introduction
This plugin provides Squirrelmail with the functionality of Access Control
Lists (ACLs) aka Permissions per User, that is available in many modern IMAP
servers, the most popular open-source one being Cyrus IMAP.
ACLs allow you to declare such things as:
- "I Allow user bar to view the contents of my folder
INBOX.Work."
- "I Allow users bar and taz to write (append) to the contents of the
folder INBOX.OurSharedFolder."
- "I Allow user bar full rights (read, write & delete) in the contents
of the folder INBOX.foo."
...et cetera.
The user that you allow the those rights to, will see your folder
INBOX.foo, assuming your username is foobar, as
"user.foobar.foo", in normal namespace, or "Other
Users.foobar.foo" in Alternate Namespace.
The only requirement is an IMAP server that supports the IMAP ACL
extension.
The only tested IMAP server at the moment is Cyrus IMAP. People have reported success with DBMail and mixed results with Courier.
Authors
Main Plugin Code: Alexandros
Vellis
Some GUI code and backend classes (IMAP ACLs) originally written by:
The email.uoa.gr project (an LDAP-enabled,
scalable and feature-rich mail system).
This plugin has its own web page at this location.
Version 2.1
by Alexandros Vellis on Jul 25, 2006
[ useracl-2.1.tar.gz tarball (8796 d/l) Help ]
Requires: SquirrelMail 1.4.5, IMAP server with ACL extension
Description:
- Bugfix: When selecting a new folder to add an ACL into, keep the same
folder selected in the Add new ACL GUI.
- Compatible with Squirrelmail 1.5.2 (new init scheme).
- Added a link from the folder listing to the corresponding ACL page, in the
page header. This feature needs a new plugin hook, which is documented in
doc/INSTALL.
- Added Installation Readme.
Older versions
Version 2.0
by Alexandros Vellis on Jul 15, 2005
[ useracl-2.0.tar.gz tarball (6539 d/l) Help ]
Requires: SquirrelMail 1.4.5, IMAP server with ACL extension
Description:
- Useracl can now check for an entry in a table of an SQL database (with PEAR
DB) when checking user existence. Patch contributed by Mike Battersby.
- Bugfix: Reset a variable in a loop, so that previous email addresses don't
show in people who don't have an email available, or in 'anyone' and
'anonymous'.
- Bugfix in mail sending when using the domain of the squirrelmail
installation. (Thanks to Mike Battersby).
- Added French Translation (Bachelier Vincent).
- Small bugfix for interaction with Directory Service Plugin.
Version 2.0pre
by Alexandros Vellis on Aug 9, 2004
[ useracl-2.0pre.tar.gz tarball (7645 d/l) Help ]
Requires: SquirrelMail 1.4.2, IMAP server with ACL extension (only tested with Cyrus, normal namespace)
Description:
- The logic of the GUI has been changed. Instead of radio buttons, there are
now checkboxes, and a user can choose any combination of the available
permissions.
- The admin permission has been added.
- Added help tooltip in username input box.
- Fixed locale textdomain problem in addacl popup window.
- Update Single and Update All complexity is gone -- there is now
just a single Update submit button.
- Bugfix: Page header link should not include target - makes useracl work with
multiple windows.
- PHPDocumentor-compatible code documentation.
Version 1.2
by Alexandros Vellis on Mar 16, 2004
[ useracl-1.2.tar.gz tarball (6658 d/l) Help ]
Requires: SquirrelMail 1.4.2, IMAP server with ACL extension (only tested with Cyrus, normal namespace)
Description:
- Now uses sqimap_run_command() instead of sqimap_read_data() - compatible
with Squirrelmail-DEVEL (1.5).
- Fixed typo in useracl.php (Jiri Demel)
- Added German translation (Ulrich
Abend)
- Added Czech translation (Jiri Demel)
Version 1.1
by Alexandros Vellis on Feb 16, 2004
[ useracl-1.1.tar.gz tarball (6210 d/l) Help ]
Requires: SquirrelMail 1.4.2, IMAP server with ACL extension (only tested with Cyrus, normal namespace)
Description:
- Folders where user has no admin permission at all are not being displayed
any more.
- Bugfix: Add User button, when using icons, now works.
- Mail Notification was not sent for the last occurence of a user who was
removed (if using LDAP). Fixed.
- Bugfix: Mail Identities should now work correctly.
- No requirement on directory plugin when using LDAP feature for names &
email addresses.
- Bugfix: checks on flags and permissions of existing folders are now done
properly.
- Anything other than Cyrus' normal namespace, such as Cyrus alternate
namespace, should now work and useracl should display the folders. A new config
option allows this ($useracl_only_inbox = false; , by default).
Version 1.0
by Alexandros Vellis on Feb 1, 2004
[ useracl-1.0.tar.gz tarball (5954 d/l) Help ]
Requires: SquirrelMail 1.4.2, IMAP server with ACL extension (only tested with Cyrus, normal namespace)
Description:
- Added Search for User functionality (linking to directory
services plugin, a Squirrelmail plugin that implements LDAP directory
search, with javascript)
- Added Email Notification functionality; useracl can now send an email to
the 'recipient' of the ACL, to notify her of the changes in her
permissions.
- Update all == adds new username as well
- Added icons in the user interface, which can enabled optionally.
- Fixed miscellaneous bugs.
- Implemented 'addacl' link from Directory Result search page.
(Experimental)
- Plugin is now up to current Squirrelmail standards - small and fast
setup.php, versioning information.
Version 0.9
by Alexandros Vellis on Nov 21, 2003
[ useracl-0.9.tar.gz tarball (6156 d/l) Help ]
Requires: SquirrelMail 1.4.2, IMAP server with ACL extension (only tested with Cyrus, normal namespace)
Description: Initial Version.
If you have problems with the download or decompressing...
- Internet Explorer
- Right-click on the file, then select "Save Target As"
- Firefox, Mozilla, Netscape
- Right-click on the file, then select "Save Link As"
- Opera
- Right-click on the file, then select "Save Link Document As"
- Lynx and Links
- Press "d" on the link to download the file directly.
- Untarring problems: Your browser might have un-gzipped it for you
automatically. Try just "tar xvf" instead of
"tar xvfz". Also, the plugins archive isn't gzipped
(it is a tarball of .tar.gz files)
- Macintosh users: Just hold down your mouse button to get the menu
instead of right-clicking.
- If all else fails, seek our help
|