Re: [SOGo] Character size, messages look smaller
On Wed, 23 Mar 2011, Corrado Fiore wrote: for a drop-in replacement of the SOGo default theme, see bug #758 and download the attachment. I'm about to release a slightly improved version, but the one attached is already usable. http://www.sogo.nu/bugs/view.php?id=758 I rarely use SOGo's web interface on Android (G1, 640x480px) because the glyphs come out so small. I've meant to dig into the CSS and fix this, and your replacement theme will really help. In my department I need to support screens ranging from the boss' old Treo 650 (320x320px) to a thing called Godzilla, for medical imaging research, with dual 2560x1920px screens, plus a number of older profs have vision problems -- an ADA compliance issue. My rule is to never set the body font size explicitly, relying on the visually impaired user, or the OS's defaults, to pick a font size appropriate to the display and the viewer's eyes. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] Removed messages on the phone (IMAP) reappear after next sync
On Tue, 22 Mar 2011, Rosario Russo wrote: I don't know if my issue is caused by a strange implementation of IMAP in Outlook for PocketPC or a wrong configuration of SOGo (and all of its connectors). But when I remove a message from my phone (via IMAP), after the next synchronization it reappears and it's not deleted from the server. Perhaps you forgot to hit "expunge" or "toss trash" or whatever it's called in Outlook. In IMAP the mail is tagged for deletion, but since rewriting the mailbox is expensive (in mailbox format, i.e. all messages in one file, versus maildir, i.e. one message per file), they're all deleted together when the user hits "expunge". Some users turn on "expunge on exit" so they don't have to remember to do it manually. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] Mailing PIM Objects
On Wed, 2 Mar 2011, Ludovic Marcotte wrote: On 11-03-01 1:28 AM, Jim Carter wrote: User A wants to mail a vEvent, vTodo, vCard, etc. to user B. When --snip-- It's not currently possible, file a RFE. OK, will do. Thanks also for your responses on task list view, calendar search box, and purging ancient events. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.eduhttp://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] Foreign Mail Accounts
On Tue, 1 Mar 2011, Pascal Gienger wrote: # su - sogo $ defaults write sogod SOGoMailAuxiliaryUserAccountsEnabled YES $ exit # service sogod restart Beware, passwords are stored in cleartext in your sql backend. Thanks, Pascal, for pointing out this config option. (I need to add the appropriate LDAP schema before I can try out your other suggestion.) I turned on the auxiliary accounts and was able to create one, but ended up hanging sogod's worker thread repeatedly. Hmm, I wonder if this has anything to do with getting the protocol wrong, like I did previously with ldap vs. ldaps with a similar symptom. If I change to "SSL" from "TLS", amazing, the alternate account folders appear and I can use it normally! So what's going wrong with TLS? In some other mailers it's interpreted as not just selection of ciphers, but SSL means fall back to unencrypted if you can't set it up, while TLS means mandatory, which is what I want. Does anyone know what SSL vs. TLS really means in SOGo? To be specific, in Preferences - IMAP Accounts - j...@math.ucla.edu (the name of the account), I set: Server Name: nasturtium.math.ucla.edu Port: 993 Encryption: TLS (later changed to SSL) User Name: jimc Password: . (I initially tried an empty PW without success) Full Name: Jim Carter Email: j...@math.ucla.edu (local realm would be cft.ca.us) Signature: (none) Return receipt: Never. When I hit Save+Close it is saved, and produces a "get mail" event, whereupon these events happen (every time I try it): In sogo.log: localhost - - [01/Mar/2011:21:22:46 GMT] "POST /SOGo/so/jimc/Mail/0/mailboxes HTTP/1.1" 200 170/0 0.081 - - 0 (client gets messages from primary mail server; there aren't any (correct), but the folders are shown. Nothing more is logged.) The "in process" circle circulates, then gives up after about 30 secs. Hit Preferences; nothing is logged, and the window eventually shows 502 proxy error, timeout reading from remote server. This can be rectified by restarting sogod, or the watchdog will restart the worker thread after 10 minutes. After 3 minutes maillog on the remote IMAP server says: Mar 1 21:25:46 nasturtium dovecot: imap-login: Disconnected: Inactivity (no auth attempts): rip=71.107.56.108, lip=128.97.19.118, TLS handshaking (proving that sogod did connect to the server, which should have offered STARTTLS and nothing more.) James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] Task List View
So far I haven't found any difference between tasks and calendar events. Is there a real task list view? A simple but effective example is "Astrid" on Android. If I were using SOGo's tasks at all, I would pick an arbitrary week, and use days to represent categories, and times within the day to represent the order of doing the tasks, kind of like the priority but (manually) accounting for how one step depends on a previous one being finished. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] Foreign Mail Accounts
At home my mail is outsourced; at work my IMAP server is not the machine where I'm testing SOGo (which has a working IMAP server to which nobody ever sends mail). Thus I see my folders but my INBOX is always empty. I see the configuration option to identify the IMAP host from a field in the LDAP Persons record, but I have not yet gotten that into LDAP. The GUI is set up so it could represent foreign IMAP servers such as Gmail, but all relevant information seems to be non-editable. How can we make that happen for particular users? James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] Calendar Search Box
In calendar list view, there is a box with a magnifying glass icon and a down triangle which, if clicked, shows a list with one member, Title or Description. When you type in it, it appears to be doing Ajax pre-queries. What is it for? I typed keywords from event titles (with the correct case), and entire event titles, but never got any matching events. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] Purging Ancient Events
How do you purge ancient events? How do you configure the survival time? Can it be per event? I am thinking in terms of dual use of the calendar (or alternatively, having two calendars for each role): one for which a year or two of history is kept, e.g. tax payments, medical appointments, car service; and another for which events are to be forgotten shortly after they happen, e.g. visiting my mother-in-law. It's going to be a bummer if we have to rely on the users to manually delete old events, which they will never do, leading to storage growing without limit. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] Mailing PIM Objects
User A wants to mail a vEvent, vTodo, vCard, etc. to user B. When composing mail, how does A attach a PIM object? If A uses his hacking skills to accomplish this, it is displayed semantically appropriately (tested for one vEvent in a separate vCalendar), but how does B take the attached object into his PIM collection (calendar or address book)? James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] Webmail Alternate Roles
I need to send mail from several "from" addresses, and in fact at home I always send from the realm at work, as you can see in this message. How does the individual user configure this in the SOGo web client? Can one of the addresses be set as the default? (Sorry for the upcoming flurry of messages but I'm trying to keep with the "one topic per thread" rule.) James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 405 Hilgard Ave.; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.edu http://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] sqlite or MSSQL database backend
URL: http://oeufdure.free.fr/wordpress/?p=234&cpage=1#comment-1772 I noticed in Fabrice's recent blog post, the second comment, that he mentions sqlite as a possibility for the database backend. Currently I'm using PostgreSQL, but both my sites are quite small and the general purpose database engine is waaay overkill. I'll be trying out sqlite soon. At work another possibility is Microsoft SQL Server via unixODBC and FreeTDS. While we Linux types sneer at it, it's professionally maintained already and adding one fairly small database would be very cost effective. I always tell the other devs at my site that the key to maximum flexibility and to avoiding vendor lock-in is to use ODBC to connect to whatever database engine. The extra overhead in the middleware is worth it for our application (though the choice would be different at a high-volume site). James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.eduhttp://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] SOGo on OpenSuse 10.3
On Thu, 24 Feb 2011, c...@cane-clan.de wrote: /usr/local/sbin/sogod) It always told me it couldn't find libSOGo.so.1 but this file is available at/usr/local/lib. Well this problem has disappeard while i was sleeping tonight (don't know why, maybe the reconnect of my ssh session fixed the problem), Likely your daily housekeeping script did "ldconfig" which set up version symlinks for the new libraries and recorded them in the cache /etc/ld.so.cache . Remember to do that by hand after installing a new library. so now it tells me i shouldn't run sogod as root. See "startproc -u $USER..." (where USER=sogo) in the script below. Creating a new User shouldn't be my problem, Here's what I put in /etc/passwd. Group 12 is "mail"; I didn't bother to create a group for sogo since it would have no other members. /sbin/nologin as the shell is for paranoia (you might want to be "normal" and use /bin/sh). When doing "su" you need instead "su -s /bin/sh ..." to override the paranoid shell. sogo:x:419:12:SOGo Special User:/var/lib/sogo:/sbin/nologin but can someone tell me how to install sogod to /etc/init.d and how to setup the service to start at system startup? Below is my startup script. (This is on OpenSuSE 11.2.) To activate it for boot-time startup do: insserv /etc/init.d/sogod (insserv -r filename, to turn it off.) In the script, I'm using postgresql; if you use mysql you should change the dependency. Also check, and change as needed, the variable settings. I'm sure you will need DAEMON=/usr/local/bin/sogod . Also remember you need the GNUstep registry daemon and memcached to start at boot. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.eduhttp://www.math.ucla.edu/~jimc (q.v. for PGP key) = /etc/init.d/sogod #!/bin/bash # # Startup script for SOGo server # Original script Copyright (C) 2007-2009 Inverse inc., under GPL. # Original authors: Wolfgang Sourdeau # and Francis Lachapelle # Hacked for LSB by Jim Carter , 2011-02-18 # LSB skeleton Copyright (C) 1995--2005 Kurt Garloff, SUSE / Novell Inc. # Skeleton under LGPL. # Contains bash-isms (uses ~sogo). Debian policy is that all startup scripts # should run under any POSIX shell. ### BEGIN INIT INFO # Provides: sogo # Required-Start:$network postgresql # Should-Start: $time postfix dovecot ldap # Required-Stop: $network postgresql # Should-Stop: $time postfix dovecot ldap # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: SOGo groupware server # Description: SOGo provides calendars, contact lists, # and other PIM objects on the network. ### END INIT INFO PATH=/sbin:/bin:/usr/sbin:/usr/bin # Fancy SuSE shell functions, e.g. show outcomes in color . /etc/rc.status DESC="SOGo" case $1 in stop ) TITLE="stopping $DESC" ; ;; status ) TITLE="checking status of $DESC" ; ;; * ) TITLE="${1}ing $DESC" ; ;; esac # Shows the outcome and exits. 1st arg is the numeric error code or 0 for # success; the rest (if any) are printed after the title. Codes: # 0 = success, 1 = generic error, 5 = not installed, 6 = not configured, # 7 = not running; except for status, 0 = running, 1 = PID file exists, # 3 = not running (reported as "unused"), 4 = generic weird status. function barf () { rc_failed $1 shift echo "${TITLE}" echo "$*" rc_status -v rc_exit } NAME=sogo DAEMON=/usr/sbin/sogod ARG_GSMAKE=`gnustep-config --variable=GNUSTEP_MAKEFILES 2>/dev/null` DARG_GNUSTEP_SH="$ARG_GSMAKE/GNUstep.sh" USER=$NAME PREFORK=1 PIDFILE=/var/run/$NAME/$NAME.pid LOGFILE=/var/log/$NAME/$NAME.log # The above variables can be overridden in $SYSCONF if it exists. # The internal configuration file is in ~sogo/GNUstep/Defaults/.GNUstepDefaults SYSCONF=/etc/sysconfig/$NAME if [ -f $SYSCONF ]; then . $SYSCONF fi GNUDFLTS=`eval "echo ~$NAME/GNUstep/Defaults/.GNUstepDefaults"` if [ ! -r "$GNUDFLTS" ] ; then barf 6 "Can't read configuration file $GNUDFLTS" fi if [ ! -x $DAEMON ]; then barf 5 "$DAEMON is not executable." fi function checkDir () { local directory="$1" if [ ! -d "$directory" ] ; then barf 5 "$directory does not exist." fi if [ `/usr/bin/stat "$directory" -c %U` != "$USER" ] ; then barf 6 "$directory is not owned by user '$USER'." fi } if [ -z "$GNUSTEP_SYSTEM_ROOT" ] ; then . $DARG_GNUSTEP_SH fi DAEMON_OPTS="-WOWorkersCount $PREFORK -WOPidFile $PIDFILE -WOLogFile $LOGFILE&q
Re: [SOGo] Debian Squeeze as client
On Wed, 23 Feb 2011, Paul van der Vlis wrote: On my net I obtained Thunderbird 3.1.6 from the SuSE Build Service so we could use Lightning (with a CalDAV server which we hope to replace with SOGo). Does this build service also create Debian packages? Sorry, they make only RPMs in the context of the currently supported SuSE releases, i.e. requiring library versions that are actually present in that release. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.eduhttp://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] Debian Squeeze as client
On Wed, 23 Feb 2011, Paul van der Vlis wrote: I expect it's possible to change the Sogo plugins to accept version 3.0.11. But what is the reason to depend on Thunderbird version 3.1? Maybe these bugs are fixed in Debian. My experience is with openSUSE so I can't help with Debian-specific issues, but the Lightning plugin will only install in Thunderbird 3.1.x, not 3.0.x. I imagine that the SOGo plugins are based on or closely related to Lightning and rely on infrastructure added in the newer version. On my net I obtained Thunderbird 3.1.6 from the SuSE Build Service so we could use Lightning (with a CalDAV server which we hope to replace with SOGo). Likely a recent version of Icedove can be found in Debian's "unstable" collection. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.eduhttp://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
Re: [SOGo] SOGo child process hangs and is restarted
On Wed, 23 Feb 2011, Ludovic Marcotte wrote: On 11-02-23 12:23 PM, Jim Carter wrote: SOGoIMAPServer = "localhost:993"; That should be: SOGoIMAPServer = "imaps://localhost:993"; Should fix all your issues. Thanks for the quick reply. I made the change, and it did indeed fix all my issues (so far) -- I see the webmail page. Further testing will be tonight since I'm on the wrong end of a slow DSL link. Thanks for your help. James F. Carter Voice 310 825 2897FAX 310 206 6673 UCLA-Mathnet; 6115 MSA; 520 Portola Plaza; Los Angeles, CA, USA 90095-1555 Email: j...@math.ucla.eduhttp://www.math.ucla.edu/~jimc (q.v. for PGP key) -- users@sogo.nu https://inverse.ca/sogo/lists
[SOGo] SOGo child process hangs and is restarted
I've installed SOGo for the first time and am working through the various screwups. I can connect to https://otter.mine.nu/SOGo/ ; SOGo sends the login form and Apache delivers dependencies (logo image, Javascript) through its aliases. I fill in my loginID, password and language, and submit the form. Apache waits for ${ProxyTimeout} and reports 502 Bad Gateway, saying in its log that it timed out waiting for the status line from the remote server (SOGo, localhost:2). SOGo log follows, also /etc/apache2/conf.d/SOGo.conf and ~sogo/GNUstep/Defaults/.GNUstepDefaults . Can anyone give a clue what I have failed to do? Versions: openSUSE 11.2 SOGo 1.3.5a, compiled (apparently successfully) into RPMs postgresql-server 8.4.5 apache2 2.2.13 openldap2 2.4.17 for native (SOGo) authentication SOGo, Apache, LDAP and PostgreSQL are all on the same machine, a Koolu :-) > SOGo log with annotations: # Hit "reload" on browser, URL = https://otter.mine.nu/SOGo/ Feb 22 22:08:21 sogod [9131]: <0x0x833a0f8[SOGoCache]> Cache cleanup interval set every 300.00 seconds Feb 22 22:08:21 sogod [9131]: <0x0x833a0f8[SOGoCache]> Using host(s) 'localhost' as server(s) 2011-02-22 22:08:21.354 sogod[9131] Note(SoObject): SoDebugKeyLookup is enabled! 2011-02-22 22:08:21.356 sogod[9131] Note(SoObject): SoDebugBaseURL is enabled! 2011-02-22 22:08:21.357 sogod[9131] Note(SoObject): relative base URLs are enabled. 2011-02-22 22:08:21.521 sogod[9131] WOCompoundElement: pool embedding is on. 2011-02-22 22:08:21.521 sogod[9131] WOCompoundElement: id logging is on. 2011-02-22 22:08:21.778 sogod[9131] WARNING(-[NSNull(misc) count]): called NSNull -count (returns 0) !!! localhost - - [22/Feb/2011:22:08:21 GMT] "GET /SOGo/ HTTP/1.1" 200 3438/0 0.642 10456 67% 2M # Filled in and submitted the login form Feb 22 22:09:01 sogod [9131]: SOGoRootPage successful login for user 'jimc' - expire = -1 grace = -1 Feb 22 22:09:01 sogod [9131]: [WARN] <0x0x8453610[SOGoWebDAVAclManager]> entry '{DAV:}write' already exists in DAV permissions table Feb 22 22:09:01 sogod [9131]: [WARN] <0x0x8453610[SOGoWebDAVAclManager]> entry '{DAV:}write-properties' already exists in DAV permissions table Feb 22 22:09:01 sogod [9131]: [WARN] <0x0x8453610[SOGoWebDAVAclManager]> entry '{DAV:}write-content' already exists in DAV permissions table 2011-02-22 22:09:01.799 sogod[9131] Note: Using UTF-8 as URL encoding in NGExtensions. localhost - - [22/Feb/2011:22:09:01 GMT] "POST /SOGo/connect HTTP/1.1" 200 27/80 0.921 - - 492K # (The size of what's posted varies, ranging up to 2M (megabytes I assume.) localhost - - [22/Feb/2011:22:09:01 GMT] "GET /SOGo/jimc HTTP/1.1" 302 0/0 0.019 - - 16K localhost - - [22/Feb/2011:22:09:01 GMT] "GET /SOGo/jimc/view HTTP/1.1" 302 0/0 0.029 - - 4K localhost - - [22/Feb/2011:22:09:01 GMT] "GET /SOGo/so/jimc/Mail HTTP/1.1" 302 0/0 0.019 - - 0 # And it sits there -- this is the last message in the log, for 10 minutes. # After 10 minutes it does this: Feb 22 22:19:01 sogod [9117]: [WARN] <0x0x8193008[WOWatchDogChild]> safety belt -- sending KILL signal to pid 9131 Feb 22 22:19:02 sogod [9117]: <0x0x8193008[WOWatchDogChild]> child 9131 exited Feb 22 22:19:02 sogod [9117]: <0x0x8193008[WOWatchDogChild]> (terminated due to signal 9) Feb 22 22:19:02 sogod [9117]: <0x0x81776a8[WOWatchDog]> child spawned with pid 9298 Feb 22 22:19:02 sogod [9298]: <0x0x82c1ad8[SOGoProductLoader]> SOGo products loaded from '/usr/lib/GNUstep/SOGo': Feb 22 22:19:02 sogod [9298]: <0x0x82c1ad8[SOGoProductLoader]> ContactsUI.SOGo, Contacts.SOGo, SchedulerUI.SOGo, Appointments.SOGo, MailPartViewers.SOGo, AdministrationUI.SOGo, CommonUI.SOGo, MainUI.SOGo, MailerUI.SOGo, PreferencesUI.SOGo, Mailer.SOGo Feb 22 22:19:02 sogod [9298]: |SOGo| version 1.3.5 (build r...@simba.math.ucla.edu 201102181642) -- starting Feb 22 22:19:02 sogod [9298]: |SOGo| vmem size check enabled: shutting down app when vmem > 384 MB > /etc/apache2/conf.d/SOGo.conf : Alias /SOGo.woa/WebServerResources/ \ /usr/lib/GNUstep/SOGo/WebServerResources/ Alias /SOGo/WebServerResources/ \ /usr/lib/GNUstep/SOGo/WebServerResources/ AliasMatch /SOGo/so/ControlPanel/Products/(.*)/Resources/(.*) \ /usr/lib/GNUstep/SOGo/$1.SOGo/Resources/$2 # jimc added: Order allow,deny Allow from all SetHandler default-handler ## Uncomment the following to enable proxy-side authentication, you will then ## need to set the "SOGoTrustProxyAuthentication" SOGo user default to YES and ## adjust the "x-webobjects-remote-user" proxy header in the "Proxy" section ## below. # # AuthType XXX # Require valid-user # SetEnv proxy-nokeepalive 1 # Allow from all # ProxyRequests Off SetEnv proxy-nokeepalive 1 ProxyPreserveHost On # When using CAS, you should uncomment this and install cas-proxy-validate.py # in /usr/lib/cgi-bin to reduce server overloading # # ProxyPass /SOGo/casProxy http://localhost/cgi-bin/cas-proxy-validate.py # http://localhost/app/cas-p