Actually, you should not create username such as
user@host.domain.tld but just as
user@domain.tld.
In your way, users are in different domains.
So there's no way you can login with the "user" only trough the proxy.
One of zimbra-proxy's aim is to hide any number of mailbox to the users (so it means the usernames must not be host-related).