{
    $haveSSL = (exists ${modSSL}{status} and ${modSSL}{status} eq "enabled") ?  'yes' : 'no';
    my $webmailStatus = $imp{'status'} || "disabled";
    my $webmailAccessType = $imp{'access'} || "SSL";
    my $syncStatus = $horde{'ActiveSync'} || "disabled";

    return "    # ActiveSync is disabled"
            unless $webmailStatus eq 'enabled' && $syncStatus eq 'enabled';

        if (($port eq "80") && ($syncStatus eq 'enabled') && ($haveSSL eq 'yes') && ($webmailAccessType eq 'SSL'))
        {
            $OUT .= "    RewriteRule ^/Microsoft-Server-ActiveSync(/.*|\$)    https://%{HTTP_HOST}/webmail/rpc.php\$1 [L,R]\n";
            $OUT .= "    RewriteRule ^/autodiscover/autodiscover.xml(/.*|\$)    https://%{HTTP_HOST}/webmail/rpc.php\$1 [L,R]\n";
            $OUT .= "    RewriteRule ^/Autodiscover/Autodiscover.xml(/.*|\$)    https://%{HTTP_HOST}/webmail/rpc.php\$1 [L,R]\n";
            $OUT .= "    RewriteRule ^/AutoDiscover/AutoDiscover.xml(/.*|\$)    https://%{HTTP_HOST}/webmail/rpc.php\$1 [L,R]\n";
        } else {
            $OUT .= "    Alias       /Microsoft-Server-ActiveSync /home/httpd/html/horde/rpc.php\n";
            $OUT .= "    Alias       /autodiscover/autodiscover.xml /home/httpd/html/horde/rpc.php\n";
            $OUT .= "    Alias       /Autodiscover/Autodiscover.xml /home/httpd/html/horde/rpc.php\n";
            $OUT .= "    Alias       /AutoDiscover/AutoDiscover.xml /home/httpd/html/horde/rpc.php\n";
            $OUT .= "    Alias       /autodiscover/autodiscover.json /home/httpd/html/horde/rpc.php\n";
        }
}

