Are you getting the e-mail alerts, Body links refers to local machine url http://machine instead of ?
This is because; there are many zones for a particular Web Application. We can see that using Alternate Access Mappings in Central administration.
Central Administration > Operations > Alternate Access Mappings (under Global Configuration )
The SharePoint takes the Default zone link in Alternate Access Mappings for all links when creating alerts.
To overcome this issue, add the required URL in default zone textbox in Alternate Access mappings and change the URL already in Default zone to different zone.
Shantha Kumar T ( MCTS )