create a folder quota on your server '/' partition
mkdir /quota
to assign quota to any user
echo "10000" > /quota/username
This would give 10MB quota to a user. Give whatever you wish to assign.
Create the following file
/var/www/html/horde/quota.php
1) {
echo '
';
echo '
Login: ' . $user . '
';
echo '
';
echo "Quota Used $usedmb MB of $quotamb MB ($percent %)";
echo '
';
}
if ($percent >= 100 && $quota > 2) {
echo '<script language="JavaScript" type="text/javascript">
</script>';}
if ($percent >= 80 && $quota > 2) {
echo '<script language="JavaScript" type="text/javascript">
</script>';}
}
Change the above reflecting your mailserver's folder locations. Above is for dovecot on RHEL 3, with mails in /home/username/mail and /var/spool/mail/username.
Add this in horde/imp/templates/common-headers.inc (line 27, 28,29)
$page_title = $GLOBALS['registry']->get('name');
if (!empty($title)) $page_title .= ' :: ' . $title;
if (!empty($refresh_time) && !empty($refresh_url)) {
echo "n";
}
Horde::includeScriptFiles();
?>
<title></title>
--->Add the following here <----
---end---
This should give you quota information on any mail server regardless of the support of quota by the server or OS quota assignments. Do let me know if this was useful or any improvement suggestions.