> Hello All,
>
>
> I've used the following simple perl script to change users quota from
> 100MB
> to 1GB:
> -----------------------------------------
> #!/usr/bin/perl -w
>
> use Cyrus::IMAP::Admin;
>
> #
> # CONFIGURATION PARAMS
> #
> my $cyrus_server = "localhost";
> my $cyrus_user = "admin";
> my $cyrus_pass = "secret";
>
> # 1 GB
> my $quota_size = "1048576";
>
> my $mechanism = "login";
>
> #
> # EOC
> #
>
> if (!$ARGV[0]) {
> die "Usage: $0 [user to add] \n";
> } else {
> $newuser = "$ARGV[0]"
> }
>
> sub setQuota {
>
> my ($user) = @_;
>
> my $cyrus = Cyrus::IMAP::Admin->new($cyrus_server);
>
> $cyrus-
> >authenticate($mechanism,'imap','',$cyrus_user,'0','100000',$cyrus_pa
> ss);
> $mailbox = "user/". $user;
> $cyrus->setquota($mailbox,"STORAGE",$quota_size);
> if ($cyrus->error) {
> print STDERR "Error: ", $mailbox," ", $cyrus->error, "\n";
> } else {
> print "Setting Quota: $mailbox at $quota_size \n";
> }
>
> }
>
> print "Setting quota for user: ", $newuser, "\n";
>
> setQuota($newuser);
> -------------------------------------
>
> My usernames are of form "leon" and not "leon.domain.com".
>
> I successfully run this script on the mailboxes and check it:
>
> # su - cyrus -c "/usr/lib/cyrus/quota -f user/username"
> Quota % Used Used Root
> 1048576 0 8612 user/username
>
>
> But on the web-cyradm interface I still see the old quota - 100MB:
>
> "Quota used:
> 8 KBytes out of 1024 KBytes (0.82%)"
>
>
> How could I solve this problem?
>
>
Sorry for bothering you all,
Everything is working fine.
I have to get some sleep :)
Best Regards,
Leon Kolchinsky
_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch
_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm