GNOME Bugzilla – Bug 307589
Connector should support http proxy
Last modified: 2013-07-23 14:29:06 UTC
Currently connector cannot connect to the exchange host through a http proxy server. I think it should try to use the default http proxy setting from gnome- vfs (gconf key: /system/http_proxy). Or there should have a proxy setting in the account setup window.
The active directory part (LDAP) might be a problem.
*** Bug 317448 has been marked as a duplicate of this bug. ***
*** Bug 318177 has been marked as a duplicate of this bug. ***
*** Bug 342087 has been marked as a duplicate of this bug. ***
Created attachment 69633 [details] [review] Makes evolution honour gnome proxy configuration Patch applies to the current head, though not committed yet. It adds libsoup dependency to libedataserver, which should be discussed out with others. Also, this patch doesn't support *AUTHENTICATED PROXY*.
Created attachment 76700 [details] [review] updated patch that fixes pattern handling. Updated patch and includes the missing e-proxy.[ch] files.
Tested the patch with evolution 2.8.1.1 and evolution data server 1.8.1 behind the Microsoft proxy (ISA server ). To bpass the authentication on the proxy NTLMAPS proxy was used setup to use the real proxy as a parent , and the NTLMAPS proxy IP and port set up in gnome as the http and https proxy. With this configuration I was able to replicate with the outside exchange server from the intranet. So the patch seems to be a good solution for people locked behind the proxy - even now when the ntlm proxy authetication have to be done with the external program. Great thanks to Veerapuram Varadhan - perfect work. Hope to see this patch in the main CVS tree soon.
Hi, I really need this patch for my daily use of evolution. I have no clue on how to rebuild evolution and apply this patch. I am using ubuntu Edgy, I tried downloading the latest evolution sources and attempted to compile, and lost a couple of hours with no success. Can someone tell me if it is possible to download some "daily snapshot" build or if any kind person has made .debs available with this patch? Thanks!
I cannot compile evolution-data-server version 1.8.2 with applied patch, getting: gcc -g -O2 -Wall -Wmissing-prototypes -Wno-sign-compare -o .libs/soap-test soap-test.o -pthread -L/usr/lib ./.libs/libegroupwise-1.2.so -L/usr/lib/firefox /usr/lib/libsoup-2.2.so /usr/lib/libgnutls.so /usr/lib/libtasn1.so /usr/lib/libgcrypt.so -lnsl /usr/lib/libgpg-error.so /usr/lib/libxml2.so -lz /usr/lib/libbonobo-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so /usr/lib/libgobject-2.0.so -lm /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so -lrt -lplds4 -lplc4 -lnspr4 -ldl -lc -lpthread -Wl,--rpath -Wl,/opt/evolution/lib ./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_peek_uri' ./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_setup_proxy' ./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_new' ./.libs/libegroupwise-1.2.so: undefined reference to `e_proxy_require_proxy_for_uri' collect2: ld returned 1 exit status make[3]: *** [soap-test] Error 1 make[3]: Leaving directory `/home/sazs/build/gnome/evolution/evolution-data-server-1.8.2/servers/groupwise' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/sazs/build/gnome/evolution/evolution-data-server-1.8.2/servers' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/sazs/build/gnome/evolution/evolution-data-server-1.8.2' make: *** [all] Error 2
Sorry, previously applied that patch after autogen.sh. Now applied before autogen.sh and compiles OK. Tomorrow will test and provide feedback if it resolved bug for me.
Tested with evolution 2.8.1 and data server 1.8.1, proxy without authorization. Works very well. Big thanks to Veerapuram Varadhan. to Ariel: I have evolution-data-server debs for edgy, so I may share them. If you are interested please write me on email.
Is there any plans to include that patch in mainstream?
(In reply to comment #12) > Is there any plans to include that patch in mainstream? > Upstream supports Microsoft ISA directly, without the above patch. Yes, the above patch will make it to upstream with some more changes. It is planned to hit for 2.11.6/2.11.91.
just a question, prompted from the Ubuntu bug -- any updates on this?
yes.. with [1] and [2], the patches are now in SVN trunk. [1] http://svn.gnome.org/viewvc/evolution-data-server?view=revision&revision=8581 [2] http://svn.gnome.org/viewvc/evolution?view=revision&revision=35240
Suman, two questions: 1. the bug is still open NEW, are we missing some action? 2. Will this be backported to stable? Thanks,
(In reply to comment #16) > Suman, two questions: > > 1. the bug is still open NEW, are we missing some action? the patches are in trunk, the bug can be closed as 'Fixed in SVN trunk' > 2. Will this be backported to stable? No.. Doing so would break _all_ freezes ;-) It would be available as a part of Evolution/GNOME 2.24 Resolving as FIXED.
Re-opening. Trunk version 2.23.90 (updated as of today) still does not use proxy settings, either manual or Gnome-inherited.
(In reply to comment #18) > Re-opening. Trunk version 2.23.90 (updated as of today) still does not use > proxy settings, either manual or Gnome-inherited. have you looked under Edit->Preferences->Network Preferences? OR are you hinting that the settings in the above dialog don't work?
I tried first with Gnome-set proxys (Edit/Preferences/Network preferences set to " Use system defaults", then with "Manual proxy configuration". Both failed.
I second that, using 2.24.2 from Ubuntu 8.10. Why is there a dialog for network settings if they don't get used? Or is this an Ubuntu issue? Anyways, using an imaps-account, evolution directly connects to the mailserver, ignoring the socks-proxy in the gnome-proxy settings as well as its own.
In debian lenny, apt-get remove seahorse and aptitude install evolution-dataserver-dev (with this install all is ok)
This gets even worse with evolution-exchange 2.26. Now, when a proxy is configured, the connector will always refuse to connect.
Interestingly, when there is a proxy configured at the GNOME level and Evolution is configured with “use system settings”, it uses the proxy without any problem. However when you configure the proxy manually in Evolution, the Exchange connector fails.
evolution-exchange only supports the older Microsoft Exchange server versions 2000 and 2003. The last stable release of evolution-exchange was 3.4.4 which took place a year ago. evolution-exchange is now deprecated and not under active development anymore. It is unlikely that there will be any further active development. Closing this report as WONTFIX as part of Bugzilla Housekeeping. Please feel free to reopen this bug report in the future if anyone takes the responsibility for active development again. Also feel free to reopen this ticket and change the "Product" field accordingly if the reported issue still happens with a recent version (newer than version 3.6) of one of those Exchange backends that are still supported. Please see https://help.gnome.org/users/evolution/3.8/exchange-connectors-overview.html for more information on available backends.