SquirrelMail  
Donations
News
About
Support
Security
Screen shots
Download
Plugins
Documentation
Sponsors
Bounties





Junk Email Filter






Security Notice
Phishing campain
Version 1.4.15
Security Upgrade
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 (8635 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 (6374 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 (7479 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 (6491 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 (6041 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 (5802 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 (5990 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
© 1999-2016 by The SquirrelMail Project Team