Email Catchall & Forwarding Errors

Hi team,

I’m on latest build of 2.4.4 and get these errors when trying to add Catch-All or Email Forwarding:

(1146, “Table ‘cyberpanel.e_catchall’ doesn’t exist”)
(1146, “Table ‘cyberpanel.e_pattern_forwarding’ doesn’t exist”)

Has anyone else seen this?
I don’t know if it’s a new issue or long time existing as it’s now the first time i’m trying and needing it.

PS: Also not great to still not have Email Aliases option.

Interesting, I believe I am on the latest 2.4.4 since early January 2026. I do not see those tables in the cyberpanel DB.

To do an email alias, you can do this:
INSERT INTO e_forwardings VALUES (NULL, '{SourceEmailAddress}', '{DestinationEmailAddress}');

For example, you want to have [email protected] as an alias for [email protected], it would be done like this:
INSERT INTO e_forwardings VALUES (NULL, '[email protected]', '[email protected]');

This assumes that you host example.org and the MX records for example.org actually points to your server.

You can also keep the “alias” within your server, for example:
INSERT INTO e_forwardings VALUES (NULL, '[email protected]', '[email protected]');

You can make multiple entries if you want to have the email go to multiple destinations.

I hope this helps.

Hi Carl,

I noticed those tables but have not tried using them, will give this a go.
Thank you very much.

Is this just something the Cyberpanel team has not finished or is it actually a bug?

Any news here? It’s great to see features like Catch-All added to CP, but it seems to have been released unfinished, without any notes or updates.

Same error.
Does anyone knows the schema for them?