From: Murray T. <mtr...@ce...> - 2006-01-19 07:21:42
|
Hi Jamie, Just setting up the latest version of the module. We haven't used IMAP quotas yet. I want a default Cyrus quota of 1GB for new users - what format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? Maybe which ever one(s) it is could be put in brackets - eg. Default quota for new Cyrus users (MB). Thanks Murray |
From: Jamie C. <jca...@we...> - 2006-01-19 08:12:05
|
On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > Hi Jamie, > > Just setting up the latest version of the module. We haven't used IMAP > quotas yet. I want a default Cyrus quota of 1GB for new users - what > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > Maybe which ever one(s) it is could be put in brackets - eg. Default > quota for new Cyrus users (MB). I am not 100% sure actually, as that value is just passed directly to the IMAP server via an IMAP command. However, I would guess that the size is in the bytes. As you might guess from looking at the module, I don't run a Cyrus IMAP server myself, so those parts of it that deal with IMAP are not too well tested :) - Jamie |
From: Murray T. <mtr...@ce...> - 2006-01-19 09:21:04
|
On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > Hi Jamie, > > > > Just setting up the latest version of the module. We haven't used IMAP > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > quota for new Cyrus users (MB). > > I am not 100% sure actually, as that value is just passed directly to > the IMAP server via an IMAP command. However, I would guess that the > size is in the bytes. > > As you might guess from looking at the module, I don't run a Cyrus IMAP > server myself, so those parts of it that deal with IMAP are not too well > tested :) I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox quotas - it uses Kb. I will let you know if I figure out what your modules uses. Murray |
From: Murray T. <mtr...@ce...> - 2006-01-23 07:15:52
|
On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > Hi Jamie, > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > quota for new Cyrus users (MB). > > > > I am not 100% sure actually, as that value is just passed directly to > > the IMAP server via an IMAP command. However, I would guess that the > > size is in the bytes. > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > server myself, so those parts of it that deal with IMAP are not too well > > tested :) > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > quotas - it uses Kb. I will let you know if I figure out what your > modules uses. > > Murray Hi Jamie, Just confirmed your module creates IMAP quotas in Kb. It would be a useful for our company to have a quota field appear in the LDAP Users module containing the user's current quota so we can give them a larger one than the default if required. Thanks Murray |
From: Murray T. <mtr...@ce...> - 2006-01-23 07:36:27
|
On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > Hi Jamie, > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > quota for new Cyrus users (MB). > > > > I am not 100% sure actually, as that value is just passed directly to > > the IMAP server via an IMAP command. However, I would guess that the > > size is in the bytes. > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > server myself, so those parts of it that deal with IMAP are not too well > > tested :) > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > quotas - it uses Kb. I will let you know if I figure out what your > modules uses. > > Murray Hi Jamie, I just found a bug in the latest LDAP Users module. I just tried deleting a user by selecting them from the list of users and hitting the "Delete Selected Users" button. The IMAP folders for the user don't get removed if I do it that way. Looks like it leaves their LDAP addressbook entry too .... Deleting from other modules .. .. done Deleting LDAP user entry .. .. done Removing from groups .. .. done Deleting home directory .. .. done If I do it the old way of clicking on the user in the list and then hitting the Delete button on the bottom-right, the IMAP folders do get deleted .... Deleting from other modules .. .. done Removing from groups .. .. done Deleting LDAP user entry .. .. done Deleting from addressbook .. .. done Deleting home directory .. .. done Deleting IMAP folder .. .. done Regards Murray |
From: Jamie C. <jca...@we...> - 2006-01-23 10:58:36
|
On Mon, 2006-01-23 at 18:40, Murray Trainer wrote: > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > Hi Jamie, > > > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > > quota for new Cyrus users (MB). > > > > > > I am not 100% sure actually, as that value is just passed directly to > > > the IMAP server via an IMAP command. However, I would guess that the > > > size is in the bytes. > > > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > > server myself, so those parts of it that deal with IMAP are not too well > > > tested :) > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > quotas - it uses Kb. I will let you know if I figure out what your > > modules uses. > > > > Murray > > Hi Jamie, > > I just found a bug in the latest LDAP Users module. I just tried > deleting a user by selecting them from the list of users and hitting the > "Delete Selected Users" button. The IMAP folders for the user don't get > removed if I do it that way. Looks like it leaves their LDAP > addressbook entry too .... > > Deleting from other modules .. > .. done > > Deleting LDAP user entry .. > .. done > > Removing from groups .. > .. done > > Deleting home directory .. > .. done > > If I do it the old way of clicking on the user in the list and then > hitting the Delete button on the bottom-right, the IMAP folders do get > deleted .... > > Deleting from other modules .. > .. done > > Removing from groups .. > .. done > > Deleting LDAP user entry .. > .. done > > Deleting from addressbook .. > .. done > > Deleting home directory .. > .. done > > Deleting IMAP folder .. > .. done You are right, this is an oversight in the current version of Webmin. It will be fixed in the upcoming 1.260 release. - Jamie |
From: Jamie C. <jca...@we...> - 2006-01-23 10:49:42
|
On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > Hi Jamie, > > > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > > quota for new Cyrus users (MB). > > > > > > I am not 100% sure actually, as that value is just passed directly to > > > the IMAP server via an IMAP command. However, I would guess that the > > > size is in the bytes. > > > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > > server myself, so those parts of it that deal with IMAP are not too well > > > tested :) > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > quotas - it uses Kb. I will let you know if I figure out what your > > modules uses. > > > > Murray > > Hi Jamie, > > Just confirmed your module creates IMAP quotas in Kb. Thanks .. > It would be a useful for our company to have a quota field appear in the > LDAP Users module containing the user's current quota so we can give > them a larger one than the default if required. That would be nice .. but I don't know which IMAP command to use to query the current quota. In fact, I don't think there is one .. - Jamie |
From: Murray T. <mtr...@ce...> - 2006-01-30 08:28:20
|
On Mon, 2006-01-23 at 18:49, Jamie Cameron wrote: > On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > > Hi Jamie, > > > > > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > > > quota for new Cyrus users (MB). > > > > > > > > I am not 100% sure actually, as that value is just passed directly to > > > > the IMAP server via an IMAP command. However, I would guess that the > > > > size is in the bytes. > > > > > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > > > server myself, so those parts of it that deal with IMAP are not too well > > > > tested :) > > > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > > quotas - it uses Kb. I will let you know if I figure out what your > > > modules uses. > > > > > > Murray > > > > Hi Jamie, > > > > Just confirmed your module creates IMAP quotas in Kb. > > Thanks .. > > > It would be a useful for our company to have a quota field appear in the > > LDAP Users module containing the user's current quota so we can give > > them a larger one than the default if required. > > That would be nice .. but I don't know which IMAP command to use to > query the current quota. In fact, I don't think there is one .. > > - Jamie Hi Jamie, Despite their being an ability to manage IMAP quotas in the Cyrus IMAP Server module, we would still like to have a hard-coded IMAP quota field in the LDAP User's and groups module. Otherwise it will be a two step process for us to create users with IMAP quotas other than the default. On a related issue, we are using a few custom LDAP fields in the LDAP Users module but these fields would be much more useful if it was possible for the post user-creation script to directly access the values entered into these fields. It would be useful to be able to specify a variable for a custom LDAP field that is exported to the post user-creation script like all the USERADMIN_* ones. Eg. a custom LDAP field could be described as below in the module config as variable description $USERADMIN_CUSTOM_VAR1 and the module could parse out the $USERADMIN string if it finds one and to set the variable to the content of the field. If the field had multiple values then it would be up to our post-user creation script to parse out each value. This would make the module much more flexible for us and less likely to need more fields added to the module in the future. You may still want to add hard-coded fields in the future for attributes that all LDAP accounts are likely to need. Hope you think these suggested improvements have some merit. Regards Murray |
From: Jamie C. <jca...@we...> - 2006-01-30 11:16:32
|
On 30/Jan/2006 19:32 Murray Trainer wrote .. > On Mon, 2006-01-23 at 18:49, Jamie Cameron wrote: > > On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > > > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > > > Hi Jamie, > > > > > > > > > > > > Just setting up the latest version of the module. We haven't > used IMAP > > > > > > quotas yet. I want a default Cyrus quota of 1GB for new users > - what > > > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, > GB? > > > > > > Maybe which ever one(s) it is could be put in brackets - eg. > Default > > > > > > quota for new Cyrus users (MB). > > > > > > > > > > I am not 100% sure actually, as that value is just passed directly > to > > > > > the IMAP server via an IMAP command. However, I would guess that > the > > > > > size is in the bytes. > > > > > > > > > > As you might guess from looking at the module, I don't run a Cyrus > IMAP > > > > > server myself, so those parts of it that deal with IMAP are not > too well > > > > > tested :) > > > > > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > > > quotas - it uses Kb. I will let you know if I figure out what your > > > > modules uses. > > > > > > > > Murray > > > > > > Hi Jamie, > > > > > > Just confirmed your module creates IMAP quotas in Kb. > > > > Thanks .. > > > > > It would be a useful for our company to have a quota field appear in > the > > > LDAP Users module containing the user's current quota so we can give > > > them a larger one than the default if required. > > > > That would be nice .. but I don't know which IMAP command to use to > > query the current quota. In fact, I don't think there is one .. > > > > - Jamie > > Hi Jamie, > > Despite their being an ability to manage IMAP quotas in the Cyrus IMAP > Server module, we would still like to have a hard-coded IMAP quota field > in the LDAP User's and groups module. Otherwise it will be a two step > process for us to create users with IMAP quotas other than the default. > > On a related issue, we are using a few custom LDAP fields in the LDAP > Users module but these fields would be much more useful if it was > possible for the post user-creation script to directly access the values > entered into these fields. It would be useful to be able to specify a > variable for a custom LDAP field that is exported to the post > user-creation script like all the USERADMIN_* ones. Eg. a custom LDAP > field could be described as below in the module config as > > variable description $USERADMIN_CUSTOM_VAR1 > > and the module could parse out the $USERADMIN string if it finds one and > to set the variable to the content of the field. If the field had > multiple values then it would be up to our post-user creation script to > parse out each value. This would make the module much more flexible for > us and less likely to need more fields added to the module in the > future. You may still want to add hard-coded fields in the future for > attributes that all LDAP accounts are likely to need. > > Hope you think these suggested improvements have some merit. That is a good suggestion .. I will have the module set the environment variables USERADMIN_LDAP_XXX=yyyy , where XXX is an LDAP attribute for the modified user, and yyyy is the value. - Jamie |
From: Murray T. <mtr...@ce...> - 2006-01-31 06:06:37
|
On Mon, 2006-01-30 at 19:16, Jamie Cameron wrote: > On 30/Jan/2006 19:32 Murray Trainer wrote .. > > On Mon, 2006-01-23 at 18:49, Jamie Cameron wrote: > > > On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > > > > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > > > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > > > > Hi Jamie, > > > > > > > > > > > > > > Just setting up the latest version of the module. We haven't > > used IMAP > > > > > > > quotas yet. I want a default Cyrus quota of 1GB for new users > > - what > > > > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, > > GB? > > > > > > > Maybe which ever one(s) it is could be put in brackets - eg. > > Default > > > > > > > quota for new Cyrus users (MB). > > > > > > > > > > > > I am not 100% sure actually, as that value is just passed directly > > to > > > > > > the IMAP server via an IMAP command. However, I would guess that > > the > > > > > > size is in the bytes. > > > > > > > > > > > > As you might guess from looking at the module, I don't run a Cyrus > > IMAP > > > > > > server myself, so those parts of it that deal with IMAP are not > > too well > > > > > > tested :) > > > > > > > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > > > > quotas - it uses Kb. I will let you know if I figure out what your > > > > > modules uses. > > > > > > > > > > Murray > > > > > > > > Hi Jamie, > > > > > > > > Just confirmed your module creates IMAP quotas in Kb. > > > > > > Thanks .. > > > > > > > It would be a useful for our company to have a quota field appear in > > the > > > > LDAP Users module containing the user's current quota so we can give > > > > them a larger one than the default if required. > > > > > > That would be nice .. but I don't know which IMAP command to use to > > > query the current quota. In fact, I don't think there is one .. > > > > > > - Jamie > > > > Hi Jamie, > > > > Despite their being an ability to manage IMAP quotas in the Cyrus IMAP > > Server module, we would still like to have a hard-coded IMAP quota field > > in the LDAP User's and groups module. Otherwise it will be a two step > > process for us to create users with IMAP quotas other than the default. > > > > On a related issue, we are using a few custom LDAP fields in the LDAP > > Users module but these fields would be much more useful if it was > > possible for the post user-creation script to directly access the values > > entered into these fields. It would be useful to be able to specify a > > variable for a custom LDAP field that is exported to the post > > user-creation script like all the USERADMIN_* ones. Eg. a custom LDAP > > field could be described as below in the module config as > > > > variable description $USERADMIN_CUSTOM_VAR1 > > > > and the module could parse out the $USERADMIN string if it finds one and > > to set the variable to the content of the field. If the field had > > multiple values then it would be up to our post-user creation script to > > parse out each value. This would make the module much more flexible for > > us and less likely to need more fields added to the module in the > > future. You may still want to add hard-coded fields in the future for > > attributes that all LDAP accounts are likely to need. > > > > Hope you think these suggested improvements have some merit. > > That is a good suggestion .. I will have the module set the environment > variables USERADMIN_LDAP_XXX=yyyy , where XXX is an LDAP attribute for the > modified user, and yyyy is the value. > > - Jamie Hi Jamie, Great - please send me the new script to test when you reckon you have it working. Thanks Murray |
From: Jamie C. <jca...@we...> - 2006-01-31 06:09:34
|
On 31/Jan/2006 17:10 Murray Trainer wrote .. > On Mon, 2006-01-30 at 19:16, Jamie Cameron wrote: > > On 30/Jan/2006 19:32 Murray Trainer wrote .. > > > On Mon, 2006-01-23 at 18:49, Jamie Cameron wrote: > > > > On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > > > > > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > > > > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > > > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > > > > > Hi Jamie, > > > > > > > > > > > > > > > > Just setting up the latest version of the module. We haven't > > > used IMAP > > > > > > > > quotas yet. I want a default Cyrus quota of 1GB for new > users > > > - what > > > > > > > > format(s) do I enter that in the IMAP quota field - Bytes > ,MB, > > > GB? > > > > > > > > Maybe which ever one(s) it is could be put in brackets - > eg. > > > Default > > > > > > > > quota for new Cyrus users (MB). > > > > > > > > > > > > > > I am not 100% sure actually, as that value is just passed directly > > > to > > > > > > > the IMAP server via an IMAP command. However, I would guess > that > > > the > > > > > > > size is in the bytes. > > > > > > > > > > > > > > As you might guess from looking at the module, I don't run > a Cyrus > > > IMAP > > > > > > > server myself, so those parts of it that deal with IMAP are > not > > > too well > > > > > > > tested :) > > > > > > > > > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus > mailbox > > > > > > quotas - it uses Kb. I will let you know if I figure out what > your > > > > > > modules uses. > > > > > > > > > > > > Murray > > > > > > > > > > Hi Jamie, > > > > > > > > > > Just confirmed your module creates IMAP quotas in Kb. > > > > > > > > Thanks .. > > > > > > > > > It would be a useful for our company to have a quota field appear > in > > > the > > > > > LDAP Users module containing the user's current quota so we can > give > > > > > them a larger one than the default if required. > > > > > > > > That would be nice .. but I don't know which IMAP command to use > to > > > > query the current quota. In fact, I don't think there is one .. > > > > > > > > - Jamie > > > > > > Hi Jamie, > > > > > > Despite their being an ability to manage IMAP quotas in the Cyrus IMAP > > > Server module, we would still like to have a hard-coded IMAP quota > field > > > in the LDAP User's and groups module. Otherwise it will be a two step > > > process for us to create users with IMAP quotas other than the default. > > > > > > On a related issue, we are using a few custom LDAP fields in the LDAP > > > Users module but these fields would be much more useful if it was > > > possible for the post user-creation script to directly access the values > > > entered into these fields. It would be useful to be able to specify > a > > > variable for a custom LDAP field that is exported to the post > > > user-creation script like all the USERADMIN_* ones. Eg. a custom LDAP > > > field could be described as below in the module config as > > > > > > variable description $USERADMIN_CUSTOM_VAR1 > > > > > > and the module could parse out the $USERADMIN string if it finds one > and > > > to set the variable to the content of the field. If the field had > > > multiple values then it would be up to our post-user creation script > to > > > parse out each value. This would make the module much more flexible > for > > > us and less likely to need more fields added to the module in the > > > future. You may still want to add hard-coded fields in the future > for > > > attributes that all LDAP accounts are likely to need. > > > > > > Hope you think these suggested improvements have some merit. > > > > That is a good suggestion .. I will have the module set the environment > > variables USERADMIN_LDAP_XXX=yyyy , where XXX is an LDAP attribute for > the > > modified user, and yyyy is the value. > > > > - Jamie > > Hi Jamie, > > Great - please send me the new script to test when you reckon you have > it working. It will be in the 1.261 development version of Webmin, which will be available at http://www.webmin.com/devel.html in a few hours .. - Jamie |
From: Murray T. <mtr...@ce...> - 2006-01-24 06:40:15
|
On Mon, 2006-01-23 at 18:49, Jamie Cameron wrote: > On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > > Hi Jamie, > > > > > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > > > quota for new Cyrus users (MB). > > > > > > > > I am not 100% sure actually, as that value is just passed directly to > > > > the IMAP server via an IMAP command. However, I would guess that the > > > > size is in the bytes. > > > > > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > > > server myself, so those parts of it that deal with IMAP are not too well > > > > tested :) > > > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > > quotas - it uses Kb. I will let you know if I figure out what your > > > modules uses. > > > > > > Murray > > > > Hi Jamie, > > > > Just confirmed your module creates IMAP quotas in Kb. > > Thanks .. > > > It would be a useful for our company to have a quota field appear in the > > LDAP Users module containing the user's current quota so we can give > > them a larger one than the default if required. > > That would be nice .. but I don't know which IMAP command to use to > query the current quota. In fact, I don't think there is one .. > > - Jamie Hi Jamie, I looked into it and it appears you use the NET::IMAP perl module in ldap-useradmin-lib.pl. The code you use to set the user's quota in save_user.cgi is: if ($config{'quota'}) { # Set his IMAP quota $rv = $imap->setquota("user.".$user, "STORAGE", $config{'quota'}); $rv->{'Status'} eq 'ok' || &imap_error($text{'usave_eiquota'}, $rv); } I would assume you would use the getquota function described below to get the current quota on the mailbox. http://search.cpan.org/~kjohnson/NetxAP-0.02/Net/IMAP.pm#getquota_%24quotaroot Regards Murray |
From: Craig W. <cra...@az...> - 2006-01-24 16:30:17
|
On Tue, 2006-01-24 at 14:44 +0800, Murray Trainer wrote: > On Mon, 2006-01-23 at 18:49, Jamie Cameron wrote: > > On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > > > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > > > Hi Jamie, > > > > > > > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > > > > quota for new Cyrus users (MB). > > > > > > > > > > I am not 100% sure actually, as that value is just passed directly to > > > > > the IMAP server via an IMAP command. However, I would guess that the > > > > > size is in the bytes. > > > > > > > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > > > > server myself, so those parts of it that deal with IMAP are not too well > > > > > tested :) > > > > > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > > > quotas - it uses Kb. I will let you know if I figure out what your > > > > modules uses. > > > > > > > > Murray > > > > > > Hi Jamie, > > > > > > Just confirmed your module creates IMAP quotas in Kb. > > > > Thanks .. > > > > > It would be a useful for our company to have a quota field appear in the > > > LDAP Users module containing the user's current quota so we can give > > > them a larger one than the default if required. > > > > That would be nice .. but I don't know which IMAP command to use to > > query the current quota. In fact, I don't think there is one .. > > > > - Jamie > > Hi Jamie, > > I looked into it and it appears you use the NET::IMAP perl module in > ldap-useradmin-lib.pl. The code you use to set the user's quota in > save_user.cgi is: > > if ($config{'quota'}) { > # Set his IMAP quota > $rv = $imap->setquota("user.".$user, > "STORAGE", $config{'quota'}); > $rv->{'Status'} eq 'ok' || > &imap_error($text{'usave_eiquota'}, $rv); > } > > I would assume you would use the getquota function described below to > get the current quota on the mailbox. > > http://search.cpan.org/~kjohnson/NetxAP-0.02/Net/IMAP.pm#getquota_%24quotaroot > ---- Murray - have you checked out Roberto Tecchio's Cyrus IMAPd module (listed in 3rd party modules)? http://www.tecchio.net/webmin/cyrus/ It's truly awesome and provides a lot more utility for repair/reconstruct/quota stuff. Craig |
From: Murray T. <mtr...@ce...> - 2006-01-25 05:05:22
|
On Wed, 2006-01-25 at 00:29, Craig White wrote: > On Tue, 2006-01-24 at 14:44 +0800, Murray Trainer wrote: > > On Mon, 2006-01-23 at 18:49, Jamie Cameron wrote: > > > On Mon, 2006-01-23 at 18:19, Murray Trainer wrote: > > > > On Thu, 2006-01-19 at 17:24, Murray Trainer wrote: > > > > > On Thu, 2006-01-19 at 16:11, Jamie Cameron wrote: > > > > > > On Thu, 2006-01-19 at 18:25, Murray Trainer wrote: > > > > > > > Hi Jamie, > > > > > > > > > > > > > > Just setting up the latest version of the module. We haven't used IMAP > > > > > > > quotas yet. I want a default Cyrus quota of 1GB for new users - what > > > > > > > format(s) do I enter that in the IMAP quota field - Bytes ,MB, GB? > > > > > > > Maybe which ever one(s) it is could be put in brackets - eg. Default > > > > > > > quota for new Cyrus users (MB). > > > > > > > > > > > > I am not 100% sure actually, as that value is just passed directly to > > > > > > the IMAP server via an IMAP command. However, I would guess that the > > > > > > size is in the bytes. > > > > > > > > > > > > As you might guess from looking at the module, I don't run a Cyrus IMAP > > > > > > server myself, so those parts of it that deal with IMAP are not too well > > > > > > tested :) > > > > > > > > > > I just noticed that the Cyrus IMAP Server module manages Cyrus mailbox > > > > > quotas - it uses Kb. I will let you know if I figure out what your > > > > > modules uses. > > > > > > > > > > Murray > > > > > > > > Hi Jamie, > > > > > > > > Just confirmed your module creates IMAP quotas in Kb. > > > > > > Thanks .. > > > > > > > It would be a useful for our company to have a quota field appear in the > > > > LDAP Users module containing the user's current quota so we can give > > > > them a larger one than the default if required. > > > > > > That would be nice .. but I don't know which IMAP command to use to > > > query the current quota. In fact, I don't think there is one .. > > > > > > - Jamie > > > > Hi Jamie, > > > > I looked into it and it appears you use the NET::IMAP perl module in > > ldap-useradmin-lib.pl. The code you use to set the user's quota in > > save_user.cgi is: > > > > if ($config{'quota'}) { > > # Set his IMAP quota > > $rv = $imap->setquota("user.".$user, > > "STORAGE", $config{'quota'}); > > $rv->{'Status'} eq 'ok' || > > &imap_error($text{'usave_eiquota'}, $rv); > > } > > > > I would assume you would use the getquota function described below to > > get the current quota on the mailbox. > > > > http://search.cpan.org/~kjohnson/NetxAP-0.02/Net/IMAP.pm#getquota_%24quotaroot > > > ---- > Murray - have you checked out Roberto Tecchio's Cyrus IMAPd module > (listed in 3rd party modules)? > > http://www.tecchio.net/webmin/cyrus/ > > It's truly awesome and provides a lot more utility for > repair/reconstruct/quota stuff. > > Craig Hi Craig, Yes, I have installed it instead of the older IMAP module I was using before. I haven't had much of a play with it yet but I am sure it will come in useful at some stage. Murray |