[horde] Activesync Webmail configuration in lighttpd

Jens Hellermann hellermann at we-do.com
Mon Jul 20 12:16:32 UTC 2015


Am 20.07.2015 um 12:52 schrieb Jens Hellermann:
> Am 17.07.2015 um 16:05 schrieb Michael J Rubinsky:
>>
>> Quoting Jens Hellermann <hellermann at we-do.com>:
>>
>>> Am 17.07.2015 um 15:27 schrieb Michael J Rubinsky:
>>>>
>>>> Quoting Jens Hellermann <hellermann at we-do.com>:
>>>>
>>>>> Dear Horde list members,
>>>>>
>>>>> I activated and configured Activesync in Horde 5.2.7 and added 
>>>>> following line to lighttpd.conf (alias module is loaded per default):
>>>>>
>>>>> alias.url = ( "/Microsoft-Server-ActiveSync/" => 
>>>>> "/var/www/horde/rpc.php" )
>>>>>
>>>>> Then I restarted lighttpd.
>>>>>
>>>>> But my browser doesn't react on this configuration at all (404 
>>>>> -File not found).
>>>>
>>>> Make sure that there are not other alias.url entries loaded by 
>>>> lighttpd AFTER this statement. Likewise, any alias.url statements 
>>>> before this one will be overwritten. Either combine them all into 
>>>> one statement or use lightty's "+=" syntax to append them. E.g.:
>>>>
>>>> alias.url += ("/Microsoft-Server-ActiveSync" => 
>>>> "/var/www/horde/rpc.php")
>>>>
>>>> Also, make sure that (if needed) you are doing this for the correct 
>>>> host. I.e., If you serve multiple hosts/domains and only 
>>>> mail.example.com should answer ActiveSync requests then these need 
>>>> to go in an appropriate block as so:
>>>>
>>>> $HTTP["host"] =~ "^mail\.example\.com$" {
>>>>
>>>>   //
>>>>
>>>> }
>>>>
>>>> Hello Mike, there are no other aliases defined yet. Also I'm not in 
>>>> a multiple host configuration. But I believe I have to go deeper 
>>>> into that lighttpd configuration on monday.
>>>     Also I found another strange behaviour concerning activesync 
>>> logging. I defined logging in a single file in an extra directory I 
>>> created, set the permissions right (and the ownership to the file). 
>>> But this log is always totally empty. Shouldn't be there some small 
>>> entries at last, e.g. from restarting the server?
>>
>> The log should contain all information regarding the communication 
>> between the client and server for the ActiveSync request (though 
>> nothing about the server itself). Did you configure the full path to 
>> the file in the activesync config? Are you sure the webserver has 
>> access to the directory itself? You shouldn't need to create the file 
>> first, just give Horde the name of it and it will be created for you.
> Hello Mike, I gave it a second try and just entered the path to the 
> logfile like: /var/log/activesync.log and ensureds that /var/log can 
> be accessed. Still there is no file with the name activesync.log 
> created after restarting lighttpd.
>
> Maybe it is really because no client-side connection ever was 
> established. I'm sure now, that there is something wrong with my 
> lighttpd.conf. First I tried the following:
> I'm really sorry, I know it is annoying to crawl through a beginners 
> config work, but I really need help on this. I'd so much like to gain 
> some progress on this.
>
>
> server.modules = (
>         "mod_access",
>         "mod_alias",
>         "mod_compress",
>         "mod_redirect",
>        #"mod_rewrite",
>        )
>
> # so first I created a default folder so the root is not directly in 
> var/www
> server.document-root        = "/var/www/default"
> server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
> server.errorlog             = "/var/log/lighttpd/error.log"
> server.pid-file             = "/var/run/lighttpd.pid"
> server.username             = "www-data"
> server.groupname            = "www-data"
> server.port                 = 80
>
> # here comes the host config, it doesn't work at all, when I enter 
> "https://horde.my-domain.com" in my browser I get a 404, also with 
> alias /config. With /horde or /webmin it works. So DNS is OK.
>
> $HTTP["host"] == "horde.my-domain.com$" {
>   server.document-root = "/var/www/horde/"
>   alias.url += ( "/Microsoft-Server-ActiveSync" => 
> "/var/www/horde/rpc.php" )
>
> # Here an extra alias, folder /webmin/ contains the original 
> configuration site from turnkeylinux, webmin, phpadmin and so on
>   alias.url += ( "/config" => "/var/www/webmin/index.php" )
> }
>
>
> index-file.names            = ( "index.php", "index.html", 
> "index.lighttpd.html" )
> url.access-deny             = ( "~", ".inc" )
> static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
>
> compress.cache-dir          = "/var/cache/lighttpd/compress/"
> compress.filetype           = ( "application/javascript", "text/css", 
> "text/html", "text/p$
>
> # default listening port for IPv6 falls back to the IPv4 port
> include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
> include_shell "/usr/share/lighttpd/create-mime.assign.pl"
> include_shell "/usr/share/lighttpd/include-conf-enabled.pl"
>
>
>  With kind regards, Jens.

Update!!!!!: It does work! I first had slashes at the end of the 
aliases, like alias.url += ( "/config/" => "/var/www/webmin/index.php" 
), I removed them while I was doublechecking for this Mail.

WOW, what doge!! WOW WOW. I'm happy. Outlook synchronises. Kind regards, 
Jens.
>
>>>>> Whereas when I create a symlink in /var/www :
>>>>> ln -s /var/www/horde/rpc.php Microsoft-Server-Activesync
>>>>>
>>>>> I can download the rpc.php.
>>>>>
>>>>> In both cases: when I subsequently try to connect to Active Sync 
>>>>> via Outlook, I get warning for three certificates:
>>>>>
>>>>> - one from software appliences
>>>>> - one from m.my-url.com
>>>>> - one from mobile.my-url.com
>>>>
>>>> These are likely from OL trying to find an appropriate location to 
>>>> obtain AutoDiscover information. There is a entire flowchart that 
>>>> clients (should) follow to do this.
>>>>
>>>>
>>>>> which I all install under trustworthy root certification 
>>>>> authorities (translation not exact), but Outlook fails to connect 
>>>>> with a 'Server not found' error message.
>>>>>
>>>>> I configure the active sync account manually because i don't want 
>>>>> to use autodiscovery.
>>>>>
>>>>> Has anyone got an idea how I can proceed here?
>>>>>
>>>>> Kind regards, Jens.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> -- 
>>>>> Horde mailing list
>>>>> Frequently Asked Questions: http://horde.org/faq/
>>>>> To unsubscribe, mail: horde-unsubscribe at lists.horde.org
>>>>
>>>>
>>>>
>>>>
>>>>
>>> Kind regards, Jens.
>>
>>
>>
>



More information about the horde mailing list