zmprov modifyAccount email@example.com +zimbraMailCatchAllAddress @otherdomain.com
Do they have any admin permissions at all? (zimbra admin console gui) You could use soap:
If you want to set up an account „firstname.lastname@example.org“ to catch any mail not delivered to existing users in the domain „domain.com“, you can configure the account as a domain catchall.
If the users „email@example.com“, „firstname.lastname@example.org“, and „email@example.com“ don’t exist, and mail arrives for them, it will be delivered to the catchall account „firstname.lastname@example.org“. This will increase the amount of spam delivered, and can lead to being blacklisted. To remove the catchall from an email account, unset the catchall address: