In my zimbra installation I used the command
zmprov md zimbraMailCatchAllAddress zimbraMailCatchAllCanonicalAddress
to masquerade the internal address with the public one.

The problem is that it does it always, even when I send a mail from user@mail.local to user2@mail.local.
If user2 press reply, it will send the mail to instead of user@mail.local.

Is there the possibility to use the masqueranding when I send mail to any domain but mail.local?