I managed to make some progress but now i can't access /phpmyadmin and /iredadmin.
This is what i got so far.
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot /var/www/html
Options -MultiViews +FollowSymlinks -Indexes
</VirtualHost>
<VirtualHost *:80>
ServerName mail.domain.com
DocumentRoot /var/www/roundcubemail
Options -MultiViews +FollowSymlinks -Indexes
</VirtualHost>
<VirtualHost *:443>
ServerName mail.domain.com
DocumentRoot /var/www/roundcubemail
<Directory "/var/www/roundcubemail">
Options -Indexes FollowSymlinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog logs/ssl_error_mail1_log
TransferLog logs/ssl_access_mail1_log
LogLevel warn
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile /etc/pki/tls/certs/iRedMail_CA.pem
SSLCertificateKeyFile /etc/pki/tls/private/iRedMail.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/var/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
setEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog logs/ssl_request_mail1_log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>
I finally managed to get it working for multiple domains. Just had to carefully separate general from targeted config found here
http://www.iredmail.org/forum/topic3907 … hosts.html
Thank you digitalbit!