Forum Moderators: phranque
If so, can I set it up like the masking feature in godaddy so I can still have meta tags so it will be indexed in google? If not, is there a way to have it indexed in google as the domain, and not as the true URL?
There really is no such thing as "forwarding" a domain. DNS servers relate domain names to IP addresses. There's no "forwarding" function in any DNS server, though registrars often do some smoke and mirrors to make it appear so.
What is really happening is that the DNS is set-up to point the domain to an HTTP server that sends "redirects" back to the browser.
I don't recommend that anybody forward a domain on a permanent basis. It's just an extra step that slows down your users. It's unprofessional. Yet, it's widely done, either because people don't understand what is really happening, or because they insist on going with the very cheapest (or free) web hosting solutions, which will not allow you to have your own domain name.
HTTP redirects do nothing for FTP or mail.
To have change where your email is handled, you will have to change the MX records for your domain on your DNS servers. This is a special case for email - email uses special records called MX, rather than using the A records that point a domain to an IP address. So, mail doesn't necessarily/have to go to your web server.