Ainda não configurei um proxy reverso https, mas estou prestes a fazer isso agora
até onde posso dizer que sua definição de proxy está no lugar errado.
Seu RewriteRule redireciona você de seu host virtual http para seu host virtual https, portanto, há o local para onde a configuração do proxy deve ir.
EDITAR: basicamente eu quis dizer isso:
remova o proxy do vhost na porta 80
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mail.mydomain.com
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]
ErrorLog /var/log/apache2/webmail_log
CustomLog /var/log/apache2/webmail-access_log combined
</VirtualHost>
e adicione-o ao vhost escutando na porta 443 (https)
<VirtualHost *:443>
... outra configuração vhost ....
SSLProxyEngine on
<Proxy "*">
Order allow,deny
Allow from all
</Proxy>
ProxyPass / https://192.168.1.6/webmail/
ProxyPassReverse / https://192.168.1.6/webmail/
</VirtualHost>
Eu não testei essa configuração exata, mas acho que deveria funcionar assim ...