Every published build, newest first. The current release is 1.0.0.


Version 1.0.0

First distributable build.

  • Block the reset page while a mailbox scan is running, so a reset cannot race a scan of the same mailbox.
  • Fill in vendor, site and support metadata for carlswart.com.
  • Add a privacy policy and document internal and website distribution.

Version 0.7.1

  • Daily retention: scan cache older than 90 days, reset backups older than 30 days, audit entries older than 12 months, and tokens or temp files older than 1 hour. Runs at most once per day.

Version 0.7.0

  • Log every reset attempt to Plesk’s Action Log as a custom Mailbox usage reset event, with the mailbox address and before and after accounted size and message count. Failures are logged too.

Version 0.6.0

  • Add a 15-minute cache freshness window. Stale results show their age and a warning; cached mailboxes up to 5 GB refresh automatically in the background, at most once every 5 minutes.

Version 0.5.1

  • Add a Copy CSV button with a clipboard icon. It fetches the CSV and copies it to the clipboard, with a legacy execCommand fallback.

Version 0.5.0

  • CSV export of the folder table (folder, messages, bytes, human size, share, totals) with UTF-8 BOM and formula-injection protection.

Version 0.4.1

  • Domain names and mailbox addresses are clickable links; the Open and Inspect buttons remain.
  • Show the effective quota inherited from the subscription’s mbox_quota limit instead of Plan default.

Version 0.4.0

  • Domain-first navigation: the landing page lists domains with mailbox counts, and a domain page lists only that domain’s mailboxes.
  • Server-side pagination (50 per page) and search on both pages.
  • The domain Mail-tab button opens the domain’s mailbox list directly.

Version 0.3.2

  • The .INBOX duplicate warning names the actual folder and its counterpart, and says whether both are empty.

Version 0.3.1

  • Fix the post-scan redirect: use the controller action redirector instead of passing an absolute module path to _redirect(), which produced a doubled URL and a Zend_Controller_Dispatcher_Exception.

Version 0.3.0

  • Run scans as Plesk long tasks; the detail page refreshes every 5 seconds and no longer blocks a page request for the whole scan.
  • Replace the find and du double walk with one find pass that produces per-folder message bytes, tmp/ bytes and total file bytes.
  • Add per-stage timings to the scan result for diagnostics.

Version 0.2.0

  • One-click maildirsize reset: backup, delete, doveadm quota recalc, plesk repair mail fallback, optional Plesk usage refresh, audit log.
  • Reset is POST-only with a one-time token and typed mailbox confirmation.
  • Reset never deletes mail and never touches cur/, new/, tmp/ or indexes.

Version 0.1.1

  • Run mailbox scans through the privileged sbin/mailbox-usage helper via pm_ApiCli::callSbin(). The panel runs extension code as psaadm, which cannot read Dovecot’s auth socket or the Maildir.
  • Show Plan default instead of Unlimited when a mailbox inherits its quota.
  • Harden the helper’s JSON output and error handling.

Version 0.1.0

  • Initial skeleton: admin mailbox picker, synchronous scan, folder table, warnings and cached result.

Download an older build

Older builds are kept for pinning. Get in touch if you need one that is not linked here, and include the version you are running.

Scroll to Top