GNOME Bugzilla – Bug 599463
Feature Request: Have proxy settings for each account
Last modified: 2013-10-25 19:58:19 UTC
Not all networks are created equal, and having Evolution only use the global proxy settings for Gnome is not suitable for everyone. Example 1: I have 2 accounts, Exchange and Gmail. For the Exchange account, I must _not_ use a proxy server to retrieve my email. For the Gmail account, getting the e-mail is not a problem, as it connects directly to pop the mail, but to use the WebDav calendar, it _must_ connect via a proxy server. Example 2: I have 2 accounts, an internal Exchange account, and an external Exchange account. For the internal Exchange account, I must _not_ use a proxy server to retrieve my email. For the external Exchange account, I _must_ connect via a proxy server. I can't have both accounts working fully at the same time, it's always an either/or situation as you have to manually go and edit the proxy settings to enable or disable it. Having proxy settings you could customize for each account would solve this issue.
Any chance this will be implemented? I am in the same situation. Some of my accounts are accessible directly , while others only through proxy. This situation is PITA - i need to change proxy settings each time I want to retrieve/send email using different accounts.
Hi, I'd be happy to see this implemented too. I use several email servers, some of which I use through Tor and some not. I'd like to be able to use them both at the same time. I never touched Evolution source code, but I'm a developer in general. If there's a way this feature can be implemented without deep diving into the small details and backends of Evolution (e.g. adding GUI and settings to allow individual accounts override the global settings), let me know and I'll try to do it.
FWIW for IMAP Evolution is capable of running arbitrary commands and using their stdin/stdout to communicate, instead of having to make a direct (or proxied) network connection to the IMAP server. So as an interim measure, you can certainly configure Evolution to access IMAP mailboxes over Tor by running something like 'socat' instead of configuring it to make a network connection for itself. For the setup where you need access to two different Exchange servers, presumably you're using EWS for that? So in the ideal world, as long as libproxy gives the right results when ask "what proxy to I use for this URL?" for each of the two servers, Evolution should do the right thing too?
I think this enhancement request is much more feasible now that account info has moved to text files in an extensible ini-style format. The proxy settings could simply be a new group in the account file. Can't make any promises when I'll get around to this, but I'm open to it.
This is now supported in Evolution 3.11.2. Closing as FIXED.