ok - looking at that picture hints that you have called your internal domain the same name as your external name.
if you have, then you are always going to have difficulties with this. it is accepted that you should always give your internal AD domain a different name to your external domain (i.e. mycompany.local and mycompany.co.uk).
to get round the problem, try creating an A record (mail.mycompany.co.uK) for your internal mail server with the internal IP address and an A record (
www.mycompany.co.uk) for your external web site with the external IP address. If your host changes the IP address of your server then web access will break.