Hello,

i've a little perl script to set ACL's on user mailboxes. Now i want to
modify the script, that i can set the ACL's to subfolders too. Is there a
possibility to do this? I've tried several wildcards, without any success.

Here is the script.

#!/usr/bin/perl
#"authenticate" ["--minssf" N] ["--maxssf" N] ["--mechanisms" list] [user]
#use strict;
use Cyrus::IMAP::Admin;

my $server='localhost';
my $admin='cyrus';
my $pass='verysecret';
$olduser=$ARGV[0];
$quota='131072'; # default quota

my $cyradm = Cyrus::IMAP::Admin->new($server) or
      die "$0: Unable to connect to IMAP server '$server': $!" ;
   $cyradm->authenticate(-user => $admin, -password => $pass, -mechanism
=> "LOGIN") or die "$0: Failed to authenticate to IMAP server as
'$server': $!";

$cyradm->setacl("user/$olduser" WILDCARD here????, $admin => "c") or
     warn "$0: Unable to setacl for $user on mailbox user/$olduser : $!";

#end

So, the accounts are created as "user/mailbox" and i want to set the ACL
to user/mailbox* too. In cyradm it works fine but not in the script.

Can anyone help me, btw OS is suse 9.1

Thanks in advance


-- 
Stefan Berger

-IT-Management-

United Data GmbH

Wir bringen Sie ins Gespräch.

address:
Nonnenstrasse 19
04229 Leipzig

phone:        +49 (0)3461 28 25 43
fax:          +49 (0)341 9401 333
mobile:       +49 (0)172 372 123 1
email:        [EMAIL PROTECTED]
www:          www.uniteddata.de

___________________________________________________________
This e-mail may contain information that is privileged and confidential.
The information is intended only for the use of the addressee. If you are
not the intended recipient, you are hereby notified that any dissemination
of this
communication is strictly prohibited and may be unlawful. If you have
received this e-mail in error, please notify Uniteddata immediately and
erase all copies of the message.

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to