One way you might be able to achieve this is via CloudFlare. Cloudflare DNS allows you to route HTTP/HTTPS requests through their servers, at which point you can apply firewall/application specific rules to the traffic. In this case you'd just need a page rule that drops traffic to your webmail interface originating outside of the USA. You can also add foreign IP address ranges under Settings>Security>Blacklist to ensure the same locations cannot access the IMAP, SMTP, POP ports, etc.
Kyle Kerst
IT Coordinator
SmarterTools Inc.
www.smartertools.com