E_catchall Table

Hello CyberPanel team,

I am facing a database-related error in CyberPanel 2.4.4 /Ubuntu 22.04LTS when attempting to remove an email address or manage catch-all settings.

The error shown is: (1054, “Unknown column ‘e_catchall.domain_id’ in ‘SELECT’”)

The error is triggered because CyberPanel executes queries against e_catchall , assuming the table exists, but on this system it was never created.

Could you please clarify:

  1. The official schema for the e_catchall table on current CyberPanel versions
  2. Which CyberPanel version introduced this table
  3. Whether there is a supported way to recreate missing mail-related tables or re-run database migrations safely
  4. If this table should be auto-created during install/upgrade, and under what conditions it may be skipped

Providing the expected schema or migration guidance would be very helpful.

Thank you for your support and for maintaining CyberPanel.