Thunderbird і kontact замість ms outlook

Коли ви працюєте в крупній компанії, де на робочих станціях в основному варто ОС Windows, а ви один з небагатьох користувачів Linux, то ви витрачаєте певну частку ваших зусиль на подолання опору недружньої ІТ середовища. З роками деякі проблеми залишаються в минулому, але нові з'являються. Так наприклад майже зникли як клас сайти заточені тільки під IE. Все менше страшних .docx, .xlsx файлів приходить поштою. Кудись зникли обов'язкові для всіх чудо-юдо програми, які написані тільки для Windows. Тепер майже всі можна відкривати і редагувати з веб браузера. Змінилося багато, але не всі.

Thunderbird і kontact замість ms outlook

Kontact відбувся

Протягом десятка років я мав можливість перевірити поштові програми Linux в якості клієнта Exchange Server. У різний час я використовував для цієї мети KMail / Kontact і Thunerbird. Скажу відразу, що перший варіант практично повністю замінив MS Outlook. Другий же забезпечує не більше половини необхідного функціоналу, але зате набагато простіше в плані установки і подальшої експлуатації.

Отже приступимо. Почнемо з важкого: настройка робочої пошти з kdepim / kontact / kmail для повноцінної заміни MS Outlook.

Структура KDEPIM. Жовтуватим кольором заливки відзначені компоненти Kontact, які взаємодіють з поштовим сервером.

Thunderbird і kontact замість ms outlook

Як уже зрозуміло, даний спосіб має на увазі KDE, в якості графічного оточення разом з пакетом KDEPIM. До того ж до нього нам знадобиться поштовий шлюз DavMail, якого на жаль немає в стандартних репозитариях Gentoo Linux. Виходимо з ситуації, використовуючи утиліту dpkg та deb пакет для Debian. Примітно, що розробка ведеться на SourceForge, і кілька днів тому вийшла нова версія DavMail 4.8.

DavMail - програма, перетворювати протокол Exchange Web Services в відкриті протоколи POP, IMAP, SMTP, Caldav, Carddav і LDAP.

Архітектура DavMail, з домашньої сторінки проекту.

Thunderbird і kontact замість ms outlook

Програма тягне залежностей всього нічого: будь-яка відкрита або відкрита іпостась jdk / jre цілком підійде. Користувачам хмарного Outlook 365 на DavMail налаштовувати нічого не треба, URL Exchange Web Services в програмі прописано спочатку. Якщо ж використовується звичайний внутрішній Exchange Server, то тоді URL треба вказати. І це практично все, ще розставити галки по опціях і DavMail налаштований.

Thunderbird і kontact замість ms outlook

Для більш тонкої настройки можна скористатися конфігураційним файлом

Налаштування портів в конфіг-файл.

Перекласти DavMail в режим фонового процесу (при цьому не потрібно X11).

Далі слід налаштувати KMail і KOrganizer. Так як DavMail важкувато гнучко налаштувати на отримання пошти, краще пошту забирати безпосередньо, а календар - із шлюзу. Складність полягає в налагодженні well-known портів, для чого можуть знадобитися права рута, в метушні з SSL сертифікатами при налаштуванні захищеного з'єднання.

Thunderbird і kontact замість ms outlook

Примітно, що папку для віддалених вибираєте з іншого вікна: Settings -> Configure KMail -> Accounts -> Receiving tab -> (Choose an account) -> Modify -> Advanced -> Trash folder.

Thunderbird і kontact замість ms outlook

Найважче налаштувати правильно DN, для самоперевірки тут можна скористатися командою ldapsearch. Якщо команда знайде користувача, тоді в поле DN треба записати значення параметра -b. в даному випадку - ou = people, o = somehost.com.

Що працює бездоганно:

Працює, але з наріканнями:

  • список, перейменування і видалення IMAP папок на поштовому сервері Exchange,
  • прийняти, відкинути або змінити подію в календарі,
  • індексація, пошук.
  • Деякі Outlook-специфічні примочки, такі як голосовалка так / ні, або Action Items в заголовку листа.
  • настройки на поштовому сервері, наприклад автоматичні відповіді.

Thunderbird і kontact замість ms outlook

В цілому даний набір досить громіздкий, крихкий і вимагає деякого уваги, щоб все продовжувало працювати як треба. Слабкою ланкою тут є сервер Akonadi, який служить сховищем для всіх PIM даних. Частенько дані сховища Akonadi псуються і тоді нічого не стартує. Доводиться видаляти БД і запускати всі за новою. Після кожного апгрейда KDE, намагаєшся запускати додатки KDEPIM, затамувавши подих.

Thunderbird: золота середина

З поштовим клієнтом Thunderbird ситуація інша. Не потрібно такої громіздкої інфраструктури і стількох зусиль, весь процес від початку і до кінця може зайняти не більше 15 хвилин, однак кінцевий результат скромніше. Час від часу доведеться відкривати веб-інтерфейс сервера Exchange для того, щоб прийняти, відхилити або змінити подію в календарі, видалити повідомлення, працювати з папками. Thunderbird не вміє всього цього робити при роботі з Exchange Server через протокол IMAP.

Як і в попередньому випадку, пропоную забирати пошту безпосередньо, календар - через шлюз, а контакти брати з LDAP / AD. Налаштування пошти в Thunderbird пропускаю, все і так ясно. Для Office 365 поштовий сервер вхідної та вихідної пошти - outlook.office365.com. Нагадую, як налаштувати CalDav:

Порядок дій буде такий:

Налаштування календаря в Thunderbird, через розширення Lightning і шлюз DavMail

Thunderbird і kontact замість ms outlook

  • за замовчуванням порт 1080,
  • outlook.office365.com/EWS/Exchange.asmx - шлях до поштових веб сервісів Office 365. Для традиційних серверів Exchange тільки FQDN буде відрізнятися.

Створити новий календар теж нескладно після того як ви знайдете, як це можна зробити. Не шукайте марно в меню Thunderbird, даю картинку в допомогу. Тільки контекстне меню правого кліка і тільки в вказане місце, виділене кольором дасть можливість створити новий календар.

Thunderbird і kontact замість ms outlook

Thunderbird і kontact замість ms outlook

У закладці Додатково можна на смак додати фільтрів пошуку, наприклад: (objectcategory = person) або (objectclass = *). Весь список додається.

З іншого боку за всім цим треба стежити, щоб картковий будиночок KDEPIM не ламався після кожного значного апгрейда. 2 роки тому його перевели на KDE Frameworks 5 і Qt 5, але ще далеко не на всіх дистрибутивах Linux він присутній. Коли з'явиться на Gentoo поставлю його в першу чергу і заодно перевірю свій обліковий запис на BugZilla.

Якщо буде цікаво, в наступний раз розповім про молодий та ранній поштовий клієнт Trojita, великоваговий Evolution і ще по-дрібницям.