EL PROBLEMA
Recien me transferí mi dominio a mi VPS, el problema fue que dejé mi correo en el servidor anterior el cual tambien es un vps, al cual ahora se puede acceder mediante url/directorio
ejemplo: www.servidorcorreo.com/webmail.
Quiero que mi subdominio webmail.midominio.com (o cualquier subdominio.midominio.com) enmascare la pagina mencionada.
Pero ojo, no quiero reenviar sino enmascarar (que en vez de que webmail.midominio.com llame a un host local, muestre la informacion de otro sitio, en este caso un servicio de correo del tipo url/directorio)
Espero haberme hecho entender.
LA SOLUCION
Voy a compartir con la comunidad la solución que encontré:
Lo hice con apache el mod_proxy :
vim /home/apache/conf/domains/midominio.conf
<VirtualHost
MIIP:80
MIIP:443
>
ServerName webmail.midominio.com
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://servidordecorreo/webmail/
ProxyPassReverse / http://servidordecorreo/webmail/
# Esto para que almacene las cookies del log. Debes crear un directorio para ese fin en la raiz de tu sitio.
ProxyPassReverseCookiePath / cook /
# deben existir estos directorios en tu servidor sino crealos:
ErrorLog /home/apache/error.log
TransferLog /home/apache/access.log
#Esto ya no va DocumentRoot "/home/kloxo/httpd/webmail/"
# Redireccionar las peticiones
RewriteEngine on
RewriteCond %{HTTP_HOST} ^webmail.midominio.com
#Y para que redireccione todo lo de /webmail remoto a mi servidor -->quitenle el espacio a [R ]
RewriteRule ^/webmail/(.*)$ http://webmail.midominio.com/$1 [R ]
</VirtualHost>
Luego guardo, cierro el editor y en la consola reinicio el apache
service httpd restart
Todo Joya!!!
Espero que les sea util SALUDOS!!!