So, if I understand you correctly:
Mail originating outside the company network and addressed to
remoteuser1@example.co.uk gets stored on the ISP's server, while mail originating within the company network addressed to the same gets stored on the local (company) server.
If so, then something like this should work (I think):
In main.cf, set
transport_maps:
Code:
transport_maps = hash:/etc/postfix/transport
Add this line to /etc/postfix/transport:
where smtp.isp.com is the name of your ISP's smtp server.
Make the transport database:
Code:
# postmap /etc/postfix/transport