Table Of ContentScalix
Linux Administrator's Guide
Install, configure, and administer your Scalix
Collaboration Platform email and groupware server
Markus Feilner
BIRMINGHAM - MUMBAI
Scalix
Linux Administrator's Guide
Copyright © 2008 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of
the information presented. However, the information contained in this book is sold
without warranty, either express or implied. Neither the author, Packt Publishing,
nor its dealers or distributors will be held liable for any damages caused or alleged to
be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: April 2008
Production Reference: 1210408
Published by Packt Publishing Ltd.
32 Lincoln Road
Olton
Birmingham, B27 6PA, UK.
ISBN 978-1-847192-76-9
www.packtpub.com
Cover Image by Mrs Webby (mrs.webby@googlemail.com)
Credits
Author Project Manager
Markus Feilner Abhijeet Deobhakta
Reviewers Project Coordinator
Braam van Heerden Patricia Weir
Kevin Anderson
Indexer
Senior Acquisition Editor Monica Ajmera
Priyanka Baruah
Proofreader
Development Editor Camille Guy
Nikhil Bangera
Production Coordinator
Technical Editor Aparna Bhagat
Ajay Shanker
Cover Work
Editorial Team Leader Aparna Bhagat
Mithil Kulkarni
About the Author
Markus Feilner is a Linux author, trainer, and consultant from Regensburg,
Germany, and has been working with open-source software since the mid 1990s.
His first contact with UNIX was a SUN cluster and SPARC workstations at
Regensburg University (during his studies of geography). Since the year 2000,
he has published several documents used in Linux training all over Germany.
In 2001, he founded his own Linux consulting and training company, Feilner IT
(http://www.feilner-it.net). Furthermore, he is an author, currently working
as a trainer, consultant, and systems engineer at Millenux, Munich, where he
focuses on groupware, collaboration, and virtualization with Linux-based systems
and networks.
He has also written OpenVPN: Building and Integrating Virtual Private Networks in
2006 for Packt. Since 2007, he is an editor at the German Linux-Magazin, where he
is writing about Open-Source Software for both printed and online magazines,
including the Linux Technical Review and the Linux Magazine International. He
regularly holds speeches and lectures at conferences in Germany.
He is interested in anything about geography, traveling, photography, philosophy
(especially that of open-source software), global politics, and literature, but always
has too little time for these hobbies.
Markus Feilner supports Linux4afrika—a project bringing Linux computers into
African schools. For more information please visit http://www.linux4afrika.de.
I'd like to thank all the people at Scalix and Xandros for their help,
especially Florian von Kurnatowski for his proofreading and
correcting many mistakes. A big thank you goes to Dirk Ahrnke of
It25.de, who helped me with his know-how on administering large
Scalix-installations with several thousand users. I want to thank
everybody at Packt, especially Louay, Patricia, Ajay, Nikhil, Jimmy,
Sagara, Priyanka, and Viraj; everybody at NoMachine and SEP; and
everybody whom I might have forgotten now.
A very big thank you goes to Norbert Graf for providing so many
Windows and Scalix screenshots and know-how, and Arne Baeumler
for a lot of research work.
For Agnes
About the Reviewers
Braam van Heerden obtained a B.Sc. (Hons) from the Rand Afrikaans University
in Johannesburg in 1995. He has been playing with Linux and related technologies
like Linux security, PHP, Perl, and Linux System and Network Administration
since 1993; and with HP OpenMail, Samsung Contact, and Scalix since 2000. He is
employed at Conversant Systems, a Linux consultancy company.
Kevin Anderson was born and raised in Winnipeg, Manitoba, Canada, moving
to Calgary, Alberta in 1999. The oldest of four brothers, he was introduced to a
Commodore 64 by his mom in grade 6 and has been resolving people's technical
issues since teachers started coming to him in junior high. From assisting teachers,
he progressed to administering national and multinational networks, such as Palliser
Furniture and Seminole Canada Gas Company.
Combining MCSE and CNE training with a decade of Linux experience, Kevin
brings a vast skill set to any technical discussion. Familiarity and experience with the
integration of all of these networking systems allows a depth of knowledge rarely
found in the industry today.
President of Digital Adrenaline IT Services since 2003, Kevin's focus is on providing
reliable trouble-free solutions for dozens of businesses across North America.
Focused on Linux and other open solutions such as Scalix, Samba, and Asterisk,
Digital Adrenaline has seen explosive growth as Linux proves to be the solution for
the growing demands of system reliability and scalability.
In 2001, Kevin was introduced to the packages that eventually were developed
to become Scalix. Immediately recognizing the need for this software, Kevin has
been involved with Scalix ever since. Active in the community support forums or
presenting Scalix to companies and Linux User Groups across the continent, Scalix is
a product he believes in and promotes actively.
Kevin can be contacted by email at support@digital-adrenaline.com.
I'd like to thank my wife Nicole, for her love and her support
throughout our marriage. You make everyday a great day. Thank
you for being my wife. Thanks also to my daughters, Melanie and
Gina, who have had their dad pulled away to assist with downed
servers and networks far more often than is fair. My mom, for
blowing the budget to get us that first Commodore 64, and my
dad, for skiing, fishing, camping, and help with the TR7. Loren,
Mike, Lyle, Mark, Larry, Al, Jerret, Brett, Jay, and Johnny for great
memories and great times growing up.
Table of Contents
Preface 1
Chapter 1: Email and Groupware: History and Basics 7
A Brief History of Email 7
The 1960s—CTSS and MIT 8
The '70s—From MULTICS to RFC Standards 9
The Story of @ 10
RFCs—Request for Comments 11
Mailing Lists, Sendmail, X.400, BBS, and More 12
The '90s: Groupware, the WWW, and Microsoft 13
How does Email Work? 14
Sending Mail—the User View 14
The Protocols Involved 15
SMTP 16
POP 17
IMAP 18
MAPI—IMAP, the Microsoft Way 21
MIME 22
Headers—What Does an Email Look Like? 23
Storing the Groupware Data 25
Directory Services—DAP and LDAP 25
VCAL, ICAL, GroupDAV, CalDAV, WebDAV, ... 27
Groupware Definitions 28
Summary 28
Chapter 2: Scalix Groupware 29
The History of Scalix: Why HP Won the "Bury The Gold" Award 29
Abandoning OpenMail 30
Scalix at First Glance—SAC and SWA 31
Scalix Web Access—the Web Client 32
Scalix Architecture and Protocols 34
Protocols 34
Description:It's a good starting point, provides some examples, but in the end left me wanting for much more. Much of the focus is on installation - but that's one of the easiest things. I really would prefer more emphasis on the details of creating and using shared resources, delegating authority, etc.
I think