[Postfixbuch-users] Cyrus und PERL script, ACL setzen?

Andreas Winkelmann ml at awinkelmann.de
Fr Feb 25 19:10:44 CET 2005


Am Montag, 21. Februar 2005 19:57 schrieb Berger, Stefan:

> weiß jemand wie ich meinem Script (setacl_script) beibringe, dass es
> beim Aufruf durch "/setacl_script  username"nicht nur wie unten
> programmiert von der Mailbox user/username die ACL setzt sondern auch
> von allen Unterordnern?
> Habe versucht mit Wildcards (%,*) zu mogeln aber kein Erfolg gehabt. Im
> Cyradm geht das ja auch problemlos mit "sam user/username* cyrus all".
> Wär für jeden Tip dankbar...

cyradm ist Cyrus::IMAP::Shell. Denke mal die Wildcards werden dort 
ausgewertet. Hast Du mal versucht dieses zu benutzen?

> _______________________________________________________________
> #!/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='absolutmegageheim';
> $olduser=$ARGV[0];
>
> 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': $!";
>
>  !!!!!! Diese Zeile -------->   $cyradm->setacl("user/$olduser", $admin
> => "all") or     <------------ diese Zeile !!!!!
>
>  warn "$0: Unable to setacl for $user on mailbox user/$olduser : $!";
>
> ___________________________________________________________________

-- 
	Andreas



Mehr Informationen über die Mailingliste Postfixbuch-users