Internal Hosts need to communicate with an internal Server which is located in another Customer Zone and in order to reach to that Publicly hosted service, internal hosts needs to access it over its WAN IP and then loop back policy will translated the destination to host on which the service is hosted.
To accomplish this task many "Access Rules" from each zone towards the destination host located in another custom zone will be required and this can be achieved quickly by adding one Access Rule using From ALL Zones builtin object but this method will not add the Access rule because the destination address object will be member of a WAN zone as the customer are trying to reach the host which is hosted on Firewall WAN interface.
When trying to add the Access Rule using the Add Access Rule Wizard for Loop back access wherein the destination address object (WAN Zone) doesn't match the destination Zone, a message pops up as show below:
Click OK to close and accept the above Webpage message, and wait for "Rule Action Done, please check rule table" status message to display. Screenshot below display the Rule Action done, but no "Access Rules" have been added from ALL Zones to Custom Zone DMZ_Public:
See message displayed after adding the Access Rule: Some rule may not be created since network object does not match related zone.
Workaround
To Allow Loop back Access from Internal Hosts from various Zones towards public host which will be then translated to internal host per NAT Policy on SonicWall, follow the steps:
Note: It's highly recommend to export current SonicWall Firewall Settings, keep an up to date System Backup, and plan a maintenance window to perform the required changes.