Hi! Господа, кто-нибудь может ткнуть на _понятную_ документацию по квотам в cyrus? Или в двух словах объяснить, как можно выставить одинаковую квоту на все почтовые ящики, а потом для некоторых эту квоту менять? -- Taras Heychenko =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Taras Heychenko wrote:
Hi! Господа, кто-нибудь может ткнуть на _понятную_ документацию по квотам в cyrus? Или в двух словах объяснить, как можно выставить одинаковую квоту на все почтовые ящики, а потом для некоторых эту квоту менять?
В imap.conf: # If nonzero, normal users may create their own IMAP accounts by creating # the mailbox INBOX. The user's quota is set to the value if it is positive, # otherwise the user has unlimited quota. autocreatequota: 15000 Это дело будет выставлять автоматом все новосозданным ящикам квоту в 15 мегабайт, потом можно менять посредством cyradm или похожего инструмента. -- Pavel Narozhniy nic-hdl: PN395-RIPE, PN2-UANIC http://noc.sumy.net =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Tuesday 01 April 2003 12:41, Taras Heychenko wrote:
Господа, кто-нибудь может ткнуть на _понятную_ документацию по квотам в cyrus? Или в двух словах объяснить, как можно выставить одинаковую квоту на все почтовые ящики, а потом для некоторых эту квоту менять?
проще всего выставлять квоту сразу при регистрации юзера. вот поделка, которой я регистрирую юзеров в цирусе. можешь подправить, для того чтобы пройтись уже по существующим юзерам и выставить им квоту. #! /usr/bin/perl -w # #use Getopt::Long; #use Cyrus::IMAP; use Cyrus::IMAP::Admin; sub usage { print "usage:\n"; print " ./addcyrus user"; print "\n"; exit 0; } if (@ARGV) { $user = shift(@ARGV); } else { usage; } if (!defined $user) { print "user name not set\n"; usage; } my $server = 'biscont.com'; my $auth = 'cyrusadm'; my $pw = 'xxx'; my $mech = 'DIGEST-MD5'; my $quotalimit = 12288; print "Connected to IMAP server. Authenticating...\n" if my $cyrus = Cyrus::IMAP::Admin->new($server) or die "cyrus: cannot connect to server\n"; print "Authentication to $server with $mech as $auth successful.\n" if $cyrus->authenticate(-user => $auth, -mechanism => $mech, -password => $pw) or die "!!!cyrus: cannot authenticate to $server with $mech as $auth\n"; print "create mailbox user.$user\n" if $cyrus->createmailbox("user.$user") or die "!!!cyrus: error creating mailbox user.$\n"; print "create mailbox user.$user.drafts\n" if $cyrus->createmailbox("user.$user.drafts") or die "!!!cyrus: error creating mailbox user.$\n.drafts"; print "create mailbox user.$user.sent-mail\n" if $cyrus->createmailbox("user.$user.sent-mail") or die "!!!cyrus: error creating mailbox user.$user.sent-mail\n"; print "Setting quota $quotalimit on user.$user...\n" if $cyrus->setquota("user.$user", "storage", $quotalimit) or die "!!!cyrus: error setting quota"; -- wbr, slava [vovk-uanic] =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Tuesday 01 April 2003 10:51, Pavel Narozhniy wrote:
Taras Heychenko wrote:
Hi! Господа, кто-нибудь может ткнуть на _понятную_ документацию по квотам в cyrus? Или в двух словах объяснить, как можно выставить одинаковую квоту на все почтовые ящики, а потом для некоторых эту квоту менять?
В imap.conf:
# If nonzero, normal users may create their own IMAP accounts by creating # the mailbox INBOX. The user's quota is set to the value if it is positive, # otherwise the user has unlimited quota.
autocreatequota: 15000
акцент тут на фразе "normal users may create their own" т.е. при создании ящика, скажем, cyradm-ом квота автоматом ставиться не будет. самое простое решение - делать это скриптом сразу после создания пользователя -- Dmitry Alyabyev System Administrator nic-hdl: DYA7-RIPE Golden Telecom http://www.goldentele.com =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
According to Pavel Narozhniy: Hi!
В imap.conf:
# If nonzero, normal users may create their own IMAP accounts by creating # the mailbox INBOX. The user's quota is set to the value if it is positive, # otherwise the user has unlimited quota.
autocreatequota: 15000
Это дело будет выставлять автоматом все новосозданным ящикам квоту в 15 мегабайт, потом можно менять посредством cyradm или похожего инструмента.
К сожалению оно это не делает при создании ящиков от имени администратора почты.
-- Pavel Narozhniy nic-hdl: PN395-RIPE, PN2-UANIC http://noc.sumy.net
=================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
-- Taras Heychenko =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (4)
-
Dmitry Alyabyev
-
Pavel Narozhniy
-
Slava Vovk
-
Taras Heychenko