Bom, no servidor onde hospedo meu site, tbm hospedo outros sites, entao meu httpd.conf tah um pouco diferente, mas acho q tah certo:
<VirtualHost *>
DocumentRoot /var/www/htdocs/xxx/webmail/
ServerPath /xxx/webmail
ServerName webmail.xxx.com.br
</VirtualHost>
esta ?