Often you need to get your own internal server through Public IP . Cisco guys call it hairpin , others call it loop back , some even call it port-backward !!!
Anyway
You can do it on Sonicwall even though no clear documentations on it .
See the picture here . Just add this rule apart from your normal publishing rules ( use Public server wizard for that ) .
This picture gives a complete picture . If not our qatar clients can call our office . Or send mail to support@htsqatar.com