My main domain of "maindomain.com" has a catch-all email forwarder that works just fine.
Recently, I added another domain "newdomain.com" under my account. For this domain I set the mail-> addresses entry to forward mail addressed to '*' in domain "newdomain.com" to a specific mailbox - e.g. "firstname.lastname@example.org".
After a day or two I tried sending emails to various addresses @newdomain.com and none of them ever arrived. I then ditched the catch-all in newdomain.com and instead setup a specific mail name in newdomain.com (with the same destination mail address) and that forwarding works just fine.
Any idea why catch-all on an additional domain would not work?