[imp] Total size mailbox
Hobbs, Richard
hobbs at mongeese.co.uk
Mon Aug 18 03:20:37 PDT 2003
Hello,
The other question i have is this:
I have IMP configured to allow access to 3 or 4 IMAP Servers... all of them with
different owners. How can i get it to display Quota information for each one
(assuming each one serves it) ??
Thanks,
Hobbs.
Quoting "Hobbs, Richard" <hobbs at mongeese.co.uk>:
> Hello,
>
> Thanks for offering to help me with this :-) Here's what you asked for:
>
> > So if you want this community to help you, you are going to have to
> > supply a lot more information. The quota information has to come from
> > somewhere, so you have to be clear as to where you are going to get it
> > from.
>
> My webhost's IMAP server (in the hope that it can supply it).
>
> > ie. for me as my imap server does not directly supply it, I actually
> > get it out of the messages log, where the imap login gives me the
> > info.
>
> I don't think i would have access to the messages log... as it's not my
> machine.
>
> > So, you will firstly have to supply the community here with a lot more
> > information if you want any help, ie. what O/S, imap server, php
> > version etc. etc. Then you will have to do a little footwork and
> > figure out what on your server will actually supply the quota info you
> > want to reproduce.
>
> OS : RedHat i think
> IMAP Server : unknown (webhost's machine)
> PHP Version : unknown (webhost's machine)
>
> > Then in the conf. file a function has to be written/adjusted that
> > extracts that info for you.
>
> ok...
>
> Thanks... what else do you need to know??
>
> Hobbs :-)
>
>
> > Friday, August 15, 2003, 5:03:42 PM, Hobbs, Richard wrote:
> >
> > HR> Hello,
> >
> > HR> OK... i enabled the quota stuff, but i'm getting an error on each
> > page...
> >
> > HR> Warning: imap_close(): supplied argument is not a valid imap resource
> in
> > HR>
> >
> /hsphere/local/home/fishspon/webmail.mongeese.co.uk/horde/imp/config/conf.php
> > on
> > HR> line 399
> >
> > HR> Here's what i have in conf.php:
> >
> > HR> ======================================================================
> >
> > HR> // If this is set to a function name, that function will be used
> > HR> // to show the user's quota usage on the mailbox page.
> > HR> // See the 'imp_show_quota' function below for an example.
> > HR> $conf['hooks']['quota'] = 'imp_show_quota';
> >
> > HR> /* Gets the quota usage from the imap server. $imap_admin &
> > HR> * $imap_passwd must be set to fit your own settings. This works
> > HR> * with the Cyrus imap server and the Courier imap server > 1.3.12.
> > HR> * Note the necessary changes for the Courier server in the comments.
> > HR> */
> > HR> if (!function_exists('imp_show_quota')) {
> > HR> function imp_show_quota ($imp) {
> > HR> $quota_html = '';
> > HR> $imap_admin = 'admin';
> > HR> $imap_passwd = 'password';
> > HR> // Use the following two lines instead for Courier.
> > HR> // $imap_admin = $imp['user'];
> > HR> // $imap_passwd = Secret::read(Secret::getKey('imp'),
> > $imp['pass']);
> >
> > HR> $stream = @imap_open(IMP::serverString(), $imap_admin,
> > $imap_passwd,
> > HR> OP_HALFOPEN);
> > HR> $quota = @imap_get_quota($stream, 'user.' . $imp['user']);
> > HR> // Use the following line instead for Courier.
> > HR> // $quota = @imap_get_quota($stream, 'ROOT');
> > HR> imap_close($stream);
> >
> > HR> if (is_array($quota) && $quota['limit'] != 0) {
> > HR> $taken = $quota['usage'] / 1024.0;
> > HR> $total = $quota['limit'] / 1024.0;
> > HR> $percent = $taken * 100 / $total;
> > HR> if ($percent >= 90) {
> > HR> $class = 'quotaalert';
> > HR> } elseif ($percent >= 75) {
> > HR> $class = 'quotawarn';
> > HR> } else {
> > HR> $class = 'control';
> > HR> }
> >
> > HR> $quota_html = '<table width="100%" border="0"
> > cellpadding="0"
> > cellspacing="0">><tr><td class="item">'
> > HR> . '<table border="0" cellspacing="2"
> > cellpadding="2"
> > width="100%">><tr><td align="center" class="' . $class . '">'
> > HR> . sprintf("%.2fMB / %.2fMB (%.2f%%)",
> $taken,
> > $total,
> > HR> $percent)
> > HR> . '</td></tr></table></td></tr></table>';
> > HR> }
> > HR> return $quota_html;
> > HR> }
> > HR> }
> >
> > HR> ======================================================================
> >
> > HR> Any ideas??
> >
> > HR> Thanks,
> > HR> Hobbs.
> >
> >
> > HR> Quoting "Hobbs, Richard" <hobbs at mongeese.co.uk>:
> >
> > >> Hello,
> > >>
> > >> I read the docs and i've found the settings, but i can't figure
> something
> > >> out...
> > >>
> > >> it says:
> > >>
> > >> > // If this is set to a function name, that function will be used
> > >> > // to show the user's quota usage on the mailbox page.
> > >> > // See the 'imp_show_quota' function below for an example.
> > >> > $conf['hooks']['quota'] = '';
> > >>
> > >> Does this need to be the command that's actually sent to the IMAP
> server
> > >> then??
> > >>
> > >> > /* Gets the quota usage from the imap server. $imap_admin &
> > >> > * $imap_passwd must be set to fit your own settings. This works
> > >> > * with the Cyrus imap server and the Courier imap server > 1.3.12.
> > >> > * Note the necessary changes for the Courier server in the comments.
> > >> > */
> > >> > // if (!function_exists('imp_show_quota')) {
> > >> > // function imp_show_quota ($imp) {
> > >> > // $quota_html = '';
> > >> >> <<<<< snip >>>>>
> > >>
> > >> if the "imp_show_quota" function exists... i assume this will exist as
> > soon
> > >> as i
> > >> fill in the first one, right??
> > >>
> > >> i never grasped this whole coding thing unfortunately...
> > >>
> > >> thanks for ur help ppl :-)
> > >>
> > >> Hobbs.
> > >>
> > >>
> > >> Quoting Jan Schneider <jan at horde.org>:
> > >>
> > >> > Zitat von "Hobbs, Richard" <hobbs at mongeese.co.uk>:
> > >> >
> > >> > > Hello,
> > >> > >
> > >> > > Is it a module to install?
> > >> >
> > >> > No.
> > >> >
> > >> > > |
> > >> > > |- if so... what's it called?
> > >> > > |
> > >> > > |- if not... how do i enable it?
> > >> >
> > >> > Read the docs and config files.
> > >> >
> > >> > Jan.
> > >> >
> > >> > --
> > >> > http://www.horde.org - The Horde Project
> > >> > http://www.ammma.de - discover your knowledge
> > >> > http://www.tip4all.de - Deine private Tippgemeinschaft
> > >> >
> > >>
> > >>
> > >> --
> > >> _-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_
> > >> | |
> > >> | Richard Hobbs hobbs at mongeese.co.uk http://mongeese.co.uk |
> > >> | http://unixforum.co.uk |
> > >> |----------------------------------------------------------------|
> > >> | Registered Linux User: 313906 (http://counter.li.org) |
> > >> |----------------------------------------------------------------|
> > >> | "There's only one way of life, and that's your own" |
> > >> | The Levellers |
> > >> '`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'
> > >>
> > >> ______________________________________________________________________
> > >> Send all your jokes to : jokes at fishsponge.co.uk !!
> > >> To subscribe, email : jokes-subscribe at fishsponge.co.uk
> > >>
> > >> --
> > >> IMP mailing list
> > >> Frequently Asked Questions: http://horde.org/faq/
> > >> To unsubscribe, mail: imp-unsubscribe at lists.horde.org
> > >>
> >
> >
> > HR> --
> > HR> _-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_
> > HR> | |
> > HR> | Richard Hobbs hobbs at mongeese.co.uk http://mongeese.co.uk |
> > HR> | http://unixforum.co.uk |
> > HR> |----------------------------------------------------------------|
> > HR> | Registered Linux User: 313906 (http://counter.li.org) |
> > HR> |----------------------------------------------------------------|
> > HR> | "There's only one way of life, and that's your own" |
> > HR> | The Levellers |
> > HR> '`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'
> >
> > HR> ______________________________________________________________________
> > HR> Send all your jokes to : jokes at fishsponge.co.uk !!
> > HR> To subscribe, email : jokes-subscribe at fishsponge.co.uk
> >
> >
> >
> > ---------------------------------------------------
> > Teletechnics Afield
> > Tel +34 65 22 60 777 Fax +34 63 73 01 920
> > mailto:email at teletechnics.com http://www.teletechnics.com
> >
> > currently in: Barceloneta, Spain
> >
> >
> > --
> > IMP mailing list
> > Frequently Asked Questions: http://horde.org/faq/
> > To unsubscribe, mail: imp-unsubscribe at lists.horde.org
> >
>
>
> --
> _-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_
> | |
> | Richard Hobbs hobbs at mongeese.co.uk http://mongeese.co.uk |
> | http://unixforum.co.uk |
> |----------------------------------------------------------------|
> | Registered Linux User: 313906 (http://counter.li.org) |
> |----------------------------------------------------------------|
> | "There's only one way of life, and that's your own" |
> | The Levellers |
> '`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'
>
> ______________________________________________________________________
> Send all your jokes to : jokes at fishsponge.co.uk !!
> To subscribe, email : jokes-subscribe at fishsponge.co.uk
>
> --
> IMP mailing list
> Frequently Asked Questions: http://horde.org/faq/
> To unsubscribe, mail: imp-unsubscribe at lists.horde.org
>
--
_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_
| |
| Richard Hobbs hobbs at mongeese.co.uk http://mongeese.co.uk |
| http://unixforum.co.uk |
|----------------------------------------------------------------|
| Registered Linux User: 313906 (http://counter.li.org) |
|----------------------------------------------------------------|
| "There's only one way of life, and that's your own" |
| The Levellers |
'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'`-_-'
______________________________________________________________________
Send all your jokes to : jokes at fishsponge.co.uk !!
To subscribe, email : jokes-subscribe at fishsponge.co.uk
More information about the imp
mailing list