[horde] Activesync Webmail configuration in lighttpd
Jens Hellermann
hellermann at we-do.com
Mon Jul 20 10:52:37 UTC 2015
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.
>>>> 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