Hi ,
Yes it's possible .
In addition to the given suggestions ,please have a look in to the below points too.
On Public DNS :
1.First we need to register the domain abc.com by getting the help from your ISP .
2.Then we need to create the Host A records for the services like owa,pop,imap,activesync and outlook anywhere
Host A record - > webmail.abc.com
3.Then create the Host A record for the autodiscover service .
Host A record -> autodiscover.abc.com
4.Then we need to create the Host A records for your gateway products .
Host A record - > mail1.abc.com
5.Then we need to create the pointer record for the above HOST A record .
6.Then we need to create the MX record by mapping the HOST A record created on the 4th step.
7.Then we need to create the SPF record for the domain abc.com to avoid spoofing of your own domain name suffix.
On exchange server :
1.We need to have a forward lookup zone for abc.com on your internal active directory dns .
2.Then we need to create the Host A record for the services like owa,pop,imap,activesync and outlook anywhere
Host A record - > webmail.abc.com
3.Then create the Host A record for the autodiscover service .
Host A record -> autodiscover.abc.com
4.you can point both the Host A records to the ip address of the LB or else to an individual cas server.
5.Then we need to configure the external and internal urls for the exchange .
6.Make sure the names going to be used for the exchange services are available on the SAN certificate.
Mail Flow :
1.on the exchange servers add the domain suffix "abc.com" as an authoritative domain on the accepted domain list.
2.Then create a email address policy for the domain abc.com and apply that to your recipients.