Remove dovecot quota entries when mailboxes are truly deleted

Without this, when a mailbox is deleted, the entry in dovecot_quota
persists and the user's see the that the mailbox continues to take
space on the information page.
This commit is contained in:
Kienan Stewart 2021-08-11 12:31:05 -04:00 committed by Camille Lafitte
parent 504e77034f
commit 08bb4af74d
1 changed files with 7 additions and 0 deletions

View File

@ -327,6 +327,13 @@ ORDER BY
return $res;
}
function hook_mail_delete_for_real($mail_id, $address) {
global $db;
// Clean up dovecot_quota table; otherwise users will continue to see
// the e-mail addresses as if they are taking spaceo n the server.
$db->query("DELETE FROM dovecot_quota WHERE user = ?;", array($address));
}
function hook_mail_get_details($detail) {
if ($detail['type'] == 'catchall') {
return _(sprintf("Special mail address for catch-all. <a href='mail_manage_catchall.php?domain_id=%s'>Click here to manage it.</a>", $detail['domain_id']));