I actually ended up doing:
<VirtualHost *:80>
ServerName gmail.site.com
Redirect permanent / http://site2.com/
</VirtualHost>
Anything wrong with that technique? My plan is to have a /usr/local/apache2/conf/redirects/ directory that will be included into my base httpd.conf file.
DNS does not handle http redirects. CNAME records will not handle http redirects.
If you simply use a cname, then the "host" field in the http request header will be incorrect, even though you may be pointing to the correct ip address... bjhess has the right idea.
@ bjhess Yes. Your solution will work fine. You might consider a rewrite directive instead though..so any garbage off the end of the url can be removed..but it likely isn't needed for simple 'ease of use' redirects.