The problem is that if you set it to local and try to send an email to them, it will not go to the other server, but stay on yours because Postfix thinks that it must handle that email.
If you set it to external, then Postfix will never accept emails for that domain which means that the catchAll won't work.