Pages

Connect Evolution email client to Exchange office365 server

Evolution is a personal information management application that provides integrated mail, calendaring and address book functionality.
To connect to office365 exchange you will need the evolution program and the evolution-ews plugin.

Installation:
% sudo apt-get install evolution evolution-ews
Account setup:
1. Obtain the information about your domain's office365 servers.
To find the exchange web services URL based on the verified answer on this office365 post:
-Logon to your e-mail account using Outlook Web App (OWA).
-Click Options > See All Options > Account > My Account > Settings for POP, IMAP, and SMTP access.
-In the list of entries, locate the server name. And the URL of exchange web service for your mailbox is the URL: "https://" + "Server name" + "/EWS/Exchange.amsx".
So, in my case the Exchange Web Services URL is https://outlook.office365.com/EWS/Exchange.asmx

2. In the evolution wizard enter the details.
-In Identity enter your email address and full username
-In receiving email, setup the server type to be Exchange Web Services, the username will be probably your email address and the Host URL is the URL derived in step 1. Further you can click on "Fetch URL" to obtain the offline address book URL. In the Authentication part, click the "Check supported Types" 
3. Click next and go through your receiving options and account summary.
To check for feature parity matrix with Exchange 2007 and 2013 you can go the to Evolution feature's parity matrix 
I have used this setup in Debian wheezy and Debian jessie. This post is based on the setup with the default packages from debian jessie.
$ apt-cache show evolution
Package: evolution
Source: evolution (3.12.9~git20141130.241663-1)
Version: 3.12.9~git20141130.241663-1+b1
Installed-Size: 357
Maintainer: Debian Evolution Maintainers
Architecture: amd64
Replaces: evolution-common (<< 2.91)
Provides: imap-client, mail-reader
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.14), libcamel-1.2-49, libclutter-gtk-1.0-0 (>= 0.91.8), libecal-1.2-16 (>= 3.5.91), libedataserver-1.2-18 (>= 3.11.90), libevolution (>= 3.12), libevolution (<< 3.13), libglib2.0-0 (>= 2.36), libgtk-3-0 (>= 3.0.0), libical1a (>= 1.0), libnotify4 (>= 0.7.0), libsoup2.4-1 (>= 2.42), libwebkitgtk-3.0-0 (>= 1.3.10), libxml2 (>= 2.7.4), evolution-common (= 3.12.9~git20141130.241663-1), evolution-data-server (>= 3.12.9~), evolution-data-server (<< 3.13), gnome-icon-theme (>= 2.30.2.1), dbus, psmisc
Pre-Depends: debconf (>= 1.4.69) | debconf-2.0
....

$ apt-cache show evolution-ews
Package: evolution-ews
Source: evolution-ews (3.12.9~git20141130.278fe7-1)
Version: 3.12.9~git20141130.278fe7-1+b1
Installed-Size: 1923
Maintainer: Debian Evolution Maintainers
Architecture: amd64
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.14), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.2.4), libcamel-1.2-49 (>= 3.8.2), libebackend-1.2-7 (>= 3.8.2), libebook-contacts-1.2-0 (>= 3.7.90), libecal-1.2-16 (>= 3.7.90), libedata-book-1.2-20 (>= 3.11.90), libedata-cal-1.2-23 (>= 3.8.4), libedataserver-1.2-18 (>= 3.11.90), libenchant1c2a (>= 1.6.0), libevolution (>= 3.12), libevolution (<< 3.13), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.33.14), libgtk-3-0 (>= 3.0.0), libgtkhtml-4.0-0 (>= 4.8), libgtkhtml-4.0-0 (<< 4.10), libgtkhtml-editor-4.0-0 (>= 4.8), libgtkhtml-editor-4.0-0 (<< 4.10), libical1a (>= 1.0), libjavascriptcoregtk-3.0-0 (>= 1.5.1), libmspack0 (>= 0.4), libnspr4 (>= 2:4.9-2~) | libnspr4-0d (>= 1.8.0.10), libnss3 (>= 2:3.13.4-2~) | libnss3-1d (>= 3.12.0~beta2), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libsecret-1-0 (>= 0.7), libsoup2.4-1 (>= 2.42), libsqlite3-0 (>= 3.6.0), libwebkitgtk-3.0-0 (>= 1.3.10), libxml2 (>= 2.9.0), evolution (>= 3.12), evolution (<< 3.13)
...
...

No comments: