First Kontact

First Kontact

Kontact KNOW HOW or most companies it is difficult to The KDE groupware client imagine life without a groupware Fsolution. Groupware allows users to exchange contacts and appointments and handles other dynamic processes, such as out-of-office rules or temporary First Kontact mailbox access, allowing you to tailor your enterprise communication to reflect Kontact 1.0 joins the growing group of Linux-based competitors to Outlook. your work flow. The Kontact client supports a variety groupware servers, handles messages, Kolab, Kontact, and KDE The KDE Kontact project originally and can even gives you a weather forecast. BY DANIEL MOLKENTIN designed groupware features that needed a Kolab server (see Box “Kontact and Kolab History”), but it added connectors for other groupware servers at an early stage [1]. In this article we will be look- ing at Kontact 1.0 and KDE PIM 3.3, both of which were current when this issue went to print. If you need to do so, you can use Kontact as an IMAP client on your home network and manage your personal information off line. This said, Kontact shows its true capabilities as a client in a groupware environment. You might mistake Kontact for Outlook or Evolution at first sight. You can access the organizer, mail client, and address book via a tool bar at the side of the win- dow. But looking under the hood reveals a completely different engine. Kontact is simply a program framework. The Kon- tact shell integrates plug-ins, wrappers for so-called KParts. Figure 1:The Summary page provides a report from Kontact’s component applications. KParts are familiar applications such as KMail, Kaddressbook, and Korganizer, range of RSS feeds (see Figure 1). The features, such as incremental sender and all of which use KDE’s interprocess com- weather report is provided courtesy of subject line searches in the current folder munication protocol DCOP [2]. It makes the National Weather Service. and druids that integrate popular anti- no difference whether you run the pro- The button bar on the left is not only spam and anti-virus products such as grams as Kontact shell parts or as used to toggle between applications, but KMail filters. A log window helps you stand-alone applications. The features also for drag & drop operations. For test complex filtering rules by monitor- stay the same, and users can set things example, users can drop an email mes- up to suit their requirements. sage on a task button to tell Kontact to Kontact and Kolab History remind them to reply to that message. The idea was to produce an Open Source Together but Still Apart And if you need to send an address book software that could integrate Outlook When you launch Kontact, it shows you entry, just drop it on the mail icon. The clients.These were the original specifica- an overview page with email messages, menu and button bars change to reflect tions for a free groupware solution for your next appointments and birthdays, the current application, displaying the internal use,which Germany’s Bundesamt the weather, news, and your Palm syn- relevant actions for that component. The für Sicherheit in der Informationstechnik (BSI – Ministry for Information Technology chronization status. You can compile an status bar displays messages from all Security) published about three years ago. individual news overview from a wide components, no matter which one is cur- Apart from purely Web-based systems, rently active. Selecting an application nothing fitted the bill back then. A consor- Daniel Molkentin comes from Ger- that is currently running outside the tium comprising Intevation (quality many’s river Rhine area, is a member assurance and project management), HOR Kontact framework moves that applica- T of the KDE Core team, and a Kontact tion into the foreground. Erfrakon (responsible for the server),and the developer. He is currently studying The KMail email client (see Figure 2) QT and KDE specialists,Klarälvdalens computer science at the Technical is another Kontact part. The new version Datakonsult (KDAB,who programmed the University in Chemnitz, Germany. client) got the job. THE AU 1.7 from KDE PIM 3.3 has long-awaited www.linux-magazine.com November 2004 43 KNOW HOW Kontact ing the filtering process. Unfortunately, the program still does not have a graphic sieve script editor, although there is some sieve management code that is cur- rently used for out-of-office messaging. One of KMail’s major features is its powerful crypto system, which can han- dle both OpenPGP and S/MIME. While OpenPGP is targeted at private users, S/MIME is designed for corporate and government environments. Encryption for Government Agencies KMail supports version 2 of the Teletrust Mailtrust standard for electronic signa- tures and encryption in government offices. The BSI Aegypten I and II pro- jects added this functionality to the mail client [3]. Enhancements to KAddress- book also facilitate encryption. Users can assign an OpenPGP key and Figure 2: Configuring news in Kontact. an S/MIME certificate to each contact, and you can opt to have KMail automati- OS-based handheld device [4]. Kontact applications. Kopete allows you to take cally encrypt messages to these contacts displays the current synchronization sta- the contact data for a person from multi- or prompt you to confirm. tus, details on updated objects, and the ple messaging systems and use that data last sync time. This is the first version to to create a meta-contact. KDE PIM inte- User-Defined Fields support the KPilot successor, Kitchen- gration goes one step further. You can It is quite common for corporations to sync, which supports a wider range of add Kopete meta-contacts to the address need enterprise-specific address book devices. At this time of writing, there is a book. Once the contact is in the address fields. Although the Custom Field func- PC-to-PC plug-in and a plug-in for syn- book, you can use an appropriate IM ser- tion can handle simple cases, you can chronizing Qtopia and OPIE-based vice to send messages. use the Custom Pages to create more handhelds. And more plug-ins are in the There is no Voice-over-IP plug-in at complex KAddressbook settings. You still pipeline, such as one for Sync ML, the present. But there is a plug-in API that need to design a page with QT Designer. standard for many current cellphones. allows you to integrate external software KAddressbook saves the values of the The Kopete Instant Messenger inter- with Kontact. The Akregator blogging GUI elements, whose names all start acts with Kaddressbook under KDE 3.3 client uses a Kontact plug-in for this pur- with X_, in the Designer application as or newer. Besides the popular AIM, ICQ, pose. Custom Fields. Usenet fans will be MSN and Yahoo Messenger protocols, Despite its affinity to the Kolab project pleased to hear that Kontact helps them Kopete also supports IRC and Jabber, [5], the Kontact framework works in a out with their hobby. To do this, the pro- which are useful for enterprise server different way than the Kolab server. A gram uses KNode with an added Kmail-style quick headline search (see Using Existing Tools Figure 2). The developers stuck to the Unix philosophy of using existing tools when they programmed KOrganizer has redesigned day and Kolab, the groupware server,drawing on OpenLDAP,Cyrus IMAP,Postfix,and an Apache Web month overviews. If there is enough server with PHP for the Web-based administration front-end. Instead of storing data in a SQL space, the month overview expands to database, they used IMAP folders. display multiple months. If you are plan- The client side turned out to be more complex. KMail and KOrganizer,both of which have a wide- ning appointments, a free/busy view of spread user base,had very little common ground.The KDE project had made some attempts to merge the programs,which had led to the Kaplan project,but work had not progressed suffi- the personnel resources is a big help, ciently to use it for the BSI contract.This prompted the decision to use the Kparts technology to although it does assume that other peo- integrate KOrganizer and KMail,and this in turn spawned the Kolab client.The developers chose ple publish their schedules. If not, the proprietary Bynari Insight connector plug-in to support Outlook on Windows; the connector KOrganizer displays a shaded area to let converts Outlook’s MAPI to ractLDAP. you know. As interest in groupware solutions continued to grow, the KDE camp finally woke up,and the authors of KMail,KOrganizer,Kaddressbook,and other KDE PIM programs started work on frame- Flight Training works to support interaction between their programs. After being assimilated by Kontact,Kaplan Kpilot allows you to synchronize sup- started to make some good progress. Inspired by the component-based structure of KDevelop 3,it provides a common GUI for the existing applications. ported applications with your Palm 44 November 2004 www.linux-magazine.com Kontact KNOW HOW (see the article in this issue), it mainly INFO Agreements uses the WebDAV protocol but relies on After completing the Kolab project,KDAB IMAP for mail handling. The Exchange [1] Kontact:http://kontact.kde.org and the PIM authors soon agreed that it server needs to enable IMAP and Web [2] “KDE Scripting with DCOP,”by Scott would make sense to stop developing the access via the Internet Information Wheeler:Linux Magazine #36,p. 47 ff. Kolab client and work on the developer ver- Server to support this. [3] Aegypten 2 project: sion of Kontact instead.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    3 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us