Given you're obfuscating, I can't be certain, but given the combination of obfuscation and problems, you're probably on a residential service tier and using some form of dynamic DNS. Public static DNS with public static IP connections generally don't have these issues.
The easiest way to do this is to set up public DNS to translate to your public static IP, port-forwarding at your gateway (and you probably want one of those) and it'll all work. The public DNS is preferably at your ISP, as (for the security-related services including https and SMTP) your ISP controls reverse DNS translations. This is the typical server-oriented connection.
Frame forwarding is a form of a reverse proxy scheme for web sites, and you likely don't want that.
Your public DNS should translate to your public static IP address, and not a redirect or frame-forward nor reverse proxy of any sort.
If you're using dynamic IP as I suspect here, then you're probably going to have all the usual issues that arise with network connectivity that result. Dynamic DNS works for simple stuff and is adequate for client-oriented activities, but it doesn't work particularly well with server-oriented network operations, and server-oriented traffic on residential ISP service tiers can be and variously is blocked by the ISP.