summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2012-08-13 10:20:38 (GMT)
committerJeroen van Meeuwen (Kolab Systems) <vanmeeuwen@kolabsys.com>2012-08-13 10:20:38 (GMT)
commit3018b5c78a9a8b82a5eebbf9e934bd6c7c5eec64 (patch)
treebb6f930ea86b2826c82ed20f9bbb30ae2b439952
parent757b1d1e8bd3682a6634802b9de50755a8684da9 (diff)
downloadkolab-docs-3018b5c78a9a8b82a5eebbf9e934bd6c7c5eec64.tar.gz
Add POT files
-rw-r--r--About_Kolab_Groupware/pot/About_Kolab_Groupware.pot34
-rw-r--r--About_Kolab_Groupware/pot/Article_Info.pot29
-rw-r--r--About_Kolab_Groupware/pot/Author_Group.pot49
-rw-r--r--About_Kolab_Groupware/pot/Revision_History.pot34
-rw-r--r--About_Kolab_Groupware/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--About_Kolab_Groupware/pot/sect-Feedback.pot129
-rw-r--r--About_Kolab_Groupware/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--About_Kolab_Groupware/pot/sect-Supported_Platforms_and_System_Requirements.pot59
-rw-r--r--Administrator_Guide/pot/Administrator_Guide.pot14
-rw-r--r--Administrator_Guide/pot/Author_Group.pot49
-rw-r--r--Administrator_Guide/pot/Book_Info.pot34
-rw-r--r--Administrator_Guide/pot/Combating_Spam.pot749
-rw-r--r--Administrator_Guide/pot/Configuring_the_Kolab_Server.pot174
-rw-r--r--Administrator_Guide/pot/Detailed_Kolab_Server_Overview.pot344
-rw-r--r--Administrator_Guide/pot/Kolab_Web_Administration_Panel.pot402
-rw-r--r--Administrator_Guide/pot/Preface.pot19
-rw-r--r--Administrator_Guide/pot/Revision_History.pot34
-rw-r--r--Administrator_Guide/pot/Tweaking_Tips_for_389_Directory_Server.pot430
-rw-r--r--Administrator_Guide/pot/Tweaking_Tips_for_Cyrus_IMAP.pot263
-rw-r--r--Administrator_Guide/pot/Tweaking_Tips_for_Postfix.pot24
-rw-r--r--Administrator_Guide/pot/Tweaking_Tips_for_Roundcube.pot149
-rw-r--r--Administrator_Guide/pot/Upgrading_Accounts_from_Kolab_Format_version_2.pot128
-rw-r--r--Administrator_Guide/pot/Upgrading_Cyrus_IMAP_from_2.3_to_2.4.pot210
-rw-r--r--Administrator_Guide/pot/Upgrading_from_Kolab_2_on_OpenPKG.pot364
-rw-r--r--Administrator_Guide/pot/Verifying_the_Installation.pot242
-rw-r--r--Administrator_Guide/pot/chap-About_Kolab_Groupware.pot44
-rw-r--r--Administrator_Guide/pot/part-Clients.pot19
-rw-r--r--Administrator_Guide/pot/part-Kolab_Server.pot19
-rw-r--r--Administrator_Guide/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--Administrator_Guide/pot/sect-Feedback.pot129
-rw-r--r--Administrator_Guide/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--Administrator_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot59
-rw-r--r--Administrator_Guide/pot/step-convert-seen-databases.pot33
-rw-r--r--Administrator_Guide/pot/step-select-all-mailboxes.pot97
-rw-r--r--Architecture_and_Design/pot/Administration_Panel.pot1612
-rw-r--r--Architecture_and_Design/pot/Akonadi_for_Integration_and_Caching.pot399
-rw-r--r--Architecture_and_Design/pot/Architecture_and_Design.pot14
-rw-r--r--Architecture_and_Design/pot/Archiving_amp_Discovery.pot64
-rw-r--r--Architecture_and_Design/pot/Authentication_amp_Authorization.pot274
-rw-r--r--Architecture_and_Design/pot/Author_Group.pot49
-rw-r--r--Architecture_and_Design/pot/Book_Info.pot29
-rw-r--r--Architecture_and_Design/pot/Calendaring.pot24
-rw-r--r--Architecture_and_Design/pot/Configuration_Management.pot606
-rw-r--r--Architecture_and_Design/pot/Email.pot309
-rw-r--r--Architecture_and_Design/pot/Enforcing_Entitlements.pot134
-rw-r--r--Architecture_and_Design/pot/Feature_FAQ.pot749
-rw-r--r--Architecture_and_Design/pot/Free_Busy.pot219
-rw-r--r--Architecture_and_Design/pot/Groupware_Overview.pot114
-rw-r--r--Architecture_and_Design/pot/Integration_amp_Interoperability.pot104
-rw-r--r--Architecture_and_Design/pot/Kolab_Content_Filters.pot770
-rw-r--r--Architecture_and_Design/pot/Kolab_Daemon.pot397
-rw-r--r--Architecture_and_Design/pot/Kolab_Objects.pot368
-rw-r--r--Architecture_and_Design/pot/Kolab_SMTP_Access_Policy.pot210
-rw-r--r--Architecture_and_Design/pot/Kolab_Server_Overview.pot249
-rw-r--r--Architecture_and_Design/pot/Migration.pot24
-rw-r--r--Architecture_and_Design/pot/Mobile_Device_Synchronization.pot34
-rw-r--r--Architecture_and_Design/pot/Preface.pot19
-rw-r--r--Architecture_and_Design/pot/Revision_History.pot34
-rw-r--r--Architecture_and_Design/pot/Smart_Clients.pot230
-rw-r--r--Architecture_and_Design/pot/Terminology.pot384
-rw-r--r--Architecture_and_Design/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--Architecture_and_Design/pot/sect-Feedback.pot129
-rw-r--r--Architecture_and_Design/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--Architecture_and_Design/pot/sect-Supported_Platforms_and_System_Requirements.pot59
-rw-r--r--Deployment_Guide/pot/Author_Group.pot49
-rw-r--r--Deployment_Guide/pot/Book_Info.pot34
-rw-r--r--Deployment_Guide/pot/Capacity_Planning.pot374
-rw-r--r--Deployment_Guide/pot/Deployment_Guide.pot14
-rw-r--r--Deployment_Guide/pot/High_Availability.pot64
-rw-r--r--Deployment_Guide/pot/Infrastructure.pot64
-rw-r--r--Deployment_Guide/pot/Kolab_Groupware_Components.pot219
-rw-r--r--Deployment_Guide/pot/Kolab_Preparations.pot34
-rw-r--r--Deployment_Guide/pot/LDAP_Installation.pot54
-rw-r--r--Deployment_Guide/pot/LDAP_Integration.pot54
-rw-r--r--Deployment_Guide/pot/Preface.pot29
-rw-r--r--Deployment_Guide/pot/Revision_History.pot34
-rw-r--r--Deployment_Guide/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--Deployment_Guide/pot/sect-Feedback.pot129
-rw-r--r--Deployment_Guide/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--Deployment_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot59
-rw-r--r--Development_Manual/pot/Author_Group.pot49
-rw-r--r--Development_Manual/pot/Book_Info.pot34
-rw-r--r--Development_Manual/pot/Chapter.pot49
-rw-r--r--Development_Manual/pot/Development_Manual.pot14
-rw-r--r--Development_Manual/pot/Development_Processes.pot49
-rw-r--r--Development_Manual/pot/Documentation.pot29
-rw-r--r--Development_Manual/pot/General_Kolab_Server_Components_Packaging_Notes.pot24
-rw-r--r--Development_Manual/pot/Localization_and_Internationalization.pot34
-rw-r--r--Development_Manual/pot/Packaging_with_APT.pot290
-rw-r--r--Development_Manual/pot/Packaging_with_RPM.pot79
-rw-r--r--Development_Manual/pot/Part-General_Kolab_Packaging_Notes.pot19
-rw-r--r--Development_Manual/pot/Preface.pot19
-rw-r--r--Development_Manual/pot/Revision_History.pot34
-rw-r--r--Development_Manual/pot/TODO.pot54
-rw-r--r--Development_Manual/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--Development_Manual/pot/sect-Feedback.pot129
-rw-r--r--Development_Manual/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--Development_Manual/pot/sect-Supported_Platforms_and_System_Requirements.pot59
-rw-r--r--Installation_Guide/pot/Author_Group.pot49
-rw-r--r--Installation_Guide/pot/Book_Info.pot34
-rw-r--r--Installation_Guide/pot/Community_Installation_Guide.pot14
-rw-r--r--Installation_Guide/pot/Cyrus_IMAP.pot349
-rw-r--r--Installation_Guide/pot/Enterprise_Installation_Guide.pot14
-rw-r--r--Installation_Guide/pot/Kolab_Server_Appendix.pot64
-rw-r--r--Installation_Guide/pot/Kolab_Server_Configuration.pot308
-rw-r--r--Installation_Guide/pot/Kolab_Server_First_Login.pot229
-rw-r--r--Installation_Guide/pot/Kolab_Server_Installation.pot229
-rw-r--r--Installation_Guide/pot/Kolab_Server_Overview.pot124
-rw-r--r--Installation_Guide/pot/Kolab_Server_on_Enterprise_Linux.pot199
-rw-r--r--Installation_Guide/pot/Kolab_Systems_Software_Repositories.pot153
-rw-r--r--Installation_Guide/pot/Kontact.pot74
-rw-r--r--Installation_Guide/pot/Outlook.pot24
-rw-r--r--Installation_Guide/pot/Preface.pot19
-rw-r--r--Installation_Guide/pot/Preparing_the_System.pot351
-rw-r--r--Installation_Guide/pot/Revision_History.pot34
-rw-r--r--Installation_Guide/pot/Server_Client_Appendix.pot185
-rw-r--r--Installation_Guide/pot/Server_Client_Horde.pot75
-rw-r--r--Installation_Guide/pot/Server_Client_Roundcube.pot159
-rw-r--r--Installation_Guide/pot/Thunderbird.pot24
-rw-r--r--Installation_Guide/pot/part-Kolab_Clients.pot19
-rw-r--r--Installation_Guide/pot/part-Kolab_Server.pot19
-rw-r--r--Installation_Guide/pot/part-Kolab_Server_Clients.pot19
-rw-r--r--Installation_Guide/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--Installation_Guide/pot/sect-Feedback.pot129
-rw-r--r--Installation_Guide/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--Installation_Guide/pot/sect-Repository_Configuration-Installation_with_APT_Packages.pot24
-rw-r--r--Installation_Guide/pot/sect-Repository_Configuration-Installation_with_RPM_Packages.pot440
-rw-r--r--Installation_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot59
-rw-r--r--Release_Notes/pot/Article_Info.pot34
-rw-r--r--Release_Notes/pot/Author_Group.pot49
-rw-r--r--Release_Notes/pot/Release_Notes.pot351
-rw-r--r--Release_Notes/pot/Version_Matrix_Debian_Lenny.pot179
-rw-r--r--Release_Notes/pot/Version_Matrix_Debian_Squeeze.pot179
-rw-r--r--Release_Notes/pot/Version_Matrix_Enterprise_Linux_5.pot194
-rw-r--r--Release_Notes/pot/Version_Matrix_Enterprise_Linux_6.pot194
-rw-r--r--Release_Notes/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--Release_Notes/pot/sect-Feedback.pot129
-rw-r--r--Release_Notes/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--Release_Notes/pot/sect-Supported_Platforms_and_System_Requirements.pot59
-rw-r--r--Testing_Reference/pot/Author_Group.pot49
-rw-r--r--Testing_Reference/pot/Book_Info.pot34
-rw-r--r--Testing_Reference/pot/Introduction.pot129
-rw-r--r--Testing_Reference/pot/Preface.pot19
-rw-r--r--Testing_Reference/pot/Revision_History.pot34
-rw-r--r--Testing_Reference/pot/Test_Suite_000-Overview.pot124
-rw-r--r--Testing_Reference/pot/Test_Suite_001-Overview.pot44
-rw-r--r--Testing_Reference/pot/Test_Suite_002-Overview.pot24
-rw-r--r--Testing_Reference/pot/Testing_Reference.pot14
-rw-r--r--Testing_Reference/pot/part-Test_Suite_000.pot24
-rw-r--r--Testing_Reference/pot/part-Test_Suite_001.pot24
-rw-r--r--Testing_Reference/pot/part-Test_Suite_002.pot24
-rw-r--r--Testing_Reference/pot/sect-About_Kolab_Groupware.pot99
-rw-r--r--Testing_Reference/pot/sect-Feedback.pot129
-rw-r--r--Testing_Reference/pot/sect-Kolab_Product_Series.pot114
-rw-r--r--Testing_Reference/pot/sect-Supported_Platforms_and_System_Requirements.pot59
155 files changed, 21369 insertions, 0 deletions
diff --git a/About_Kolab_Groupware/pot/About_Kolab_Groupware.pot b/About_Kolab_Groupware/pot/About_Kolab_Groupware.pot
new file mode 100644
index 0000000..49884b2
--- /dev/null
+++ b/About_Kolab_Groupware/pot/About_Kolab_Groupware.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab is a groupware solution for Email communications, Events &amp; Appointments, Contacts and more. It supports <emphasis>mixed client environments</emphasis> because of an <emphasis>open storage format</emphasis>, and the use of well-established, standard protocols such as IMAP and SMTP."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the full Kolab experience, you need a Kolab server, and one or more Kolab clients. What makes Kolab a unique groupware solution is its focus on security, scalability, data ownership and the use of proven components and protocols."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is an award-winning Free and Open Source Software <acronym>FOSS</acronym> solution."
+msgstr ""
+
diff --git a/About_Kolab_Groupware/pot/Article_Info.pot b/About_Kolab_Groupware/pot/Article_Info.pot
new file mode 100644
index 0000000..d4587c8
--- /dev/null
+++ b/About_Kolab_Groupware/pot/Article_Info.pot
@@ -0,0 +1,29 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: subtitle
+#, no-c-format
+msgid "short description"
+msgstr ""
+
+#. Tag: productname
+#, no-c-format
+msgid "Kolab Groupware"
+msgstr ""
+
diff --git a/About_Kolab_Groupware/pot/Author_Group.pot b/About_Kolab_Groupware/pot/Author_Group.pot
new file mode 100644
index 0000000..adefa0c
--- /dev/null
+++ b/About_Kolab_Groupware/pot/Author_Group.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: firstname
+#, no-c-format
+msgid "Christian"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Mollekopf"
+msgstr ""
+
+#. Tag: orgname
+#, no-c-format
+msgid "Kolab Systems"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Software Engineer"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Jeroen"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "van Meeuwen"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Systems Architect"
+msgstr ""
+
diff --git a/About_Kolab_Groupware/pot/Revision_History.pot b/About_Kolab_Groupware/pot/Revision_History.pot
new file mode 100644
index 0000000..5b8402f
--- /dev/null
+++ b/About_Kolab_Groupware/pot/Revision_History.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Revision History"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Dude"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "McPants"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Initial creation of book by publican"
+msgstr ""
+
diff --git a/About_Kolab_Groupware/pot/sect-About_Kolab_Groupware.pot b/About_Kolab_Groupware/pot/sect-About_Kolab_Groupware.pot
new file mode 100644
index 0000000..fa0ea01
--- /dev/null
+++ b/About_Kolab_Groupware/pot/sect-About_Kolab_Groupware.pot
@@ -0,0 +1,99 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is a highly scalable, flexible, mutli-platform solution for Emails, Appointments, Contacts and more. It supports mixed client environments (Outlook/KDE) because of a well-defined, interoperable and open storage format. Any email client speaking standard protocols can be served."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware solution consists of many Free Software components, integrated by Kolab in order to build a groupware solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Free Software Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Free Software components included with Kolab Groupware include;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Postfix"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.postfix.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cyrus IMAP is a highly scalable enterprise mail system designed for use in enterprise environments of various sizes using standards based technologies. Cyrus IMAP technologies scale from independent use in email departments to a system centrally managed in a large enterprise."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.cyrusimap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "OpenLDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.openldap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.roundcube.net/\" />"
+msgstr ""
+
diff --git a/About_Kolab_Groupware/pot/sect-Feedback.pot b/About_Kolab_Groupware/pot/sect-Feedback.pot
new file mode 100644
index 0000000..de051ea
--- /dev/null
+++ b/About_Kolab_Groupware/pot/sect-Feedback.pot
@@ -0,0 +1,129 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Feedback"
+msgstr ""
+
+#. Tag: indexterm
+#, no-c-format
+msgid "<primary>feedback</primary> <secondary>contact information for this manual</secondary>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We value feedback on our software as well as our documentation. Please find ways to contact us in this section."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Reporting Bugs in Kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Bug reports can be logged in our <ulink url=\"https://bugzilla.kolabsys.com\">Bugzilla issue tracker</ulink>. Please bear in mind registration is required to log bugs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before reporting a bug, please search the issue tracker for existing bugs that may report the same problem."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When reporting a bug, please prepare to provide the following information;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your platform, and if applicable, your distribution and the distribution version."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The version(s) of the relevant Kolab component(s) you are using."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If a custom version is used, any options that may have specified during the build process."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mailing Lists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Mailing lists are a quick way to get in touch with a large number of subscribers, who may know the answer to your question or can provide you with additional insight."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Announcement Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware administrators and developers are strongly encouraged to subscribe to the moderated, low-volume announcement mailing list, to which important release announcements are submitted. We have the announcement mailing list available at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-announce\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-announce-subscribe@kolab.org\">kolab-announce-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "User Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For users of Kolab software, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-users\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-users-subscribe@kolab.org\">kolab-users-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Development Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For developers of Kolab software, as well as general discussion on bugs and patches, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-devel\" />. To subscribe to the list and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-devel-subscribe@kolab.org\">kolab-devel-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Archives"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The archives of the announcement, user support and development discussion mailing lists are available through web archives."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IRC"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Internet Relay Chat (IRC) is another way to get in touch with some of the people that develop and use Kolab Groupware. Use your favorite IRC client to connect to the <ulink url=\"http://freenode.net\">FreeNode IRC Network</ulink>, or use the <ulink url=\"http://webchat.freenode.net?channels=kolab&amp;uio=d4\">web-based chat</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once connected, join us in <ulink url=\"irc://irc.freenode.net/kolab\">the #kolab IRC channel</ulink>."
+msgstr ""
+
diff --git a/About_Kolab_Groupware/pot/sect-Kolab_Product_Series.pot b/About_Kolab_Groupware/pot/sect-Kolab_Product_Series.pot
new file mode 100644
index 0000000..46f8395
--- /dev/null
+++ b/About_Kolab_Groupware/pot/sect-Kolab_Product_Series.pot
@@ -0,0 +1,114 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Product Series"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware consists of free software components, each of which are available from various upstream development and support project organizations, including Linux distributions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware developers, community members and Kolab Systems engineering and support staff maintain many of the packages related to Kolab with the Linux distributions through which those packages are available."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab software repositories can therefor include only those software components, or those specific versions of software components, that differentiate from what is available through the upstream Linux distribution software repositories, and possibly recommended or required additional software repositories."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Product series are versioned, each of them created to provide a sustainable stream of updates to the individual software components included in that product serie."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The convention for <emphasis>Server Product Versioning</emphasis> is subject to the guidelines proposed and accepted as <ulink url=\"http://wiki.kolab.org/KEP:5\">Kolab Enhancement Proposal #5</ulink> (KEP #5 for short)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Product Streams"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Two different product streams exist, a <literal>community</literal> edition and an <literal>enterprise</literal> edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The differences between the community edition and the enterprise edition are as follows:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No debuginfo sub-packages are made available through the repositories for the community edition. You typically need debuginfo sub-paclages in case stack traces need to be generated for binary compiled programs such as mysql, openldap, cyrus-imapd, php and others."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The packages available through the repositories for the community edition are not signed with a PGP key, and therefor the authenticity of the packages cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The repositories for the community edition are made available through HTTP only, while the enterprise edition's repositories are available over HTTPS only. For the community edition, the the authenticity cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the repositories for the community edition, no package builds other then the latest are made available. Rolling back a software update foo-1.0-2.el5 to a previously installed software version foo-1.0-1.el5 after a failed update is therefor not possible unless a copy of foo-1.0-1.el5 had been preserved."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the community edition, no security errata &ndash;other then for critical security issues&ndash; is sent out."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The enterprise edition is supported for a longer term than the community edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The software available in the enterprise edition is subjected to thorough quality assurance and certification before being made available."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Stages"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "4 different repository stages exist, each of them indicating the expected level of stability, and point-in-time release."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>release</literal> and <literal>updates</literal> repositories contain the most stable software (community edition) which is supported (professionally in the enterprise edition)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>updates-testing</literal> repositories contain software that is being stabilized (through the collection of community feedback for the community edition) before being submitted to the <literal>updates</literal> repository."
+msgstr ""
+
diff --git a/About_Kolab_Groupware/pot/sect-Supported_Platforms_and_System_Requirements.pot b/About_Kolab_Groupware/pot/sect-Supported_Platforms_and_System_Requirements.pot
new file mode 100644
index 0000000..6a41f5b
--- /dev/null
+++ b/About_Kolab_Groupware/pot/sect-Supported_Platforms_and_System_Requirements.pot
@@ -0,0 +1,59 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:09:20\n"
+"PO-Revision-Date: 2012-08-13T10:09:20\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Supported Platforms and System Requirements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is supported on the following platforms;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All reasonably recent versions of Linux<footnote> <para> By reasonably recent versions of Linux, we intend to indicate the Kolab project can manage to keep up with the latest distribution release ear-marked stable. </para> </footnote>, including but not limited to the following distributions, in no particular order other then alphabetic;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://centos.org\">CentOS</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://debian.org\">Debian</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://fedoraproject.org\">Fedora</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://redhat.com\">Red Hat Enterprise Linux</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://www.univention.de/index.php?id=964&amp;L=1\">Univention Corporate Server</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should your Linux distribution or platform not be listed here, please refer to <xref linkend=\"sect-About_Kolab_Groupware-Feedback\" /> for ways of contacting the Kolab Development team."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Administrator_Guide.pot b/Administrator_Guide/pot/Administrator_Guide.pot
new file mode 100644
index 0000000..960a74a
--- /dev/null
+++ b/Administrator_Guide/pot/Administrator_Guide.pot
@@ -0,0 +1,14 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/Administrator_Guide/pot/Author_Group.pot b/Administrator_Guide/pot/Author_Group.pot
new file mode 100644
index 0000000..45c147e
--- /dev/null
+++ b/Administrator_Guide/pot/Author_Group.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: firstname
+#, no-c-format
+msgid "Christian"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Mollekopf"
+msgstr ""
+
+#. Tag: orgname
+#, no-c-format
+msgid "Kolab Systems"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Software Engineer"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Jeroen"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "van Meeuwen"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Systems Architect"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Book_Info.pot b/Administrator_Guide/pot/Book_Info.pot
new file mode 100644
index 0000000..e73ccd9
--- /dev/null
+++ b/Administrator_Guide/pot/Book_Info.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Administrator Guide"
+msgstr ""
+
+#. Tag: subtitle
+#, no-c-format
+msgid "short description"
+msgstr ""
+
+#. Tag: productname
+#, no-c-format
+msgid "Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A short overview and summary of the book's subject and purpose, traditionally no more than one paragraph long. Note: the abstract will appear in the front matter of your book and will also be placed in the description field of the book's RPM spec file."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Combating_Spam.pot b/Administrator_Guide/pot/Combating_Spam.pot
new file mode 100644
index 0000000..41549cc
--- /dev/null
+++ b/Administrator_Guide/pot/Combating_Spam.pot
@@ -0,0 +1,749 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Combating Spam"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware includes <application>SpamAssassin</application>, a fast, well-established anti-spam solution with a large community of supporters contributing not only to the code, but to rulesets as well."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Combating spam is always a tricky situation. On the organizational level, a strategy has to be formulated to combat spam in order to achieve the maximum flexibility and effectiveness for individual users, separate organizations, and the deployment as a whole."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A common deployment is to define deployment-wide user preferences and to use a single, deployment-wide set of rules for <application>SpamAssassin</application> to operate with -including Bayes database(s)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The problems start when individual users mark legitimate email as spam, most notably the company newsletter or correspondation they have opted in some time ago, but wish to no longer receive. Users tend to ignore the long-term effects of marking these message as spam, if at all they are aware of any, and just want such messages out of their way."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Common examples of the sort of messages that are often marked as spam while being legitimate traffic include:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Newsletters, where users, rather then unsubscribe, mark legitimate messages as spam,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Notifications from social networks such as from Google+, Facebook, Twitter, etc., where users, rather then adjust their notification preferences, mark legitimate messages as spam,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Notifications from forums and/or services,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If enough users mark these messages as spam, the system will start to recognize these messages as spam, and other users may be prevented from receiving the same or similar messages in their INBOX."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>Amavis</application>, the default content filter performing anti-virus and anti-spam, wraps around <application>SpamAssassin</application> to achieve this flexibility."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Separate Bayes database(s) can be created on a per-recipient and per-policy-bank <application>SpamAssassin</application> configuration files and SQL Bayes usernames."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Without over-complicating things, a common scenario sufficiently serving the anti-spam effort, includes the following aspects;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A <code>shared/Spam</code> folder is created, with permissions for all users to lookup, read, and insert messages. It is the intention users move or copy messages they think are spam into this folder."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that, optionally, the permissions for users to maintain the 'seen' state of messages could not be granted, which in combination with <literal>sharedseen</literal> could provide a mechanism that would allow users to view which messages have been learned as spam in the past."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Learning About New Spam"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Optionally, find all folders named \"Spam\" or \"Junk\":"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$ <userinput>find /var/spool/imap/ -type d -name \"Spam\" -o -name \"Junk\"</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Finding all folders called \"Spam\" or \"Junk\" can potentially take a long time, depending on the size of the spool."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$ <userinput>sa-learn --spam /path/to/folder/[0-9]*.</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>SpamAssassin</application> will not learn about messages it has learned about before. There's no requirement of purging or deleting the messages that <application>SpamAssassin</application> has learned about already, and purging or deleting those messages only helps to speed up the learning process run."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Do NOT delete the messages from the filesystem directly. Please refer to <xref linkend=\"sect-Administrator_Guide-Combating_Spam-Expiring_Messages_from_SpamHam_Shared_Folders\" /> for ways to purge, expire and/or delete messages from spam folders in a sustainable way."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Preseeding the Bayes Database"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As Bayes is only effective after it has learned about 200 messages, it is recommended to preseed the Bayes database with some high-quality ham and spam. Preseeding the Bayes database with some ham, and some spam, is done using the <emphasis>SpamAssassin Public Corpus</emphasis>. The public corpus consists of many messages qualified as ham and spam, collected from a variety of sources."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The SpamAssassin Public Corpus can be found at <ulink url=\"http://spamassassin.apache.org/publiccorpus/\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Preseeding the Bayes Database using SpamAssassin Public Corpus"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Obtain the ham and spam archives:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# mkdir -p /tmp/salearn\n"
+"# cd /tmp/salearn\n"
+"# wget --recursive --timestamping --no-directories --level=1 --reject=gif,png,html,=A,=D http://spamassassin.apache.org/publiccorpus/"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Extract the archives:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# for archive in `ls -1 *.tar.bz2`; do tar jxf $archive; done"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For all files in the ham directories, learn those messages as ham:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# sa-learn --progress --ham *ham*/*"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The total number of messages is about 7000. Learning about all of them may take quite a while. We recommend running the command in a screen."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For all files in the spam directories, learn those messages as spam:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# sa-learn --progress --spam *spam*/*"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The total number of messages is about 2500. Learning about all of them may take quite a while. We recommend running the command in a screen."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Trapping Massive Amounts of Spam"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To learn about spam quickly, allow the Cyrus IMAP postuser to post into a shared folder that will be included in the regular <command>sa-learn</command> run."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting a Trap for Spam"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set up the Cyrus IMAP postuser, using the <literal>postuser</literal> setting in <filename>/etc/imapd.conf</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If, for example, the <literal>postuser</literal> is set to <literal>bb</literal>, the mail to <literal>bb+shared.blah</literal> will be delivered to the <literal>shared.blah</literal> folder."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a folder such as <literal>shared/Spam</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set permissions:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "cyradm&gt; sam shared/Spam &lt;postuser&gt; p"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Submit / subscribe to known spam aggregators (search Google for \"free email offers\")"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Optionally, set the <literal>luser_relay</literal> option in Postfix, to trap all messages sent to non-existent recipients."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Tweaking Bayes' Scores"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Bayes' score is dependent on the probability Bayes attaches of a message being spam. The rules used to match a message's probability of being spam are systematically prefixed with <literal>BAYES_</literal>, followed by the percentage of likelihood of the message being spam."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Because there is rarely a 100% certainty of a message being spam, the highest percentage is 99%. By default, the configuration attaches a 3.5 score to this probability. Depending on the configuration value for <literal>$sa_tag2_level_deflt</literal> supplied in the Amavis configuration file, <literal>6.31</literal> by default, it is unlikely spam will reach the cut-off point of actually being marked as spam solely on the basis of Bayes' probability score."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is therefor recommended to increase the score attached to messages with a 99% probability of being spam to at least <literal>6.308</literal>, if not simply <literal>6.31</literal>. Using <literal>6.308</literal>, you configure spam to be tagged not solely on the basis of Bayes' 99% probability score, but request that in addition the message is recognized to be in HTML (and HTML only), and perhaps uses a big font &ndash;or similar patterns with a very small <literal>0.01</literal> score."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Some spam has been submitted through systems listed at <ulink url=\"http://dnswl.org\" />, a collaborative false positive protection mechanism, a default score of 1 is substracted from the total score. If this spam reaches you, consider increasing the score on <literal>BAYES_99</literal> with another one point."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Adjusting the Score for <literal>BAYES_99</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Edit <filename>/etc/mail/spamassassin/local.cf</filename>, and make sure the following line is present:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "score BAYES_99 7.308"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Reload or restart the <literal>amavisd-new</literal> service:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# service amavisd-new restart"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Learning about Ham"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is important to not just learn about spam, but learn about ham, legitimate email messages, as well. When not learning about ham, the anti-spam system will become heavily biased towards spam, and ultimately classify all email messages as such."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Learning about ham follows a slightly different doctrine then learning about spam. Most importantly, ham is not to be posted to a shared folder that everyone else can read the contents from. It is most commonly a \"Not Junk\" or \"Ham\" folder in one's personal namespace users are instructed to copy or move messages to, that have been classified as spam but are actually ham."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is recommended users are both instructed to use ham folders, as well as create them by default &mdash;regardless whether they are called \"Ham\" or \"Not Junk\" or equivalent localized version of such."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Alternatively, you could learn about ham from people's INBOX folders."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Expiring Messages from Spam/Ham (Shared) Folders"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When you share folders to which users can move or copy ham and/or spam messages, it is sensible to purge the contents of those folders regularly, or the folder size continues to increase indefinitely. Run the expiry after <command>sa-learn</command> has been run."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Running <command>ipurge</command> to purge mail folder messages occurs independent from setting <literal>expunge_mode</literal>, and independent from the <literal>expire</literal> annotation as well."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using the <literal>expire</literal> annotation is sufficient to purge the contents of the folder, as, with or without the <literal>expunge_mode</literal> setting having been set to delayed, rather then immediate, the Bayes database will only be updated with messages Bayes has not learned about before."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To purge the contents of a mailfolder, run ipurge:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$ <userinput>/usr/lib/cyrus-imapd/ipurge -d 1 user/folder/name@domain.tld</userinput>\n"
+"(...output abbreviated...)\n"
+"$ <userinput>/usr/lib/cyrus-imapd/ipurge -i -d 1 user/folder/name@domain.tld</userinput>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Updating the Spam Rules"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As part of the <application>SpamAssasin</application> package, a utility is provided to update the rulesets from channels configured."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For systems on which either of the SpamAssassin daemon or Amavis daemon is running, the software packages automatically install a nightly cronjob to ensure the rules are updated frequently."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The spam rulesets are updated using the <command>sa-update</command> command, supplying one or more <literal>--channel</literal> options specifying the names of the ruleset channels to update, and (optionally) one or more <literal>--gpgkey</literal> options specifying the Pretty Good Privacy keys to allow signatures on the rulesets to have been signed with."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The cronjob that is installed by default, executes <command>sa-update</command> for all channels defined in <filename>/etc/mail/spamassassin/channels.d/</filename> with one file per channel."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Bayes SQL Database for Distributed Systems"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If more then one system needs to make use of the Bayes database, consider using a network SQL Bayes database."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting Up the Bayes Database"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create the database:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# mysql -e 'create database <emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with desired database name\n"
+" </para>\n"
+" </footnote>;'"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a user and grant the appropriate privileges:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# mysql -e \"CREATE USER '<emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with desired username\n"
+" </para>\n"
+" </footnote>'@'%' IDENTIFIED BY PASSWORD '<emphasis>Welcome2KolabSystems</emphasis><footnote> <para>\n"
+" Replace with desired password\n"
+" </para>\n"
+" </footnote>';\""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Grant the appropriate privileges:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# mysql -e \"GRANT USAGE ON * . * TO '<emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with desired username\n"
+" </para>\n"
+" </footnote>'@'%' IDENTIFIED BY PASSWORD '<emphasis>Welcome2KolabSystems</emphasis><footnote> <para>\n"
+" Replace with desired password\n"
+" </para>\n"
+" </footnote>' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;\"\n"
+"# mysql -e \"GRANT ALL PRIVILEGES on `<emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with desired database name\n"
+" </para>\n"
+" </footnote>` . * TO '<emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with desired username\n"
+" </para>\n"
+" </footnote>'@'%';\""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Reload the privileges:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# mysql -e 'FLUSH PRIVILEGES;'"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Download the latest Bayes Database SQL schema file from <ulink url=\"http://svn.apache.org/repos/asf/spamassassin/trunk/sql/bayes_mysql.sql\">bayes_mysql.sql</ulink> (when using MySQL):"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# wget <ulink url=\"http://svn.apache.org/repos/asf/spamassassin/trunk/sql/bayes_mysql.sql\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Insert this schema into the database:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# mysql <emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with database name used.\n"
+" </para>\n"
+" </footnote> &lt; bayes_mysql.sql"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Migrating Existing Bayes Database(s)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, export any existing Bayes databases, run the following command (on each server with a Bayes database):"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# sa-learn --backup &gt; <filename>/path/to/sa_backup.txt</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A recommended step, but completely optional, is to expire the current copy of the database:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# sa-learn --clear"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Modify <filename>/etc/mail/spamassassin/local.cf</filename> to contain the following settings:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "bayes_store_module Mail::SpamAssassin::BayesStore::SQL\n"
+"bayes_sql_dsn DBI:mysql:<emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with database name\n"
+" </para>\n"
+" </footnote>:<emphasis>mysql.domain.tld</emphasis><footnote> <para>\n"
+" Replace with MySQL server host address\n"
+" </para>\n"
+" </footnote>\n"
+"bayes_sql_username <emphasis>kolab_bayes</emphasis><footnote> <para>\n"
+" Replace with the username for database access\n"
+" </para>\n"
+" </footnote>\n"
+"bayes_sql_password <emphasis>Welcome2KolabSystems</emphasis><footnote> <para>\n"
+" Replace with the user password\n"
+" </para>\n"
+" </footnote>\n"
+"bayes_sql_override_username root"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Import the exported Bayes database(s):"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# sa-learn --restore <filename>/path/to/sa_backup.txt</filename>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Ensuring Availability of Messages' Spam Score"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the purpose of troubleshooting, or in deployments with clients that have spam filtering capabilities, it is sensible to always insert the spam headers into email messages, both to avoid clients scanning the message again, as well as troubleshooting why mail may or may not have been filtered."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To always insert the spam score into the message headers, find the line in <filename>/etc/amavisd/amavisd.conf</filename> that starts with <literal>$sa_tag_level_deflt</literal> and replace it with:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$sa_tag_level_deflt = -10;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While the score is available from the log files should the level of logging verbosity have been increased, in some scenarios it is necessary to include the spam score regardless of the traffic being inbound or outbound. An example is a mail gateway for an unknown number of, or regularly changing, or dynamic, or large list of domain name spaces with both inbound and outbound traffic, which needs to be protected senders as well as receivers from spam."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Normally only inbound traffic is tagged &ndash;if at all&ndash;, by recognizing the recipient domain name space as local. The setting <literal>@local_domains</literal> or, in later versions of Amavis, <literal>@local_domains_acl</literal> is used."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a default Kolab Groupware installation, the recipients are looked up in LDAP, and if an entry is found, Amavisd will also classify the domain as local &ndash; regardless of any <literal>@local_domains</literal> and/or <literal>@local_domains_acl</literal> setting."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Adding Spam Headers to All Messages"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To recognize all domain name spaces as local, edit <filename>/etc/amavisd/amavisd.conf</filename> and make sure the following settings are not configured:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>@local_domains</literal>,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>@local_domains_acl</literal>, and"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "any <literal>read_hash(\\%local_domains)</literal> setting."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Ensure that the following setting is configured like so:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$local_domains_re = new_RE( qr'.*' );"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Also disable the LDAP lookups, by removing the following settings:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>$enable_ldap</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>$default_ldap</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Default Amavisd Behaviour"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The default behaviour shown in a Kolab Groupware deployment depends on the default settings that come with the packages delivered mostly through native, distribution-specific software repositories. This chapter documents various aspects of the behaviour Kolab Groupware will show referring to the appropriate settings that will allow a system administrator to modify the behaviour."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Adding Spam Information Headers"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Amavisd, by default, adds spam information headers only to messages that;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Are intended for delivery to local recipients,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Get a spam score over <literal>2.0</literal> from <application>SpamAssassin</application>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The related setting is <literal>$sa_tag_level_deflt</literal> in <filename>/etc/amavisd/amavisd.conf</filename>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Spam Kill Level"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The spam kill level controls which score spam must have been marked with before Amavisd considers the message to not be delivered to the intended recipient(s)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Depending on your platform, the default for this score is <literal>6.31</literal> or <literal>6.9</literal>. When a message is marked with a spam score higher than or equal to this level, Amavisd will take \"evasive action\". See <xref linkend=\"sect-Administrator_Guide-Combating_Spam-Configuring_Amavis_Evasive_Action\" /> for more information on configuring evasive actions."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring Amavis Evasive Action"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can control what \"evasive action\" Amavisd takes using the <literal>$final_spam_destiny</literal> and <literal>$final_virus_destiny</literal> settings in <filename>/etc/amavisd/amavisd.conf</filename>. The default is usually to discard the message, but the following options are available:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "D_PASS"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The message is accepted for delivery to the intended recipient(s), despite having been scored passed the kill or cutoff level, and regardless of bad content."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If a quarantine address has been configured, the quarantine address will receive a copy of the email. See <xref linkend=\"form-Administrator_Guide-Configuring_Amavis_Evasive_Action-Configuring_Quarantine\" /> to learn how to configure the quarantine address."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "D_BOUNCE"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The message is not accepted for delivery to the intended recipient(s). A Delivery Status Notification stating delivery failure is sent out to the sender."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "D_REJECT"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The message is rejected by Amavisd, and while Amavisd sends out a 550 SMTP response to the Mail Transfer Agent, said Mail Transfer Agent is responsible for sending out the Delivery Status Notification, if any."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "D_DISCARD"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The message is simply discarded by Amavisd. The sending Mail Transfer Agent will receive a positive SMTP delivery response, and Amavisd sends out no Delivery Status Notification, nor does it forward the message for delivery to the intended recipients."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring Quarantine"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Two separate quarantine forwarding addresses can be configured. One is for messages labeled as spam, another for messages suspected to contain a virus."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A catchall address for spam can be configured by setting the <literal>$spam_quarantine_to</literal> setting to a valid recipient address in <filename>/etc/amavisd/amavisd.conf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A catchall address for messages suspected of containing a virus can be configured by setting the <literal>$virus_quarantine_to</literal> setting to a valid recipient address in <filename>/etc/amavisd/amavisd.conf</filename>."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Configuring_the_Kolab_Server.pot b/Administrator_Guide/pot/Configuring_the_Kolab_Server.pot
new file mode 100644
index 0000000..dbe6f14
--- /dev/null
+++ b/Administrator_Guide/pot/Configuring_the_Kolab_Server.pot
@@ -0,0 +1,174 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring the Kolab Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Optimizing the Web Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Accelerating PHP with APC"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Web server performance is greatly improved by caching the interpreted bytecode for the PHP applications using the Alternative PHP Cache (APC) extension from PECL. With APC enabled, PHP source code is compiled only once (per retention interval), and subsequent inclusions for or execution of said PHP source code is obtained directly from cache."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To enable APC, install the <application>php-pecl-apc</application> package:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>yum -y install php-pecl-apc</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Then, edit <filename>/etc/php.d/apc.ini</filename> and set or consider setting any of the following options;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>apc.enabled=1</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Enable APC (1), or disable APC (0)"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>apc.stat=0</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Issue a <literal>stat()</literal> call to see if the file with PHP source code has changed since the last binary compilation. Disabling the <literal>stat()</literal> call is recommended for production environments, as calling <literal>stat()</literal> includes a write call to update the file's last access time (atime). Note that the update write call for the last access time can be prevented by mounting the relevant filesystem with the <literal>noatime</literal> option."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Changes to PHP Source Code Files with APC <literal>stat()</literal> Disabled"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that when APC is configured to not issue a <literal>stat()</literal> call to see if a PHP source code file is changed, changes to PHP source code files will only be included in subsequent execution after the APC cache has been cleared. The APC cache is cleared upon web server service reload, restart or using the PHP call <literal>apc_clear_cache()</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>apc.stat_ctime=1</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When issuing a <literal>stat()</literal> call to see if the file with PHP source code has changed, use the file's change time attribute as opposed to the default, the file's modification time attribute."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>apc.include_once_override=0</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While overriding the expensive system calls issued during an <literal>include_once()</literal> or <literal>require_once()</literal> call be the PHP source code, this option MUST NOT be enabled. See <ulink url=\"https://bugzilla.kolabsys.com/show_bug.cgi?id=113\" /> for more information."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Using the Kolab Perl Libraries on a non-Kolab System"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When using the <application>perl-Kolab</application> libraries on a system that is not a Kolab server itself, please be aware the perl-Kolab libraries expect and/or require certain settings to be available that are not really relevant for normal operations. This section explains which settings are expected and/or required, how to configure them and what the implications are."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An example use-case scenario &ndash;to install and use the Kolab perl libraries on a system that is not a Kolab server&ndash; is, where user provisioning scripts are executed outside of Kolab, and require interfacing with Kolab's IMAP server components to manage user or shared mailboxes."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Recommended Settings"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is a snippet of the configuration file <filename>/etc/kolab/kolab.conf</filename> that prevents perl errors from being printed to <code>stderr</code>;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "kolab_usr: kolab\n"
+"kolab_musr: kolab\n"
+"kolab_rusr: kolab\n"
+"kolab_grp: kolab\n"
+"kolab_mgrp: kolab\n"
+"kolab_rgrp: kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a traditional Kolab deployment, these settings are used with the configuration management utilities. On a server that is not a Kolab server, naturally the configuration management does not apply. However, the Kolab perl libraries still require these settings to be available for errors to be suppressed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Please see <ulink url=\"https://bugzilla.kolabsys.com/show_bug.cgi?id=114\" /> for more information."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Required Settings"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following are settings required;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>connect_addr</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The connection address for the Kolab perl libraries. Currently this is being used for IMAP connections."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See <ulink url=\"https://bugzilla.kolabsys.com/show_bug.cgi?id=112\">Bugzilla #112: <emphasis>Use of connect_addr, local_addr, bind_addr and bind_any</emphasis></ulink> and <ulink url=\"https://bugzilla.kolabsys.com/show_bug.cgi?id=115\">Bugzilla #115: <emphasis>NEW</emphasis></ulink> for more information."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Detailed_Kolab_Server_Overview.pot b/Administrator_Guide/pot/Detailed_Kolab_Server_Overview.pot
new file mode 100644
index 0000000..55e1afc
--- /dev/null
+++ b/Administrator_Guide/pot/Detailed_Kolab_Server_Overview.pot
@@ -0,0 +1,344 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Detailed Kolab Server Overview"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Server consists of various 3rd-party OpenSource components as well as some kolab specific components which provide the glue between those. Most of the 3rd-party components can be exchanged, such as the IMAP-Server."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "EMail-/Directory-Service"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Postfix"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix is an <emphasis>MTA</emphasis> (Mail Transfer Agent), responsible for the transport and distribution of emails."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "URL: <ulink url=\"http://www.postfix.org\">www.postfix.org</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Documentation: <ulink url=\"http://www.postfix.org/documentation.html\">Postfix Documentation</ulink>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Services:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>postfix</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration files:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/main.cf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/master.cf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/ldap/alias_maps.cf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/ldap/local_recipient_maps.cf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/ldap/mydestination.cf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/ldap/virtual_alias_maps.cf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/ldap/virtual_alias_maps_mailenabled_distgroups.cf</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/etc/postfix/ldap/virtual_alias_maps_mailenabled_dynamic_distgroups.cf</filename>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Logfiles"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/var/log/logfile</filename>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Commands"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "/etc/init.d/postfix restart"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus-IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <application>Cyrus-IMAP</application> server is a scalable, fast IMAP server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "URL: <ulink url=\"http://www.cyrusimap.org/\">www.cyrusimap.org/</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Documentation: <ulink url=\"http://www.cyrusimap.org/docs/cyrus-imapd/\">Cyrus Documentation</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>imapd</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>pop3d TODO: remove?</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>/usr/lib/cyrus-impad/cyrus-master</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>idled</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "OpenLDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "LDAP is the directory services used to store information about users as well as parts of the Kolab configuration. The service consists of the <application>slapd</application> deamon, which provides access to the directory. <application>slurpd</application> is a replication deamon for the LDAP database, allowing the system to be distributed over several machines which increases relaiability as well as availability. <application>slurpd</application> is replaced by <application>syncrepl</application> as of version 3.0."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "URL: <ulink url=\"http://www.openldap.org/\">www.openldap.org/</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Documentation: <ulink url=\"http://www.openldap.org/doc/admin24/\">OpenLDAP admin guide</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>slapd</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>slurpd</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus-SASL authentication"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "SASL (Simple Authentication and Security Layer) is a method to add authentication support for connection based protocols. The authentication via SASL is used by Postfix and the IMAP-Server. <application>saslauthd</application> is the deamon providing the authentication, using the credentials stored in the LDAP database."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>/usr/sbin/saslauthd</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Spam-/Virus-Scanner"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Amavisd"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>Amavisd</application> is an emailscanner, which unpacks all messages (including attachments) and forwards them to virus scanners and spam filters."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>amavisd</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "ClamAV"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>ClamAV</application> is a virus scanner, suitable for Mailservers."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>clamd.amavisd</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SpamAssassin"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>SpamAssassin</application> is a spam filter."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab-Webclient"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Horde"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>Horde</application> is the old webclient for Kolab."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>Roundcube</application> is the new webclient for Kolab."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "General"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Apache"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The infamous http server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>/usr/sbin/httpd</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab specific Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Apart from the main components, consisting of proven 3rd-party OpenSource software, there are also some Kolab specific software components."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "kolabd"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab-Daemon is the central control unit between the various components. It is responsible for synchronizing the user accounts in the LDAP directory with the available IMAP folders. TODO: further responsabilites of kolabd"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "kolab-webadmin"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab-Webadin is an administrator webinterface."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Component Interaction"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following diagram illustrates the interaction between the various components."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>kolabd</application> is the central control instance of the kolab server, responsible to configure all components,"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Kolab_Web_Administration_Panel.pot b/Administrator_Guide/pot/Kolab_Web_Administration_Panel.pot
new file mode 100644
index 0000000..0e02b41
--- /dev/null
+++ b/Administrator_Guide/pot/Kolab_Web_Administration_Panel.pot
@@ -0,0 +1,402 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Web Administration Panel"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Editing <literal>user_types</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>user_types</literal> table in the MySQL <literal>kolab</literal> database contains the following columns:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "id"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A unique ID."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "key"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A machine-readable key identifying the user type."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "name"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A human-readable name."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "description"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A description of the user type."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "attributes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The actual settings. Please see <xref linkend=\"sect-Administrator_Guide-Editing_user_types-Attributes_Reference\" /> for a full reference, and <xref linkend=\"proc-Administrator_Guide-Editing_user_types-Manually_Changing_the_user_types_Available\" /> for the procedure to edit these settings manually."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Manually Changing the <literal>user_types</literal> Available"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Sample scripts are provided as part of the <application>kolab-webadmin</application> package. Use the following command to locate these scripts, called <emphasis>sample-insert-user_types.php</emphasis>;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>rpm -qld kolab-webadmin</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy the relevant example file to one directory above the <filename>public_html/</filename> directory, like so:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>cp -a /path/to/sample-insert-user_types.php \\</userinput>\n"
+" <userinput>/usr/share/kolab-webadmin/insert-user_types.php</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Edit the file to reflect your needs. For example, to avoid the <literal>mail</literal> attribute from being automatically generated, remove <literal>$attributes['auto_form_fields']['mail']</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You may want to insert <literal>$attributes[\"form_fields\"][\"mail\"]</literal> to insert back a form field that allows supplying a mail attribute value for the user type."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once done editing, check the syntax;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>php -l insert-user_types.php</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Execute the file to replace the user types currently in the database;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>php insert-user_types.php</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Log out and log back in to the web admin."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Attributes Reference"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The attributes column for user types describes which form fields are to be offered to the <emphasis>add user</emphasis> dialog for each type of user available."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is an object consisting of three types of form fields, namely;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>auto_form_fields</literal>, or form fields for which the value is generated automatically (from values that are entered in other form fields)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Example form fields for which the value can be generated automatically include <literal>displayname</literal> and <literal>cn</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>form_fields</literal>, for form fields to which the user or administrator is to provide input."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Example form fields that users or administrators would provide input to include <literal>givenname</literal> and <literal>surname</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>fields</literal>, for form fields that are hidden from plain sight, and cannot be edited by the user or administrator."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Example fields that would be configured as immutable, or static, and therefore be hidden from the client interface include <literal>objectclass</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The structure of the <literal>attributes</literal> attribute value is:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Array(\n"
+" \"&lt;form_field_type&gt;\" =&gt; Array(\n"
+" \"&lt;form_field_name&gt;\" =&gt; Array(\n"
+" ['data' =&gt; Array(\n"
+" \"&lt;form_field_name&gt;\"[,\n"
+" \"&lt;form_field_name&gt;\"[,\n"
+" \"&lt;form_field_name&gt;\"],]\n"
+" ),]\n"
+" ['type' =&gt; \"text|select|multiselect|...\",]\n"
+" ['values' =&gt; Array(\n"
+" \"&lt;value1&gt;\"[,\n"
+" \"&lt;value1&gt;\"[,\n"
+" \"&lt;value1&gt;\"],]\n"
+" ),]\n"
+" )\n"
+" )\n"
+" )"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>attributes</literal> attribute to a <literal>user_type</literal> entry holds an array with any or all of the following <emphasis>&lt;form_field_type&gt;</emphasis> keys:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The reference implementation and general rule of thumb is to use the LDAP attribute name as the form field name."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>auto_form_fields</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>auto_form_fields</literal> key holds an array of form fields that correspond with attributes for which the value is to be generated automatically, using an API call."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The key name for each key =&gt; value pair indicates the form field name for which the value is to be generated automatically."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each array key corresponds with a user attribute name, and it's value is an array containing the name of the form fields for which the value to submit as part of the API call."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "A User's <literal>displayname</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Provided the user type's <literal>auto_form_fields</literal> contains an array key of <literal>displayname</literal>, the array value for this key could look as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Array(\n"
+" 'auto_form_fields' =&gt; Array(\n"
+" 'displayname' =&gt; Array(\n"
+" 'data' =&gt; Array(\n"
+" 'givenname',\n"
+" 'sn'\n"
+" ),\n"
+" ),\n"
+" (...)\n"
+" ),\n"
+" (...)\n"
+" );"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This indicates to the client that a form field named 'displayname' is to be populated with the information contained within the form fields named 'givenname' and 'sn'."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If the client is capable of doing so, it should also update the form field named 'displayname' after the values for any of the form fields named 'givenname' or 'sn' have been changed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With a JSON object payload containing the values of the form fields for which the names are contained within the 'data' key, if any, the client should submit a POST request on change of these form fields, and will be returned the new value for the automatically generated form field."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>form_fields</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>form_fields</literal> key holds an array of form fields that require user input."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The key name for each key =&gt; value pair indicates the form field name for which the value is to be supplied by the user."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Because some attributes can be multi-valued, or have a limited list of options, each defined form field in <literal>form_fields</literal> can hold an array with additional key =&gt; value pairs illustrating the type of form field that should be used, and what format to expect the result value in."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Additional Information in <literal>form_fields</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>maxlength</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For a form field of type <xref linkend=\"form-Administrator_Guide-Additional_Information_in_form_fields-text\" /> or type <xref linkend=\"form-Administrator_Guide-Additional_Information_in_form_fields-list\" />, this value holds the maximum length for a given item."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>type</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>type</literal> is to indicate the type of form field. Options include;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>text</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is a regular input field of type text."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is the default."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional parameters for a text form field include <xref linkend=\"form-Administrator_Guide-Additional_Information_in_form_fields-maxlength\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>list</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A form field of type <literal>list</literal> is expecting a list of text input values."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A client web interface could choose to display a textarea with the instructions to supply one item per line, or more advanced (better) equivalents, such as an add/delete widget."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A client command-line interface could choose to prompt for input values until an empty value is supplied."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional parameters for a list form field include <xref linkend=\"form-Administrator_Guide-Additional_Information_in_form_fields-maxlength\" />, which holds the maximum length of each text value in the list."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>multiselect</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This form field is a select list, where multiple options may be selected (as opposed to a <xref linkend=\"form-Administrator_Guide-Additional_Information_in_form_fields-select\" /> list, where only one option may be selected)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>select</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This form field is a selection list, of which one option may be selected."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>fields</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>fields</literal> key holds an array of form fields and values for said form fields, that are static. One example of such form fields is <literal>objectclass</literal>."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Preface.pot b/Administrator_Guide/pot/Preface.pot
new file mode 100644
index 0000000..7618640
--- /dev/null
+++ b/Administrator_Guide/pot/Preface.pot
@@ -0,0 +1,19 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Preface"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Revision_History.pot b/Administrator_Guide/pot/Revision_History.pot
new file mode 100644
index 0000000..076559e
--- /dev/null
+++ b/Administrator_Guide/pot/Revision_History.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Revision History"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Dude"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "McPants"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Initial creation of book by publican"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Tweaking_Tips_for_389_Directory_Server.pot b/Administrator_Guide/pot/Tweaking_Tips_for_389_Directory_Server.pot
new file mode 100644
index 0000000..ff2a3d9
--- /dev/null
+++ b/Administrator_Guide/pot/Tweaking_Tips_for_389_Directory_Server.pot
@@ -0,0 +1,430 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Tweaking Tips for 389 Directory Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Adjusting Cache Sizes"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Using Virtual List View Control for Larger Directory Information Trees"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A default deployment of Kolab Groupware includes a largely unmodified 389 Directory Server with not all too many tweaked settings. When deployments grow the size of their Directory Information Tree, such as would be the case with more than 2000 user, group and/or contact entries, regular bind credentials run out of bounds when querying the tree."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Regular bind credentials include look-through, size and time limitations, usually causing a result set to be limited to 2000 entries (usually the first symptom), or causing the query to time out (larger trees, usually a later symptom)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Because a variety of User Interfaces depend on listing users, groups and contacts, it may be necessary to seek aid in Virtual List View (VLV) capabilities. VLV consists of additional indexes that can be queried by enabling two server-side controls:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Virtual List View control, with corresponding Base DN, Filter and Scope"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Server-Side Sorting control (SSS), with a corresponding list of attributes to use when sorting result entries."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "VLV along with SSS enables the pagination of search results, and circumvents the search limits for regular bind credentials."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring VLV and SSS on 389 Directory Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A version of these scripts can be downloaded from <ulink url=\"http://hosted.kolabsys.com/~vanmeeuwen/kolab-scripts.tar.gz\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Inclusion into the <application>kolab</application> command-line utility is planned, so make sure to check <command>kolab help</command> to see if the commands have been included already."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the following few steps, the scripts refer to the variables outlined below (which are contained in <filename>./settings.sh</filename>)."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+"export rootdn=\"dc=example,dc=org\"\n"
+"export domain=\"example.org\"\n"
+"export domain_db=\"example_org\"\n"
+"export ldap_host=\"localhost\"\n"
+"export ldap_binddn=\"cn=Directory Manager\"\n"
+"export ldap_bindpw=\"VerySecret\""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add the VLV Search definitions:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+" . ./settings.sh\n"
+"\n"
+"(\n"
+" echo \"dn: cn=People VLV Search,cn=${domain_db},\" \\\n"
+" \"cn=ldbm database,cn=plugins,cn=config\"\n"
+"\n"
+" echo \"objectClass: top\"\n"
+" echo \"objectClass: vlvSearch\"\n"
+" echo \"cn: People VLV Search\"\n"
+" echo \"vlvBase: ou=People,${rootdn}\"\n"
+" echo \"vlvScope: 2\"\n"
+" echo \"vlvFilter: (objectclass=inetorgperson)\"\n"
+" echo \"aci: (targetattr = \\\"*\\\") (version 3.0;acl \" \\\n"
+" \"\\\"Read Access\\\";allow (read,compare,search)\" \\\n"
+" \"(userdn = \\\"ldap:///anyone\\\");)\"\n"
+"\n"
+" echo \"\"\n"
+") | ldapadd -x -h ${ldap_host} -D \"${ldap_binddn}\" -w \"${ldap_bindpw}\" -c\n"
+"\n"
+"(\n"
+" echo \"dn: cn=Groups VLV Search,cn=${domain_db},\" \\\n"
+" echo \"cn=ldbm database,cn=plugins,cn=config\"\n"
+"\n"
+" echo \"objectClass: top\"\n"
+" echo \"objectClass: vlvSearch\"\n"
+" echo \"cn: Groups VLV Search\"\n"
+" echo \"vlvBase: ou=Groups,${rootdn}\"\n"
+" echo \"vlvScope: 2\"\n"
+" echo \"vlvFilter: \" \\\n"
+" \"(objectclass=groupofuniquenames)(objectclass=groupofurls))\"\n"
+"\n"
+" echo \"aci: (targetattr = \\\"*\\\") (version 3.0;acl \" \\\n"
+" \"\\\"Read Access\\\";allow (read,compare,search)\" \\\n"
+" \"(userdn = \\\"ldap:///anyone\\\");)\"\n"
+"\n"
+" echo \"\"\n"
+") | ldapadd -x -h ${ldap_host} -D \"${ldap_binddn}\" -w \"${ldap_bindpw}\" -c"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Add the VLV Indexes:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+" . ./settings.sh\n"
+"\n"
+"(\n"
+" echo \"dn: cn=People VLV Index,cn=People VLV Search,cn=${domain_db},\" \\\n"
+" \"cn=ldbm database,cn=plugins,cn=config\"\n"
+"\n"
+" echo \"objectClass: top\"\n"
+" echo \"objectClass: vlvIndex\"\n"
+" echo \"cn: People VLV Index\"\n"
+" echo \"vlvSort: displayname sn givenname cn\"\n"
+" echo \"aci: (targetattr = \\\"*\\\") (version 3.0;acl \" \\\n"
+" \"\\\"Read Access\\\";allow (read,compare,search)\" \\\n"
+" \"(userdn = \\\"ldap:///anyone\\\");)\"\n"
+"\n"
+" echo \"\"\n"
+") | ldapadd -x -h ${ldap_host} -D \"${ldap_binddn}\" -w \"${ldap_bindpw}\" -c\n"
+"\n"
+"(\n"
+" echo \"dn: cn=Groups VLV Index,cn=Groups VLV Search,cn=${domain_db},\" \\\n"
+" \"cn=ldbm database,cn=plugins,cn=config\"\n"
+"\n"
+" echo \"objectClass: top\"\n"
+" echo \"objectClass: vlvIndex\"\n"
+" echo \"cn: Groups VLV Index\"\n"
+" echo \"vlvSort: cn\"\n"
+" echo \"aci: (targetattr = \\\"*\\\") (version 3.0;acl \" \\\n"
+" \"\\\"Read Access\\\";allow (read,compare,search)\" \\\n"
+" \"(userdn = \\\"ldap:///anyone\\\");)\"\n"
+"\n"
+" echo \"\"\n"
+") | ldapadd -x -h ${ldap_host} -D \"${ldap_binddn}\" -w \"${ldap_bindpw}\" -c"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Execute the indexing tasks:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+" . ./settings.sh\n"
+"\n"
+"(\n"
+" echo \"dn: cn=${domain_db} People VLV Index,\" \\\n"
+" \"cn=index,cn=tasks,cn=config\"\n"
+"\n"
+" echo \"objectclass: top\"\n"
+" echo \"objectclass: extensibleObject\"\n"
+" echo \"cn: ${domain_db} People VLV Index\"\n"
+" echo \"nsinstance: ${domain_db}\"\n"
+" echo \"nsIndexVLVAttribute: People VLV Index\"\n"
+" echo \"\"\n"
+") | ldapmodify -a -x -h ${ldap_host} -D \"${ldap_binddn}\" -w \"${ldap_bindpw}\" -c\n"
+"\n"
+"ldap_complete=0\n"
+"\n"
+"search_base=\"cn=${domain_db} People VLV Index,cn=index,cn=tasks,cn=config\"\n"
+"\n"
+"while [ ${ldap_complete} -ne 1 ]; do\n"
+" result=$(\n"
+" ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -c \\\n"
+" -LLL \\\n"
+" -b \"${search_base}\" \\\n"
+" -s base 2&gt;/dev/null\n"
+" )\n"
+" if [ -z \"$result\" ]; then\n"
+" ldap_complete=1\n"
+" echo \"\"\n"
+" else\n"
+" echo -n \".\"\n"
+" sleep 1\n"
+" fi\n"
+"done\n"
+"\n"
+"(\n"
+" echo \"dn: cn=${domain_db} Groups VLV Index,cn=index,cn=tasks,cn=config\"\n"
+" echo \"objectclass: top\"\n"
+" echo \"objectclass: extensibleObject\"\n"
+" echo \"cn: ${domain_db} Groups VLV Index\"\n"
+" echo \"nsinstance: ${domain_db}\"\n"
+" echo \"nsIndexVLVAttribute: Groups VLV Index\"\n"
+" echo \"\"\n"
+") | ldapmodify -a -x -h ${ldap_host} -D \"${ldap_binddn}\" -w \"${ldap_bindpw}\" -c\n"
+"\n"
+"ldap_complete=0\n"
+"\n"
+"search_base=\"cn=${domain_db} Groups VLV Index,cn=index,cn=tasks,cn=config\"\n"
+"\n"
+"while [ ${ldap_complete} -ne 1 ]; do\n"
+" result=$(\n"
+" ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -c \\\n"
+" -LLL \\\n"
+" -b \"${search_base}\" \\\n"
+" -s base 2&gt;/dev/null\n"
+" )\n"
+" if [ -z \"$result\" ]; then\n"
+" ldap_complete=1\n"
+" echo \"\"\n"
+" else\n"
+" echo -n \".\"\n"
+" sleep 1\n"
+" fi\n"
+"done"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Test the VLV functioning with this detection and execution script:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+" . ./settings.sh\n"
+"\n"
+"(\n"
+" ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -LLL \\\n"
+" -b \"cn=ldbm database,cn=plugins,cn=config\" \\\n"
+" \"(objectclass=vlvsearch)\" \\\n"
+" entrydn | \\\n"
+" grep ^dn | \\\n"
+" cut -d':' -f2-\n"
+"\n"
+") | while read vlvsearch; do\n"
+" vlvbasedn=`ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -LLL \\\n"
+" -b \"${vlvsearch}\" \\\n"
+" -s base \\\n"
+" vlvbase | \\\n"
+" grep -i ^vlvbase | \\\n"
+" awk 'BEGIN { FS = \": \" } ; {print $2}'`\n"
+"\n"
+" vlvscope=`ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -LLL \\\n"
+" -b \"${vlvsearch}\" \\\n"
+" -s base \\\n"
+" vlvscope | \\\n"
+" grep -i ^vlvscope | \\\n"
+" awk 'BEGIN { FS = \": \" } ; {print $2}'`\n"
+"\n"
+" vlvfilter=`ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -LLL \\\n"
+" -b \"${vlvsearch}\" \\\n"
+" -s base \\\n"
+" vlvfilter | \\\n"
+" grep -i ^vlvfilter | \\\n"
+" awk 'BEGIN { FS = \": \" } ; {print $2}'`\n"
+"\n"
+" vlvsort=`ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -LLL \\\n"
+" -b \"${vlvsearch}\" \\\n"
+" -s sub \\\n"
+" \"(objectclass=vlvIndex)\" \\\n"
+" vlvsort | \\\n"
+" grep -i ^vlvsort | \\\n"
+" awk 'BEGIN { FS = \": \" } ; {print $2}'`\n"
+"\n"
+" echo \"Found a VLV index and search with parameters:\"\n"
+" echo \" - Base: ${vlvbasedn}\"\n"
+" echo -n \" - Scope: \"\n"
+"\n"
+" case ${vlvscope} in\n"
+" 0)\n"
+" echo \"base\"\n"
+" vlvscope=\"base\"\n"
+" ;;\n"
+"\n"
+" 1)\n"
+" echo \"one\"\n"
+" vlvscope=\"one\"\n"
+" ;;\n"
+"\n"
+" 2)\n"
+" echo \"sub\"\n"
+" vlvscope=\"sub\"\n"
+" ;;\n"
+" esac\n"
+"\n"
+" echo \" - Filter: ${vlvfilter}\"\n"
+" echo \" - Sorting by: ${vlvsort}\"\n"
+"\n"
+" # Use it\n"
+"\n"
+" uses_before=`ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -b \"cn=ldbm database,cn=plugins,cn=config\" \\\n"
+" -s sub \\\n"
+" \"(&amp;(objectclass=vlvindex)(vlvsort=${vlvsort}))\" \\\n"
+" -LLL \\\n"
+" vlvuses | \\\n"
+" grep -i ^vlvuses | awk '{print $2}'`\n"
+"\n"
+" echo \"after\" | ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -b \"${vlvbasedn}\" \\\n"
+" -s ${vlvscope} \"${vlvfilter}\" \\\n"
+" -E '!vlv=5/5/1/10' \\\n"
+" -E \"!sss=$(echo ${vlvsort} | sed -e 's| |/|g')\" &gt;/dev/null 2&gt;&amp;1\n"
+"\n"
+" uses_after=`ldapsearch \\\n"
+" -x \\\n"
+" -h ${ldap_host} \\\n"
+" -D \"${ldap_binddn}\" \\\n"
+" -w \"${ldap_bindpw}\" \\\n"
+" -b \"cn=ldbm database,cn=plugins,cn=config\" \\\n"
+" -s sub \\\n"
+" \"(&amp;(objectclass=vlvindex)(vlvsort=${vlvsort}))\" \\\n"
+" -LLL \\\n"
+" vlvuses | \\\n"
+" grep -i ^vlvuses | awk '{print $2}'`\n"
+"\n"
+" if [ ${uses_before} -lt ${uses_after} ]; then\n"
+" echo \"Works (before: ${uses_before}, after: ${uses_after})\"\n"
+" fi\n"
+"done"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Making Use of VLV and SSS"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See <xref linkend=\"sect-Administrator_Guide-Tweaking_Tips_for_Roundcube-Configuring_the_LDAP_Address_Book_for_Use_of_VLV_and_SSS\" /> for instructions on configuring Roundcube to make use of VLV and SSS for its Global Address Book."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Enforcing (Global) Attribute Uniqueness"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Enforcing a Password Policy"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Tweaking_Tips_for_Cyrus_IMAP.pot b/Administrator_Guide/pot/Tweaking_Tips_for_Cyrus_IMAP.pot
new file mode 100644
index 0000000..774e837
--- /dev/null
+++ b/Administrator_Guide/pot/Tweaking_Tips_for_Cyrus_IMAP.pot
@@ -0,0 +1,263 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Tweaking Tips for Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A default Kolab Groupware environment includes most if not all features that Cyrus IMAP offers, which is not necessarily optimal for all deployments. The sections in this chapter address some of the various opportunities to tweak settings for your deployment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Flushing Seen State"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When users connect multiple clients to Cyrus IMAP, or when multiple users use the same mail folder that has shared seen state enabled, one client may be marking a message as \\Seen, and another client may seem to take a while before it picks up on the message having been marked as read."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a default deployment scenario, Cyrus IMAP keeps the flagging of messages from being flushed to disk immediately, which saves on disk I/O, making Cyrus IMAP more efficient in most deployment scenarios. If, however, you have the aforementioned situation occurring in your deployment, you may need to flush the seen state of messages to disk at the first opportunity."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In order to do so, execute"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring Cyrus IMAP to Flush the Seen State to Disk Immediately"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Open up /etc/imapd.conf in your favorite editor"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set (add the setting if not available already) <literal>flushseenstate</literal> to <literal>1</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Restart the Cyrus IMAP service"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Disabling the \"Shared Folders\" Namespace"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Speeding Up Authentication"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Full-text Indexing of Mail Folders"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IMAP Single Instance Store"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cyrus IMAP allows for <emphasis>single instance store</emphasis> that de-duplicates messages being delivered to its mailboxes, but with a certain set of restrictions. This section addresses some of those restrictions and advises on parameters to tweak in Kolab to make optimal use of the feature."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Single instance store requires delivery of the message (through LMTP) in one single shot (a single LMTP session). For deployments that expect to have significant numbers of emails be sent to significant numbers of users through Kolab Distribution Groups, tweaking the Postfix settings <literal>lmtp_destination_concurrency_limit</literal> and <literal>lmtp_destination_concurrency_limit</literal> may be necessary."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example of Single Instance Store"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following example depicts a scenario in which single instance store can be shown in full force."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set the destination concurrency and recipient limits for LMTP to 1 (from a default 20):"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>postconf -e lmtp_destination_concurrency_limit=1</userinput>\n"
+"# <userinput>postconf -e lmtp_destination_recipient_limit=1</userinput>\n"
+"<userinput># service postfix reload</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a Kolab Distribution Group with 20 users."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Send an email to the distribution group, such as:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>date | mail -s \"single instance store test #1\" kolab-users@example.org</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Await delivery of the mail message to all users."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Examine the inode numbers (links) and the cumulative size on disk for the files."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>cd /var/spool/imap/domain/e/example.org/</userinput>\n"
+"# <userinput>files=$(grep -lr \"^Subject: single instance store test #1\" \\</userinput>\n"
+"&gt; <userinput>$(find . -type f -name \"*.\") | sort -u)</userinput>\n"
+"# <userinput>du -k -sch $files</userinput>\n"
+"4.0K ./a/user/awmaf^utkfnxkkvt/1.\n"
+"4.0K ./e/user/eekac^brllxsoxqz/1.\n"
+"4.0K ./e/user/ettkm^myomrfnbiv/1.\n"
+"4.0K ./h/user/hqjvf^dmlykpdbne/1.\n"
+"4.0K ./i/user/ixkip^yfnwqozsbd/1.\n"
+"4.0K ./l/user/ldhlx^svldlbiqio/1.\n"
+"4.0K ./n/user/nbxgn^tguudjsxux/1.\n"
+"4.0K ./n/user/ndqgm^tivbvcmvib/1.\n"
+"4.0K ./n/user/ngwzy^rdrjpfidqq/1.\n"
+"4.0K ./o/user/owepg^qhhxzsrkvq/1.\n"
+"4.0K ./p/user/powim^kqbijipeuh/1.\n"
+"4.0K ./p/user/pzrwn^mnophuvwhn/1.\n"
+"4.0K ./q/user/qggwd^mumqpumusq/1.\n"
+"4.0K ./r/user/rtgnu^agwkxslsvp/1.\n"
+"4.0K ./s/user/sfsms^fgbyccivws/1.\n"
+"4.0K ./t/user/tdwdn^vfjmasjers/1.\n"
+"4.0K ./u/user/ufdus^zrrcuvboie/1.\n"
+"4.0K ./u/user/uuojh^pgztopgsjz/1.\n"
+"4.0K ./x/user/xdayf^xvfqgswkub/1.\n"
+"4.0K ./y/user/ydays^rpspowozte/1.\n"
+"80K total\n"
+"# <userinput>du -k -sch -l $files</userinput>\n"
+"4.0K ./a/user/awmaf^utkfnxkkvt/1.\n"
+"4.0K ./e/user/eekac^brllxsoxqz/1.\n"
+"4.0K ./e/user/ettkm^myomrfnbiv/1.\n"
+"4.0K ./h/user/hqjvf^dmlykpdbne/1.\n"
+"4.0K ./i/user/ixkip^yfnwqozsbd/1.\n"
+"4.0K ./l/user/ldhlx^svldlbiqio/1.\n"
+"4.0K ./n/user/nbxgn^tguudjsxux/1.\n"
+"4.0K ./n/user/ndqgm^tivbvcmvib/1.\n"
+"4.0K ./n/user/ngwzy^rdrjpfidqq/1.\n"
+"4.0K ./o/user/owepg^qhhxzsrkvq/1.\n"
+"4.0K ./p/user/powim^kqbijipeuh/1.\n"
+"4.0K ./p/user/pzrwn^mnophuvwhn/1.\n"
+"4.0K ./q/user/qggwd^mumqpumusq/1.\n"
+"4.0K ./r/user/rtgnu^agwkxslsvp/1.\n"
+"4.0K ./s/user/sfsms^fgbyccivws/1.\n"
+"4.0K ./t/user/tdwdn^vfjmasjers/1.\n"
+"4.0K ./u/user/ufdus^zrrcuvboie/1.\n"
+"4.0K ./u/user/uuojh^pgztopgsjz/1.\n"
+"4.0K ./x/user/xdayf^xvfqgswkub/1.\n"
+"4.0K ./y/user/ydays^rpspowozte/1.\n"
+"80K total\n"
+"# <userinput>stat $(echo $files | cut -d' ' -f1)</userinput>\n"
+" File: `./h/user/hqjvf^dmlykpdbne/1.'\n"
+" Size: 1495 Blocks: 8 IO Block: 4096 regular file\n"
+"Device: fd00h/64768d Inode: 131125 Links: 1\n"
+"Access: (0600/-rw-------) Uid: ( 76/ cyrus) Gid: ( 12/ mail)\n"
+"Access: 2012-08-06 11:04:45.391468108 +0200\n"
+"Modify: 2012-08-06 11:04:06.000000000 +0200\n"
+"Change: 2012-08-06 11:04:06.757235163 +0200\n"
+""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set the destination concurrency and recipient limits for LMTP back to the default 20:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>postconf -e lmtp_destination_concurrency_limit=20</userinput>\n"
+"# <userinput>postconf -e lmtp_destination_recipient_limit=20</userinput>\n"
+"<userinput># service postfix reload</userinput>"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>date | mail -s \"single instance store test #2\" kolab-users@example.org</userinput>"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>cd /var/spool/imap/domain/e/example.org/</userinput>\n"
+"# <userinput>files=$(grep -lr \"^Subject: single instance store test #2\" \\</userinput>\n"
+"&gt; <userinput>$(find . -type f -name \"*.\") | sort -u)</userinput>\n"
+"# <userinput>du -k -sch $files</userinput>\n"
+"4.0K ./a/user/awmaf^utkfnxkkvt/2.\n"
+"4.0K total\n"
+"# <userinput>du -k -sch -l $files</userinput>\n"
+"4.0K ./a/user/awmaf^utkfnxkkvt/2.\n"
+"4.0K ./e/user/eekac^brllxsoxqz/2.\n"
+"4.0K ./e/user/ettkm^myomrfnbiv/2.\n"
+"4.0K ./h/user/hqjvf^dmlykpdbne/2.\n"
+"4.0K ./i/user/ixkip^yfnwqozsbd/2.\n"
+"4.0K ./l/user/ldhlx^svldlbiqio/2.\n"
+"4.0K ./n/user/nbxgn^tguudjsxux/2.\n"
+"4.0K ./n/user/ndqgm^tivbvcmvib/2.\n"
+"4.0K ./n/user/ngwzy^rdrjpfidqq/2.\n"
+"4.0K ./o/user/owepg^qhhxzsrkvq/2.\n"
+"4.0K ./p/user/powim^kqbijipeuh/2.\n"
+"4.0K ./p/user/pzrwn^mnophuvwhn/2.\n"
+"4.0K ./q/user/qggwd^mumqpumusq/2.\n"
+"4.0K ./r/user/rtgnu^agwkxslsvp/2.\n"
+"4.0K ./s/user/sfsms^fgbyccivws/2.\n"
+"4.0K ./t/user/tdwdn^vfjmasjers/2.\n"
+"4.0K ./u/user/ufdus^zrrcuvboie/2.\n"
+"4.0K ./u/user/uuojh^pgztopgsjz/2.\n"
+"4.0K ./x/user/xdayf^xvfqgswkub/2.\n"
+"4.0K ./y/user/ydays^rpspowozte/2.\n"
+"80K total\n"
+"# <userinput>stat $(echo $files | cut -d' ' -f1)</userinput>\n"
+" File: `./a/user/awmaf^utkfnxkkvt/2.'\n"
+" Size: 1495 Blocks: 8 IO Block: 4096 regular file\n"
+"Device: fd00h/64768d Inode: 130722 Links: 20\n"
+"Access: (0600/-rw-------) Uid: ( 76/ cyrus) Gid: ( 12/ mail)\n"
+"Access: 2012-08-06 11:08:56.742891364 +0200\n"
+"Modify: 2012-08-06 11:08:28.000000000 +0200\n"
+"Change: 2012-08-06 11:08:28.760261876 +0200"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Tweaking_Tips_for_Postfix.pot b/Administrator_Guide/pot/Tweaking_Tips_for_Postfix.pot
new file mode 100644
index 0000000..3c80f14
--- /dev/null
+++ b/Administrator_Guide/pot/Tweaking_Tips_for_Postfix.pot
@@ -0,0 +1,24 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Tweaking Tips for Postfix"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Tweaking_Tips_for_Roundcube.pot b/Administrator_Guide/pot/Tweaking_Tips_for_Roundcube.pot
new file mode 100644
index 0000000..ecb4060
--- /dev/null
+++ b/Administrator_Guide/pot/Tweaking_Tips_for_Roundcube.pot
@@ -0,0 +1,149 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Tweaking Tips for Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting the Maximum Upload Size"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Using Memcached for Session Storage"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Using APC to Accelerate PHP"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring the LDAP Address Book for Use of VLV and SSS"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With a large directory information tree (as described in <xref linkend=\"sect-Administrator_Guide-Tweaking_Tips_for_389_Directory_Server-Using_Virtual_List_View_Control_for_Larger_Directory_Information_Trees\" />), having set up VLV and SSS (see <xref linkend=\"proc-Administrator_Guide-Using_Virtual_List_View_Control_for_Larger_Directory_Information_Trees-Configuring_VLV_and_SSS_on_389_Directory_Server\" />), Roundcube must still be configured to make use of the new settings."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring the LDAP Address Book for VLV and SSS"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Relevant settings are contained within the <literal>$rcmail_config['ldap_public']['kolab_addressbook']</literal> setting in <filename>/etc/roundcubemail/main.inc.php</filename>. Working from a default Kolab Groupware installation, we are going to verify and/or change the relevant settings one by one."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>base_dn</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>base_dn</literal> configured in the address book should match the Base DN configured for the People VLV Search."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should you not have modified the configuration deployed by default too much, then the likely appropriate value for this setting is <literal>ou=People,${rootdn}</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>filter</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>filter</literal> configured in the address book should match the search filter configured for the People VLV Search."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "By default, all LDAP entries with object class <literal>inetOrgPerson</literal> are included."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>scope</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>scope</literal> configured in the address book should match the search scope configured for the People VLV Search."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>sort</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>sort</literal> setting is an array, that must contain the exact list of elements configured in the vlv sort configured for the People VLV Index."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>vlv</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This setting controls whether VLV is to be used at all. Set it to <literal>true</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>vlv_search</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This setting controls whether searches are to use VLV and SSS as well. More specifically, this influences auto-completion such as during the composition of new messages, adding participants to events, and adding ACL entries in folder management."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>groups</literal> Array <literal>base_dn</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>groups</literal> Array <literal>filter</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>groups</literal> Array <literal>scope</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>groups</literal> Array <literal>sort</literal>"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Upgrading_Accounts_from_Kolab_Format_version_2.pot b/Administrator_Guide/pot/Upgrading_Accounts_from_Kolab_Format_version_2.pot
new file mode 100644
index 0000000..c5a559d
--- /dev/null
+++ b/Administrator_Guide/pot/Upgrading_Accounts_from_Kolab_Format_version_2.pot
@@ -0,0 +1,128 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Upgrading Accounts from Kolab Format version 2"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Upgrading the existing accounts from a Kolab 2 server to a Kolab 3 server is a question of upgrading the server itself, but also upgrading the format from Kolab XML format version 2, to Kolab XML Format version 3."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Upgrading the server itself is documented in a different chapter (TODO, link to that chapter). This chapter concerns the upgrading of IMAP Accounts from the Kolab v2 format to the Kolab v3 format."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "imapsync --host1 kolab2.example.org --tls1 --authuser1 john.doe@example.org --user1 cyrus-admin --proxyauth1 --password1 Welcome2KolabSystems --host2 kolab3.example.org --tls2 --authuser2 john.doe@example.org --user2 cyrus-admin --proxyauth2 --password2 Welcome2KolabSystems --include=\"INBOX\""
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+"kolab -c /etc/kolab/kolab2.conf list-mailbox-acls user/*@example.org | \\\n"
+" while read line; do\n"
+" if [ ! -z \"$(echo $line | grep ^Folder)\" ]; then\n"
+" current_folder=$(echo $line | cut -d' ' -f2-)\n"
+"\n"
+" echo \"Folder: '${current_folder}'\"\n"
+" else\n"
+" aci_permissions=$(echo $line | awk '{print $1}')\n"
+" aci_subject=$(echo $line | awk '{print $2}')\n"
+" echo \"Setting ${aci_subject} rights ${aci_permissions}\"\n"
+" kolab set-mailbox-acl \\\n"
+" \"${current_folder}\" \\\n"
+" \"${aci_subject}\" \\\n"
+" \"${aci_permissions}\"\n"
+" fi\n"
+" done"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "warning about --useuid"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "rsync -aHvz --progress --partial --exclude=\"Archive/\" --exclude=\"Administrativia/\" --exclude=\"Bugzilla/\" --exclude=\"Ham/\" --exclude=\"Spam/\" root@kolab.kolabsys.com:/kolab/var/imapd/spool/domain/k/kolabsys.com/v/user/vanmeeuwen/ /var/spool/imap/domain/k/kolabsys.com/v/user/vanmeeuwen/"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "/kolab/var/imapd/domain/k/kolabsys.com/user/v/vanmeeuwen.seen"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "/kolab/var/imapd/domain/k/kolabsys.com/user/v/vanmeeuwen.sub"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Synchronizing IMAP Accounts using Offlineimap"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Obtain the SSL certificate fingerprints needed with the following command:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>openssl x509 -fingerprint \\</userinput>\n"
+"&gt; <userinput>-in /etc/pki/cyrus-imapd/cyrus-imapd.pem | head -n 1</userinput>"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "[general]\n"
+"metadata = ~/.offlineimap\n"
+"accounts = kolab2to3\n"
+"maxsyncaccounts = 1\n"
+"ui = Blinkenlights\n"
+"socktimeout = 5\n"
+"\n"
+"[Account kolab2to3]\n"
+"localrepository = kolab30\n"
+"remoterepository = kolab24\n"
+"\n"
+"[Repository kolab30]\n"
+"type = IMAP\n"
+"remotehost = 192.168.122.22\n"
+"ssl = yes\n"
+"cert_fingerprint = FF:C5:F2:CF:AC:51:29:DA:B6:4D:93:CE:60:97:B4:44:0E:CF:91:E2\n"
+"remoteuser = john.doe@example.org\n"
+"remotepass = Welcome2KolabSystems\n"
+"maxconnections = 1\n"
+"expunge = no\n"
+"readonly = False\n"
+"\n"
+"[Repository kolab24]\n"
+"type = IMAP\n"
+"remotehost = 192.168.122.146\n"
+"ssl = yes\n"
+"cert_fingerprint = 40:6E:DD:DD:67:DB:C3:BA:D9:72:F2:C2:97:BF:E8:9D:50:D2:3B:7F\n"
+"remoteuser = john.doe@example.org\n"
+"remotepass = Welcome2KolabSystems\n"
+"maxconnections = 5\n"
+"expunge = no\n"
+"readonly = True"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Upgrading_Cyrus_IMAP_from_2.3_to_2.4.pot b/Administrator_Guide/pot/Upgrading_Cyrus_IMAP_from_2.3_to_2.4.pot
new file mode 100644
index 0000000..d5e58e0
--- /dev/null
+++ b/Administrator_Guide/pot/Upgrading_Cyrus_IMAP_from_2.3_to_2.4.pot
@@ -0,0 +1,210 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Upgrading Cyrus IMAP from 2.3 to 2.4"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As a seperate set of procedures, we have documented for you, the process of upgrading Cyrus IMAP 2.3 to Cyrus IMAP 2.4 on the same server system. This process involves getting some information out of Cyrus IMAP 2.3 before shutting it down and upgrading Cyrus IMAP 2.3 to 2.4."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Preparations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "During the migration, the Kolab 2 server cannot be allowed to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Receive new email."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Let users post/submit new data."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The easiest way to prevent any of this happening is to shut down the MTA and restrict access to the IMAP and POP services through firewalling."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Remember to create a backup of the data."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Upgrading to Cyrus IMAP 2.4"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "List the existing folder annotations, and save them to a file:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>kolab list-mailbox-metadata \\</userinput>\n"
+"&gt; <userinput>\"user/*@example.org\" &gt; metadata.txt</userinput>\n"
+"# <userinput>kolab list-mailbox-metadata \\</userinput>\n"
+"&gt; <userinput>\"shared/*@example.org\" &gt;&gt; metadata.txt</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Stop the Cyrus IMAP 2.3 service."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Convert the annotations database to flat. This example converts the database from skiplist:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>/path/to/cvt_cyrusdb /path/to/annotations.db skiplist /path/to/annotations.txt flat</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy both annotations.db and annotations.txt to a safe location."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Upgrade to Cyrus IMAP 2.4."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Start the Cyrus IMAP 2.4 service:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service cyrus-imapd start</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Users should not yet be allowed to interact with the system at this point. We suggest closing access to the system through the firewall."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Verify annotations have been preserved:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>kolab -c conf/kolab-kolab2.example.org.conf \\</userinput>\n"
+"&gt; <userinput>list-mailbox-metadata \"user/john.doe/Calendar*@example.org\"</userinput>\n"
+"Folder user/john.doe/Calendar@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:16:06 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;266564\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/folder-type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.default\n"
+" /shared/vendor/cmu/cyrus-imapd/condstore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/incidences-for&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;admins\n"
+" /shared/vendor/kolab/folder-test&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+"Folder user/john.doe/Calendar/Private@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:08:58 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/condstore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;305426\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/folder-type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+"# <userinput>kolab list-mailbox-metadata \"user/john.doe/Calendar*@example.org\"</userinput>\n"
+"Folder user/john.doe/Calendar@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:16:27 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;266564\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/folder-type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.default\n"
+"Folder user/john.doe/Calendar/Private@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:27:44 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;305426\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If not, like in the example, use the previously saved <filename>metadata.txt</filename> to restore the annotations:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+"# Interesting Annotations\n"
+"declare -a ia\n"
+"\n"
+"ia[${#ia[@]}]=\"/shared/vendor/kolab/folder-type\"\n"
+"ia[${#ia[@]}]=\"/shared/vendor/kolab/folder-test\"\n"
+"\n"
+"cat metadata.txt | \\\n"
+" while read line; do\n"
+" if [ ! -z \"$(echo $line | grep ^Folder)\" ]; then\n"
+" current_folder=$(echo $line | cut -d' ' -f2-)\n"
+"\n"
+" echo \"Folder: '${current_folder}'\"\n"
+" else\n"
+" annotation_key=$(echo $line | awk '{print $1}')\n"
+" annotation_value=$(echo $line | awk '{print $2}')\n"
+"\n"
+" i=0\n"
+" set_annotation=0\n"
+" while [ $i -lt ${#ia[@]} ]; do\n"
+" if [ \"${ia[$i]}\" == \"${annotation_key}\" ]; then\n"
+" set_annotation=1\n"
+" break\n"
+" fi\n"
+" let i++\n"
+" done\n"
+"\n"
+" if [ ${set_annotation} -eq 0 ]; then\n"
+" continue\n"
+" fi\n"
+"\n"
+" echo \"Setting ${annotation_key} to ${annotation_value}\"\n"
+"\n"
+" kolab set-mailbox-metadata \"${current_folder}\" \\\n"
+" \"${annotation_key}\" \"${annotation_value}\"\n"
+" fi\n"
+" done"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Upgrading_from_Kolab_2_on_OpenPKG.pot b/Administrator_Guide/pot/Upgrading_from_Kolab_2_on_OpenPKG.pot
new file mode 100644
index 0000000..0c141f7
--- /dev/null
+++ b/Administrator_Guide/pot/Upgrading_from_Kolab_2_on_OpenPKG.pot
@@ -0,0 +1,364 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Upgrading from Kolab 2 on OpenPKG"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As Kolab Groupware used to be distributed as an OpenPKG stack, with different locations for files, the upgrade of a Kolab 2 server to a Kolab 3 server is a largely manual process."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab 3 server used here has been set up for the same domain name space as the Kolab 2 server. No users have been created on the Kolab 3 server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>kolab2.example.org</literal> refers to the Kolab 2 server, <literal>kolab3.example.org</literal> refers to the Kolab 3 server."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Preparations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "During the migration, the Kolab 2 server cannot be allowed to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Receive new email."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Let users post/submit new data."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The easiest way to prevent any of this happening is to shut down all Kolab Groupware related services on <literal>kolab2.example.org</literal>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>/kolab/bin/openpkg rc stop all</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a backup of the data from <literal>kolab2.example.org</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Shut down the Cyrus IMAP service on <literal>kolab3.example.org</literal>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service cyrus-imapd stop</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Shut down the Kolab daemon on <literal>kolab3.example.org</literal>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service kolabd stop</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Update the settings related to the recipient policy in <filename>/etc/kolab/kolab.conf</filename>. The following settings are important:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>primary_mail</literal> setting in the <literal>[<replaceable>$domain</replaceable>]</literal> section."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The policy MUST<footnote> <para> the policy enforces consistency in the <literal>mail</literal> attribute values for all users - and therefore mailbox names, and ACL entry subject validity </para> </footnote> either match the former convention used, if any, or not be enabled at all. See <xref linkend=\"exam-Administrator_Guide-Upgrading_from_Kolab_2_on_OpenPKG-Example_Migration_of_example.org\" /> for an example and some more gotchas."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In case the recipient policy is not to be applied, consider updating the <literal>user_types</literal> as per the instructions in <xref linkend=\"sect-Administrator_Guide-Kolab_Web_Administration_Panel-Editing_user_types\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>secondary_mail</literal> setting in the <literal>[<replaceable>$domain</replaceable>]</literal> section."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This part of the policy does not apply should the <literal>primary_mail</literal> setting already have been disabled."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example Migration of example.org"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Our first example has had a running Kolab 2.3 on OpenPKG server, with a general email address convention of \"surname\"@example.org."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "By default, a Kolab &PRODUCT_VERSION; Groupware server will apply a recipient policy for the <literal>mail</literal> attribute value of \"givenname\".\"surname\"@example.org. The recipient policy must therefore be adjusted."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the <literal>[example.org]</literal> section in <filename>/etc/kolab/kolab.conf</filename>, the <literal>primary_mail</literal> setting must be adjusted to match the \"surname\"@example.org convention:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "(...snip...)\n"
+"[example.org]\n"
+"primary_mail = %(surname)s@%(domain)s\n"
+"(...snip...)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Now, users that are created will get a <literal>mail</literal> attribute value of \"surname\"@example.org assigned."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First adding user John Doe will give him a <literal>mail</literal> attribute value of <emphasis>doe@example.org</emphasis>, but should you have a Jane Doe as well, she would get <emphasis>doe2@example.org</emphasis>. It is therefore important to add users in order."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Migrate the Data Through Copying"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Login to <literal>kolab3.example.org</literal> to execute the steps in this procedure."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy mailboxes.db and annotations.db. These files are located in <filename>/kolab/var/imapd/</filename> on your Kolab 2 server."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>scp root@kolab2.example.org:/kolab/var/imapd/annotations.db \\</userinput>\n"
+"&gt; <userinput>/var/lib/imap/annotations.db</userinput>\n"
+"(...)\n"
+"# <userinput>scp root@kolab2.example.org:/kolab/var/imapd/mailboxes.db \\</userinput>\n"
+"&gt; <userinput>/var/lib/imap/mailboxes.db</userinput>\n"
+"(...)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Migrate the mail spool:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>rsync -rltpHvz --progress --partial \\</userinput>\n"
+"&gt; <userinput>kolab2.example.org:/var/imapd/spool/ \\</userinput>\n"
+"&gt; <userinput>/var/spool/imap/</userinput>\n"
+"(...)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Migrate the seen and subscription databases:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>rsync -rltpHvz --progress --partial \\</userinput>\n"
+"&gt; <userinput>kolab2.example.org:/var/imapd/domain/ \\</userinput>\n"
+"&gt; <userinput>/var/lib/imap/domain/</userinput>\n"
+"(...)\n"
+"# <userinput>rsync -rltpHvz --progress --partial \\</userinput>\n"
+"&gt; <userinput>kolab2.example.org:/var/imapd/user/ \\</userinput>\n"
+"&gt; <userinput>/var/lib/imap/user/</userinput>\n"
+"(...)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Ensure the filesystem permissions are correct:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>chown -R cyrus:mail /var/lib/imap/ /var/spool/imap/</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Ensure only the cyrus user can read and write, and the mail group can read the contents of either directory tree:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>find /var/lib/imap -type f -exec chmod 640 {} \\;</userinput>\n"
+"# <userinput>find /var/lib/imap -type d -exec chmod 750 {} \\;</userinput>\n"
+"# <userinput>find /var/spool/imap -type f -exec chmod 640 {} \\;</userinput>\n"
+"# <userinput>find /var/spool/imap -type d -exec chmod 750 {} \\;</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Stop the Kolab daemon:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Start the Cyrus IMAP service on <literal>kolab3.example.org</literal>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service cyrus-imapd start</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Users should not yet be allowed to interact with the system at this point. We suggest closing access to the system through the firewall."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Annotations..."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>kolab -c conf/kolab-kolab2.example.org.conf \\</userinput>\n"
+"&gt; <userinput>list-mailbox-metadata \"user/john.doe/Calendar*@example.org\"</userinput>\n"
+"Folder user/john.doe/Calendar@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:16:06 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;266564\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/folder-type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.default\n"
+" /shared/vendor/cmu/cyrus-imapd/condstore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/incidences-for&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;admins\n"
+" /shared/vendor/kolab/folder-test&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+"Folder user/john.doe/Calendar/Private@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:08:58 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/condstore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;305426\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/folder-type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+"# <userinput>kolab list-mailbox-metadata \"user/john.doe/Calendar*@example.org\"</userinput>\n"
+"Folder user/john.doe/Calendar@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:16:27 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;266564\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/kolab/folder-type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.default\n"
+"Folder user/john.doe/Calendar/Private@example.org\n"
+" /shared/vendor/cmu/cyrus-imapd/lastpop\n"
+" /shared/vendor/cmu/cyrus-imapd/partition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;default\n"
+" /shared/vendor/cmu/cyrus-imapd/lastupdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8-Aug-2012 16:27:44 +0200\n"
+" /shared/vendor/cmu/cyrus-imapd/duplicatedeliver&nbsp;&nbsp;&nbsp;false\n"
+" /shared/vendor/cmu/cyrus-imapd/pop3newuidl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;true\n"
+" /shared/vendor/cmu/cyrus-imapd/size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;305426\n"
+" /shared/vendor/cmu/cyrus-imapd/sharedseen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;false"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Fix'em:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+"# Interesting Annotations\n"
+"declare -a ia\n"
+"\n"
+"ia[${#ia[@]}]=\"/shared/vendor/kolab/folder-type\"\n"
+"ia[${#ia[@]}]=\"/shared/vendor/kolab/folder-test\"\n"
+"\n"
+"for folder_search in user/*@example.org shared/*@example.org; do\n"
+" kolab -c conf/kolab-kolab.kolabsys.com.conf \\\n"
+" list-mailbox-metadata \"${folder_search}\" | \\\n"
+" while read line; do\n"
+" if [ ! -z \"$(echo $line | grep ^Folder)\" ]; then\n"
+" current_folder=$(echo $line | cut -d' ' -f2-)\n"
+"\n"
+" echo \"Folder: '${current_folder}'\"\n"
+" else\n"
+" annotation_key=$(echo $line | awk '{print $1}')\n"
+" annotation_value=$(echo $line | awk '{print $2}')\n"
+"\n"
+" i=0\n"
+" set_annotation=0\n"
+" while [ $i -lt ${#ia[@]} ]; do\n"
+" if [ \"${ia[$i]}\" == \"${annotation_key}\" ]; then\n"
+" set_annotation=1\n"
+" break\n"
+" fi\n"
+" let i++\n"
+" done\n"
+"\n"
+" if [ ${set_annotation} -eq 0 ]; then\n"
+" continue\n"
+" fi\n"
+"\n"
+" echo \"Setting ${annotation_key} to ${annotation_value}\"\n"
+"\n"
+" kolab set-mailbox-metadata \\\n"
+" \"${current_folder}\" \\\n"
+" \"${annotation_key}\" \\\n"
+" \"${annotation_value}\"\n"
+" fi\n"
+" done\n"
+"\n"
+"done"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "find /var/spool/imap -type f -name \"*.\" | sort | while read file ; do grep -l \"X-Mailer: z-push-Kolab Backend\" \"$file\" ; done"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/Verifying_the_Installation.pot b/Administrator_Guide/pot/Verifying_the_Installation.pot
new file mode 100644
index 0000000..23bbb5c
--- /dev/null
+++ b/Administrator_Guide/pot/Verifying_the_Installation.pot
@@ -0,0 +1,242 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Verifying the Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter concerns verifying the Kolab Groupware installation works as expected, to the limited realm this documentation can serve. If you have modified the Kolab Groupware deployment to match your needs, some of the following verification steps may not function as expected."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Running Services"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Verify the following services are running:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "389 Directory Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The LDAP server is crucial to authentication, authorization, user and group information and mail routing, and must be running."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Verify the service is running:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service dirsrv status</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Verify the service is listening on the expected port(s):"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>netstat -ltnp | grep -E \":(389|636)\"</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Verify the firewall allows access to those ports, if the <literal>iptables</literal> service is running:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service iptables status</userinput>\n"
+"# <userinput>iptables -L INPUT -n -v | grep -E \"dpt:(389|636)\" | grep ACCEPT</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware does not configure your firewall for you. You may have decided to work your firewall yourself, in which case the former commands may not include any ouput."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Perform a search:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>ldapsearch -x -h localhost -D \"${binddn}\" -w \"${bindpw}\" -b \"${basedn}\"</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Log files for 389 Directory Server are located in <filename>/var/log/dirsrv/slapd-*/</filename>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab SASL Authentication Daemon"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab SASL authentication daemon is used by Postfix and Cyrus IMAP, to authenticate users."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service kolab-saslauthd status</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Make some attempts to authenticate:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>testsaslauthd -u <replaceable>cyrus-admin</replaceable> -p <replaceable>$password</replaceable></userinput>\n"
+"# <userinput>testsaslauthd -u <replaceable>john.doe@example.org</replaceable> -p <replaceable>$password</replaceable></userinput>\n"
+"# <userinput>testsaslauthd -u <replaceable>doe</replaceable> -p <replaceable>$password</replaceable></userinput>\n"
+"# <userinput>testsaslauthd -u <replaceable>doe</replaceable> -r <replaceable>example.org</replaceable> -p <replaceable>$password</replaceable></userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The log file for the Kolab SASL authentication daemon is <filename>/var/log/kolab/pykolab.log</filename>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Essential for access to all email and other groupware data."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service cyrus-imapd status</userinput>"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>netstat -tlnp | grep -E \":(143|993)\"</userinput>"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service iptables status</userinput>\n"
+"# <userinput>iptables -L INPUT -n -v | grep -E \"dpt:(143|993)\" | grep ACCEPT</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Attempt to connect and authenticate:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>imtest -t \"\" -u <replaceable>john.doe@example.org</replaceable> -w <replaceable>$password</replaceable> localhost</userinput>\n"
+"# <userinput>imtest -t \"\" -u <replaceable>doe</replaceable> -w <replaceable>$password</replaceable> localhost</userinput>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Apache Webserver"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Apache webserver is needed for the Kolab Web Client, Administration Panel and the exchange of Free/Busy information."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Verifying the Apache Webserver Service is Running"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service httpd status</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Verify the service is listening on the correct ports:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>netstat -ltnp | grep -E \":(80|443)\"</userinput>"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>service iptables status</userinput>\n"
+"# <userinput>iptables -L INPUT -n -v | grep -E \"dpt:(80|443)\" | grep ACCEPT</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Attempt to get a few pages:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>wget -O- http://localhost</userinput>\n"
+"# <userinput>wget -O- https://localhost</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware does not, by default, configure the webserver to also listen on HTTPS port 443."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "MySQL"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Web Administration Panel"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Roundcube Webmail"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The Kolab Daemon"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/chap-About_Kolab_Groupware.pot b/Administrator_Guide/pot/chap-About_Kolab_Groupware.pot
new file mode 100644
index 0000000..8b94ebe
--- /dev/null
+++ b/Administrator_Guide/pot/chap-About_Kolab_Groupware.pot
@@ -0,0 +1,44 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab is a Groupware Solution for Emails, Appointments, Contacts and more. It supports mixed client environments (Outlook/KDE) because of an open storage format. Any email client speaking standard protocols can be served."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Free Software Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Come on, be a little more verbose..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "This documentation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Describe how this documentation can be modified to custom, internal documentation"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/part-Clients.pot b/Administrator_Guide/pot/part-Clients.pot
new file mode 100644
index 0000000..2d9fe5d
--- /dev/null
+++ b/Administrator_Guide/pot/part-Clients.pot
@@ -0,0 +1,19 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Groupware Clients"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/part-Kolab_Server.pot b/Administrator_Guide/pot/part-Kolab_Server.pot
new file mode 100644
index 0000000..bef91b9
--- /dev/null
+++ b/Administrator_Guide/pot/part-Kolab_Server.pot
@@ -0,0 +1,19 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Groupware Server"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/sect-About_Kolab_Groupware.pot b/Administrator_Guide/pot/sect-About_Kolab_Groupware.pot
new file mode 100644
index 0000000..82273eb
--- /dev/null
+++ b/Administrator_Guide/pot/sect-About_Kolab_Groupware.pot
@@ -0,0 +1,99 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is a highly scalable, flexible, mutli-platform solution for Emails, Appointments, Contacts and more. It supports mixed client environments (Outlook/KDE) because of a well-defined, interoperable and open storage format. Any email client speaking standard protocols can be served."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware solution consists of many Free Software components, integrated by Kolab in order to build a groupware solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Free Software Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Free Software components included with Kolab Groupware include;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Postfix"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.postfix.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cyrus IMAP is a highly scalable enterprise mail system designed for use in enterprise environments of various sizes using standards based technologies. Cyrus IMAP technologies scale from independent use in email departments to a system centrally managed in a large enterprise."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.cyrusimap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "OpenLDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.openldap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.roundcube.net/\" />"
+msgstr ""
+
diff --git a/Administrator_Guide/pot/sect-Feedback.pot b/Administrator_Guide/pot/sect-Feedback.pot
new file mode 100644
index 0000000..49b78e4
--- /dev/null
+++ b/Administrator_Guide/pot/sect-Feedback.pot
@@ -0,0 +1,129 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Feedback"
+msgstr ""
+
+#. Tag: indexterm
+#, no-c-format
+msgid "<primary>feedback</primary> <secondary>contact information for this manual</secondary>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We value feedback on our software as well as our documentation. Please find ways to contact us in this section."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Reporting Bugs in Kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Bug reports can be logged in our <ulink url=\"https://bugzilla.kolabsys.com\">Bugzilla issue tracker</ulink>. Please bear in mind registration is required to log bugs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before reporting a bug, please search the issue tracker for existing bugs that may report the same problem."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When reporting a bug, please prepare to provide the following information;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your platform, and if applicable, your distribution and the distribution version."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The version(s) of the relevant Kolab component(s) you are using."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If a custom version is used, any options that may have specified during the build process."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mailing Lists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Mailing lists are a quick way to get in touch with a large number of subscribers, who may know the answer to your question or can provide you with additional insight."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Announcement Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware administrators and developers are strongly encouraged to subscribe to the moderated, low-volume announcement mailing list, to which important release announcements are submitted. We have the announcement mailing list available at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-announce\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-announce-subscribe@kolab.org\">kolab-announce-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "User Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For users of Kolab software, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-users\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-users-subscribe@kolab.org\">kolab-users-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Development Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For developers of Kolab software, as well as general discussion on bugs and patches, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-devel\" />. To subscribe to the list and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-devel-subscribe@kolab.org\">kolab-devel-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Archives"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The archives of the announcement, user support and development discussion mailing lists are available through web archives."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IRC"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Internet Relay Chat (IRC) is another way to get in touch with some of the people that develop and use Kolab Groupware. Use your favorite IRC client to connect to the <ulink url=\"http://freenode.net\">FreeNode IRC Network</ulink>, or use the <ulink url=\"http://webchat.freenode.net?channels=kolab&amp;uio=d4\">web-based chat</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once connected, join us in <ulink url=\"irc://irc.freenode.net/kolab\">the #kolab IRC channel</ulink>."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/sect-Kolab_Product_Series.pot b/Administrator_Guide/pot/sect-Kolab_Product_Series.pot
new file mode 100644
index 0000000..28da189
--- /dev/null
+++ b/Administrator_Guide/pot/sect-Kolab_Product_Series.pot
@@ -0,0 +1,114 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Product Series"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware consists of free software components, each of which are available from various upstream development and support project organizations, including Linux distributions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware developers, community members and Kolab Systems engineering and support staff maintain many of the packages related to Kolab with the Linux distributions through which those packages are available."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab software repositories can therefor include only those software components, or those specific versions of software components, that differentiate from what is available through the upstream Linux distribution software repositories, and possibly recommended or required additional software repositories."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Product series are versioned, each of them created to provide a sustainable stream of updates to the individual software components included in that product serie."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The convention for <emphasis>Server Product Versioning</emphasis> is subject to the guidelines proposed and accepted as <ulink url=\"http://wiki.kolab.org/KEP:5\">Kolab Enhancement Proposal #5</ulink> (KEP #5 for short)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Product Streams"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Two different product streams exist, a <literal>community</literal> edition and an <literal>enterprise</literal> edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The differences between the community edition and the enterprise edition are as follows:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No debuginfo sub-packages are made available through the repositories for the community edition. You typically need debuginfo sub-paclages in case stack traces need to be generated for binary compiled programs such as mysql, openldap, cyrus-imapd, php and others."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The packages available through the repositories for the community edition are not signed with a PGP key, and therefor the authenticity of the packages cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The repositories for the community edition are made available through HTTP only, while the enterprise edition's repositories are available over HTTPS only. For the community edition, the the authenticity cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the repositories for the community edition, no package builds other then the latest are made available. Rolling back a software update foo-1.0-2.el5 to a previously installed software version foo-1.0-1.el5 after a failed update is therefor not possible unless a copy of foo-1.0-1.el5 had been preserved."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the community edition, no security errata &ndash;other then for critical security issues&ndash; is sent out."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The enterprise edition is supported for a longer term than the community edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The software available in the enterprise edition is subjected to thorough quality assurance and certification before being made available."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Stages"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "4 different repository stages exist, each of them indicating the expected level of stability, and point-in-time release."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>release</literal> and <literal>updates</literal> repositories contain the most stable software (community edition) which is supported (professionally in the enterprise edition)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>updates-testing</literal> repositories contain software that is being stabilized (through the collection of community feedback for the community edition) before being submitted to the <literal>updates</literal> repository."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot b/Administrator_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot
new file mode 100644
index 0000000..465e766
--- /dev/null
+++ b/Administrator_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot
@@ -0,0 +1,59 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Supported Platforms and System Requirements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is supported on the following platforms;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All reasonably recent versions of Linux<footnote> <para> By reasonably recent versions of Linux, we intend to indicate the Kolab project can manage to keep up with the latest distribution release ear-marked stable. </para> </footnote>, including but not limited to the following distributions, in no particular order other then alphabetic;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://centos.org\">CentOS</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://debian.org\">Debian</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://fedoraproject.org\">Fedora</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://redhat.com\">Red Hat Enterprise Linux</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://www.univention.de/index.php?id=964&amp;L=1\">Univention Corporate Server</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should your Linux distribution or platform not be listed here, please refer to <xref linkend=\"sect-Administrator_Guide-Feedback\" /> for ways of contacting the Kolab Development team."
+msgstr ""
+
diff --git a/Administrator_Guide/pot/step-convert-seen-databases.pot b/Administrator_Guide/pot/step-convert-seen-databases.pot
new file mode 100644
index 0000000..e4f5c10
--- /dev/null
+++ b/Administrator_Guide/pot/step-convert-seen-databases.pot
@@ -0,0 +1,33 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: para
+#, no-c-format
+msgid "As the seen databases are particularly hard for Cyrus IMAP 2.4 to upgrade real-time, convert the seen databases with, for example:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+"find /var/lib/imap/ -type f -name \"*.seen\" | \\\n"
+" sort | while read seendb; do\n"
+" /usr/lib/cyrus-imapd/cvt_cyrusdb ${seendb} skiplist ${seendb}.txt flat\n"
+" mv ${seendb} ${seendb}.orig\n"
+" /usr/lib/cyrus-imapd/cvt_cyrusdb ${seendb}.txt flat ${seendb} skiplist\n"
+" chown cyrus:mail ${seendb} ${seendb}.txt ${seendb}.orig\n"
+" done\n"
+""
+msgstr ""
+
diff --git a/Administrator_Guide/pot/step-select-all-mailboxes.pot b/Administrator_Guide/pot/step-select-all-mailboxes.pot
new file mode 100644
index 0000000..737518a
--- /dev/null
+++ b/Administrator_Guide/pot/step-select-all-mailboxes.pot
@@ -0,0 +1,97 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:10:09\n"
+"PO-Revision-Date: 2012-08-13T10:10:09\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: para
+#, no-c-format
+msgid "Use the Cyrus IMAP administrator account to select all mailboxes, to make sure the format upgrade is not taking place while the user is attempting to login / select a mailbox."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Optionally, enable full so-called telemetry logging:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>mkdir -p /var/lib/imap/log/cyrus-admin</userinput>\n"
+"# <userinput>chown cyrus:mail /var/lib/imap/log/cyrus-admin</userinput>"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+"kolab lm | while read folder; do\n"
+" echo \". SELECT \\\"${folder}\\\"\"\n"
+"done | \\\n"
+" imtest -t \"\" \\\n"
+" -u ${cyrus_admin} \\\n"
+" -a ${cyrus_admin} \\\n"
+" -w \"${cyrus_admin_pw}\" \\\n"
+" ${imap_host}"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "or, alternatively;"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "#!/bin/bash\n"
+"\n"
+" . ./settings.sh\n"
+"\n"
+"echo '. LIST \"\" \"*\"' | \\\n"
+" imtest \\\n"
+" -t \"\" \\\n"
+" -u ${cyrus_admin} \\\n"
+" -a ${cyrus_admin} \\\n"
+" -w \"${cyrus_admin_pw}\" \\\n"
+" ${imap_host} | \\\n"
+"\n"
+" sed -r \\\n"
+" -e '/^\\* LIST/!d' \\\n"
+" -e 's/.*\\\"\\/\\\"\\s(.*)/\\1/g' \\\n"
+" -e 's/^\"//g' \\\n"
+" -e 's/\"$//g' \\\n"
+" -e 's/\\s*\\r*\n"
+"*$//g' | \\\n"
+"\n"
+" while read folder; do\n"
+" echo \". SELECT \\\"${folder}\\\"\"\n"
+" done | \\\n"
+" imtest -t \"\" \\\n"
+" -u ${cyrus_admin} \\\n"
+" -a ${cyrus_admin} \\\n"
+" -w \"${cyrus_admin_pw}\" \\\n"
+" ${imap_host}"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On your console display, you will see some errors stating <emphasis>NO Permission Denied</emphasis>. These errors you can ignore."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You'll see messages such as the following appear in <filename>/var/log/maillog</filename>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Aug 8 16:40:10 kolab imap[4644]: Index upgrade: example.org!shared.lists.example^org.memo (10 -&gt; 12)\n"
+"Aug 8 16:40:10 kolab imap[4644]: seen_db: user cyrus-admin opened /var/lib/imap/user/c/cyrus-admin.seen"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Administration_Panel.pot b/Architecture_and_Design/pot/Administration_Panel.pot
new file mode 100644
index 0000000..d446472
--- /dev/null
+++ b/Architecture_and_Design/pot/Administration_Panel.pot
@@ -0,0 +1,1612 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Administration Panel"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware administration panel, a web interface to Kolab Groupware available for administrative purposes, will provide the functionality listed in this chapter."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware Web Administration Panel is split in two parts;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A web client interface,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An API backend interface."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The web client interface is nothing but a graphical representation of the API backend capabilities, allowing a user to navigate an interface to the administrative tasks the API backend exposes."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This design allows other system management and corporate products to trigger Kolab Groupware administration tasks on an equal footing, and without the need to (re-)implement all of the Kolab Groupware logic."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Configuration of the <xref linkend=\"form-Architecture_and_Design-Terminology-Kolab_Groupware_Primary_Domain\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Configuration of the Kolab Groupware Administration Security Group"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Configuration of Kolab Groupware Delegation Security Groups"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Including the assignment of privileges delegated to delegation security groups, including;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Reset Password"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create User, if applicable"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Disable User, if applicable"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "(Re-)enable User, if applicable"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Alter user attributes (common name, display name, surname), if applicable"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create, modify and/or delete distribution lists and/or security groups, if applicable"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create, modify and/or delete contact lists, if applicable"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create, modify and/or delete contacts, if applicable"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Review logfiles, if applicable."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create, modify and/or delete domain aliases and/or domains"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Manage domain administrator groups"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deployment"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Web Administration Panel API"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The web administration panel comes with an API in order to allow different, third-party interfaces, as well as the Kolab tool-chain to Kolab Groupware, to execute tasks of an administrative nature. The API uses JSON to exchange information with the API client."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The calls to the Web API are made to a service handler, for its methods handle the request. A call therefore looks like <emphasis>&lt;service&gt;.&lt;method&gt;</emphasis>, which is a location beneath the base URL for the API."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Suppose <ulink url=\"https://kolab-admin.example.org/api/\" /> is the API base URL, then a call to service method <literal>system.authenticate</literal> would be a POST HTTP/1.1 request to <ulink url=\"https://kolab-admin.example.org/api/system.authenticate\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "HTTP Method Convention"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Two HTTP methods are used: GET and POST. The GET method is generally(!) used for read-only operations, whereas the POST method is used for write operations."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For GET requests, the parameters (the payload) are appended to the URI requested, <ulink url=\"https://kolab-admin.example.org/api/domain.info?domain=example.org\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This restricts GET requests to specifying key-value pairs of payload information only, even though a GET parameter key can be specified more then one, creating a list of values."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Some read-only operations, such as <literal>user.find_by_attributes</literal> require the request to pass along multiple attributes with, potentially, multiple search parameters. These types read-only requests are the exception to the rule of using GET for read-only requests, and use POST instead."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For POST requests, the payload is a JSON-encoded dictionary (array) of parameter keys and values. Only strings are allowed as keys. Values for the payload may contain lists, strings, dictionaries (arrays), integers, floats, etc."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Service and Method Naming Convention"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In another rule-of-thumb we outline the naming convention for services and methods."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Service names consist of an object name either in singular or plural form. The singular form depicts actions are placed against a single instance of an object, such as <literal>object.add</literal>, or at most one result entry is expected, such as <literal>object.find</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The plural form depicts actions that are placed against multiple instances of an object, such as <literal>objects.list</literal> or <literal>objects.search</literal>, or expect zero, one or more result entries to be returned."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Method names often imply an action is placed against one or more objects in one request. Certain actions may be confusing though. For these we have the following rules;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Finding an object"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The method <literal>find</literal> is always executed against the service with the singular form of the object name. The target of calling a <literal>find</literal> method is to obtain exactly zero or one instance of an object. The method should fail if the result set contains any number of objects not zero or one."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Searching for objects"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The method <literal>search</literal> is always executed against the service with the plural form of the object name. The target of calling a <literal>search</literal> method is to obtain all matches, if any. The method should return any result set containing zero or more results."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Standard Response Layout"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The standard response layout offers a location for the request status, an error code and the corresponding message, or a result."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The status is the first item in the JSON object. It has two possible values: <literal>OK</literal> or <literal>ERROR</literal>. Depending on the status of the request, the rest of the JSON output contains a result (OK) or the error details (ERROR)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The response to a successful request looks as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\": \"OK\",\n"
+" \"result\": (...)\n"
+"}"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The reponse to a successful request that is expected to return a zero or one item, such as <literal>find</literal> methods, includes a result layout as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\": \"OK\",\n"
+" \"result\": {\n"
+" (... entry data ...)\n"
+" }\n"
+"}"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The reponse to a successful request that is expected to return a list of zero, one or more items, such as <literal>list</literal> and <literal>search</literal> methods, includes a result layout as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\": \"OK\",\n"
+" \"result\": {\n"
+" \"list\": (...),\n"
+" \"count\": &lt;integer&gt;\n"
+" }\n"
+"}"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A failed result however looks like:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\": \"ERROR\",\n"
+" \"code\": &lt;integer&gt;,\n"
+" \"reason\": \"&lt;string&gt;\"\n"
+"}"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Service Handlers"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following service handlers are available:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "domain"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Domain operations, such as obtaining information for them, or adding, editing and deleting a domain."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "further description"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "domains"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "short description"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "form_value"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Service handler for form values. Can be used to generate form values (such as passwords for new users), and compose form values for form fields for which the value is to be composed using existing field values from other form fields."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "group"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "groups"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "group_types"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "resource"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "resources"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "resource_types"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "role"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "roles"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "role_types"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "system"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "user"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "users"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "user_types"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>domain</literal> Service"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>domain</literal> service makes available actions against a single domain entity, for example 'add' or 'delete'. For actions against multiple domain entities, such as 'list' and 'search', see <xref linkend=\"sect-Architecture_and_Design-Web_Administration_Panel_API-The_domains_Service\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain.add</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Depending on the technology used, quite the variety of things may need to happen when adding a domain to a Kolab Groupware deployment. This is therefore a responsbility for the API rather then the client."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Parameters"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following parameters MUST be specified with the <literal>domain.add</literal> API call:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>associateddomain</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "One or more domain name spaces to be added."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If more than one domain name space is specified (i.e. <literal>associateddomain</literal> consists of a list or array), the remaining domain name spaces are added as aliases."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "HTTP Method(s)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "POST, with an <literal>X-Session-Token</literal> HTTP/1.1 header."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example Client Implementation"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example <literal>domain.add</literal> API call in Python"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is an example of a call to API service method <literal>domain.add</literal>:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "import json\n"
+"import httplib\n"
+"import sys\n"
+"\n"
+"from pykolab import utils\n"
+"\n"
+"API_HOSTNAME = \"kolab-admin.example.org\"\n"
+"API_PORT = \"443\"\n"
+"API_SCHEME = \"https\"\n"
+"API_BASE = \"/api\"\n"
+"\n"
+"username = utils.ask_question(\"Login\")\n"
+"password = utils.ask_question(\"Password\", password=True)\n"
+"\n"
+"params = json.dumps({\n"
+" 'username': username,\n"
+" 'password': password\n"
+" })\n"
+"\n"
+"if API_SCHEME == \"http\":\n"
+" conn = httplib.HTTPConnection(API_HOSTNAME, API_PORT)\n"
+"elif API_SCHEME == \"https\":\n"
+" conn = httplib.HTTPSConnection(API_HOSTNAME, API_PORT)\n"
+"\n"
+"conn.connect()\n"
+"conn.request('POST', \"%s/system.authenticate\" %(API_BASE), params)\n"
+"try:\n"
+" response_data = json.loads(conn.getresponse().read())\n"
+"except ValueError, e:\n"
+" print e\n"
+" sys.exit(1)\n"
+"\n"
+"# Check status here, using response_data['status']\n"
+"\n"
+"if response_data.has_key('session_token'):\n"
+" session_id = response_data['session_token']\n"
+"\n"
+"headers = { 'X-Session-Token': session_id }\n"
+"\n"
+"params = json.dumps({\n"
+" 'domain': utils.ask_question(\"Domain\")\n"
+" })\n"
+"\n"
+"conn.request('POST', \"%s/domain.add\" %(API_BASE), params, headers)\n"
+"try:\n"
+" response_data = json.loads(conn.getresponse().read())\n"
+"except ValueError, e:\n"
+" print e\n"
+" sys.exit(1)"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Response"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\":\"OK\"\n"
+"}"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Server-side Implementation Details"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On the server-side, when a domain is added, an entry is added to the default authentication and authorization database, as configured through the setting <literal>auth_mechanism</literal> in the <literal>[kolab]</literal> section of <filename>/etc/kolab/kolab.conf</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The authentication database technology referred to has the necessary settings to determine how a new domain can be added. The related settings for LDAP are <literal>domain_base_dn</literal>, <literal>domain_scope</literal>, <literal>domain_filter</literal>, <literal>domain_name_attribute</literal> (used for the RDN to compose the DN)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "After checking the domain does not already exist (using administrative credentials), the domain is added using the credentials for the logged in user. This is an access control verification step only; the logged in user must have 'add' rights on the <xref linkend=\"form-Architecture_and_Design-Terminology-Domain_Base_DN\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional steps when adding a (primary) domain name space is to create the databases and populate the root dn."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is a list of things that still need to be designed and/or implemented."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Adding an alias for a domain name space, such that \"company.nl\" can be specified as an alias domain name space for \"company.com\"."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Designating an \"owner\" of a domain name space, possibly through nesting (LDAP) or assigning a owner_id (SQL)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Determining access to a domain name space for any particular set of credentials."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It seems, for LDAP, the server-side getEffectiveRights control is not supported. An alternative may be to probe the root dn for the domain name space using the current session bind credentials, but this may not scale. Exceptions to the probing would need to be established to make sure the known DNs are not subjected to the extensive operation(s) (such as <emphasis>cn=Directory Manager</emphasis>)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once a domain is added, we have to implement access control on top of it."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain.delete</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "params"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain.edit</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>domains</literal> Service"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domains.list</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The response consists of the following two toplevel keys, contained within a JSON object:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>status</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>result</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>result</literal> JSON object contains the following two primary keys:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>list</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The value represents the list of results. Languages in use today allow the counting of the list's keys, which should get a client application to be able to estimate the number of results contained within the list."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>count</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The value represents the total number of results, to allow for pagination on the client."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>form_value</literal> Service"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>form_value.generate</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This API call allows access to routines that generate attribute values. It accepts data containing the names and values of other attribute values as input, which can be used to generate the new attribute value requested."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>form_value.generate</literal> API call accepts the following parameters:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "attribute"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The name of the attribute to generate the new value for."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "data"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An array with key =&gt; value pairs containing the attribute name (key) and attribute value (value) to use to generate the new value for the attribute supplied in <xref linkend=\"form-Architecture_and_Design-form_value.validate_Method-attribute\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This parameter is required for certain attributes, such as <literal>cn</literal>, but not for other attributes, such as <literal>userPassword</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "user_type_id"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An optional parameter to indicate to the API that the formation policy for users should be used."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Supply an integer indicating the user type to use policies for that user type."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Supply a boolean True to use a policy for users, allowing the use of policies not specific to any user type."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Supply a boolean False to reject the use of any user policy."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The default for this parameter is False."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "group_type_id"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An optional parameter to indicate to the API that the formation policy for groups should be used."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Supply an integer indicating the group type to use policies for that group type."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Supply a boolean True to use a policy for groups, allowing the use of policies not specific to any group type."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Supply a boolean False to reject the use of any group policy."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The API call does not allow both the <literal>user_type_id</literal> and <literal>group_type_id</literal> to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "both be boolean False,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "both be boolean True,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "both be an integer reference to each respective type ID."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A client could choose to have a user's password generated by the API."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Generate the User Password with the API"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "result = request('POST', 'form_value.generate_userpassword')\n"
+"print result['userpassword']\n"
+""
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\": \"OK\",\n"
+" \"result\": {\n"
+" \"password\": \"3SQLAdcW_KZL5vO\"\n"
+" }\n"
+" }"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>form_value.list_options</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>form_value.validate</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>form_value.validate</literal> API call accepts the following parameters:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The name of the attribute to validate the value for."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The data to validate."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An optional parameter to indicate to the API that the validation policy for users should be used."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An optional parameter to indicate to the API that the validation policy for groups should be used."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>group</literal> Service"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>group.info</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following parameters are required:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>group</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The group to return information for."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\": \"OK\",\n"
+" \"result\": {\n"
+" \"cn\": \"sysadmin-main\",\n"
+" \"objectclass\": [\n"
+" \"top\",\n"
+" \"groupofuniquenames\",\n"
+" \"kolabgroupofuniquenames\",\n"
+" \"posixgroup\"\n"
+" ],\n"
+" \"gidnumber\": \"666\",\n"
+" \"uniquemember\": [\n"
+" \"uid=vanmeeuwen,ou=people,dc=klab,dc=cc\",\n"
+" \"uid=adomaitis,ou=people,dc=klab,dc=cc\"\n"
+" ],\n"
+" \"mail\":\"sysadmin-main@klab.cc\",\n"
+" \"type_id\":3,\n"
+" \"id\":\"adf3ce81-088311e1-98bcc2f1-b2ae40b4\"\n"
+" }\n"
+" }"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>group.members_list</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>group.members_list</literal> service method lists the members of a group."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The group to list the members for."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>system</literal> Service"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>system.authenticate</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Successful authentication is a prerequisite in order to be able to execute any other action against the system. Upon success, the <literal>system.authenticate</literal> API call returns a session token that MUST be supplied with all subsequent requests for the session, through the HTTP header <literal>X-Session-Token</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following parameters MUST be supplied with a call to <literal>system.authenticate</literal>:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>username</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The username."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Currently, only the 'entryDN' and 'mail' attribute values are allowed as the username for an authentication request."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See also: <xref linkend=\"sect-Architecture_and_Design-Authentication_amp_Authorization-The_User_Supplied_Login\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>password</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following parameters MAY be supplied with a call to <literal>system.authenticate</literal>:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With supplying the <literal>domain</literal> parameter in an authentication request,"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example <literal>system.authenticate</literal> API call in Python"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is an example of authentication against the API in Python:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "import json\n"
+"import httplib\n"
+"import sys\n"
+"\n"
+"from pykolab import utils\n"
+"\n"
+"API_HOSTNAME = \"kolab-admin.example.org\"\n"
+"API_PORT = \"443\"\n"
+"API_SCHEME = \"https\"\n"
+"API_BASE = \"/api\"\n"
+"\n"
+"username = utils.ask_question(\"Login\")\n"
+"password = utils.ask_question(\"Password\", password=True)\n"
+"\n"
+"params = json.dumps({\n"
+" 'username': username,\n"
+" 'password': password\n"
+" })\n"
+"\n"
+"if API_SCHEME == \"http\":\n"
+" conn = httplib.HTTPConnection(API_HOSTNAME, API_PORT)\n"
+"elif API_SCHEME == \"https\":\n"
+" conn = httplib.HTTPSConnection(API_HOSTNAME, API_PORT)\n"
+"\n"
+"conn.connect()\n"
+"conn.request('POST', \"%s/system.authenticate\" %(API_BASE), params)\n"
+"try:\n"
+" response_data = json.loads(conn.getresponse().read())\n"
+"except ValueError, e:\n"
+" print e\n"
+" sys.exit(1)\n"
+"\n"
+"# Check status here, using response_data['status']\n"
+"\n"
+"if response_data.has_key('result'):\n"
+" if response_data['result'].has_key('session_token'):\n"
+" session_id = response_data['result']['session_token']"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is a response to a successful authentication request (with inserted line-breaks for readability):"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\":\"OK\",\n"
+" \"result\": {\n"
+" \"user\":\"cn=Directory Manager\",\n"
+" \"domain\":\"klab.cc\",\n"
+" \"session_token\":\"ndgu4ennb6t51i4b0dvkulhvk6\"\n"
+" }\n"
+"}"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is a reponse to an unsuccessful call to <literal>system.authenticate</literal> (with inserted line-breaks for readability):"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"status\":\"ERROR\",\n"
+" \"code\":500,\n"
+" \"reason\":\"Internal error\"\n"
+"}"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>system.capabilities</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For all service handlers registered, a method <literal>capabilities</literal> can be executed listing the methods available and access to them. The <literal>system.capabilities</literal> API call lists all of the registered service handlers' methods and access."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>system.quit</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The quit method ends the session."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "GET, with an <literal>X-Session-Token</literal> HTTP/1.1 header."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>system.select_domain</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Select the domain supplied as the current working domain. By default, users are logged in and have access to what they are authorized for in their own domain name space only. Certain users, such as <emphasis>cn=Directory Manager</emphasis>, have access to all domains. This API call allows such users to select the domain name space they are currently working on."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "params: domain name"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On the server-side, when <literal>system.select_domain</literal> is called successfully, the selected domain is stored in <code>$_SESSION['user']-&gt;current_domain</code>. This is a private property, however, and the rest of the code is to use the public function <code>$_SESSION['user']-&gt;get_domain()</code>:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>user</literal> Service"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>user</literal> service ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user.add</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A required parameter is the <literal>user_type_id</literal> (obtain from <literal>user_types.list</literal>). Further required parameters are the keys of the <literal>form_fields</literal> array for the user type with that id."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example set of required parameters"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A simple user type could look as follows:"
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "\n"
+"$id = 1;\n"
+"$key = 'simple';\n"
+"$description = 'A simple user type';\n"
+"$attributes = Array(\n"
+" 'auto_form_fields' =&gt; Array(),\n"
+" 'form_fields' =&gt; Array(\n"
+" 'cn' =&gt; Array(),\n"
+" 'mail' =&gt; Array(),\n"
+" ),\n"
+" 'fields' =&gt; Array(\n"
+" 'objectclass' =&gt; Array(\n"
+" 'top'\n"
+" 'inetorgperson'\n"
+" ),\n"
+" ),\n"
+" );\n"
+""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional required parameters for this user type (with ID 1) would include <literal>cn</literal> and <literal>mail</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that keys of the array <literal>auto_form_fields</literal> may be submitted, but are honored only if <literal>admin_auto_fields_rw</literal> is set to true or 1. If this setting is not specified (the default), form field values are re-generated. The client interface should have disabled input for these form fields."
+msgstr ""
+
+#. Tag: programlisting
+#, no-c-format
+msgid "\n"
+"headers = { 'X-Session-Token': <replaceable>&lt;token&gt;</replaceable> }\n"
+"params = { 'cn': 'John Doe', 'mail': 'john.doe@example.org' }\n"
+"request('POST', 'user.add', params, headers)\n"
+""
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user.delete</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user.disable</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user.edit</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user.enable</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user.info</literal> Method"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following parameter(s) MUST be supplied with a call to <literal>user.info</literal>:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A string allowing the user the information needs to be obtained for to be uniquely identified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The response to a <literal>user.info</literal> API call contains all information to a particular entry in the authentication and authorization database technology, that can be obtained using the bind credentials for the session user."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The output is normalized for abstraction, and looks as follows, with added line-breaks for clarity:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" u'status': 'OK',\n"
+" u'uid=vanmeeuwen,ou=People,dc=klab,dc=cc': {\n"
+" u'mailalternateaddress': [\n"
+" u'vanmeeuwen@klab.cc',\n"
+" u'j.vanmeeuwen@klab.cc'\n"
+" ],\n"
+" u'displayname': u'van Meeuwen, Jeroen',\n"
+" u'uid': u'vanmeeuwen',\n"
+" u'mailhost': u'imap.klab.cc',\n"
+" u'objectclass': [\n"
+" u'top',\n"
+" u'person',\n"
+" u'inetOrgPerson',\n"
+" u'organizationalPerson',\n"
+" u'mailrecipient',\n"
+" u'kolabInetOrgPerson',\n"
+" u'posixAccount'\n"
+" ],\n"
+" u'loginshell': u'/bin/bash',\n"
+" u'userpassword': u'{SSHA}yGEm7rdOSrTDCd/h4F5q1fx5GTvSynHU',\n"
+" u'uidnumber': u'500',\n"
+" u'modifiersname': u'cn=directory manager',\n"
+" u'modifytimestamp': u'20111206153131Z',\n"
+" u'preferredlanguage': u'en_US',\n"
+" u'gidnumber': u'500',\n"
+" u'createtimestamp': u'20111119171559Z',\n"
+" u'sn': u'van Meeuwen',\n"
+" u'homedirectory': u'/home/vanmeeuwen',\n"
+" u'mail': u'jeroen.vanmeeuwen@klab.cc',\n"
+" u'givenname': u'Jeroen',\n"
+" u'creatorsname': u'cn=directory manager',\n"
+" u'cn': u'Jeroen van Meeuwen'\n"
+" }\n"
+"}"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user.search</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>user_types</literal> Service"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>user_types</literal> service ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_types.add</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_types.delete</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_types.edit</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_types.list</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Storage Format for <literal>user_type</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The user types are backed by database entries, containing the following attributes per user type:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>id</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Of type INT, this attribute is automatically assigned by the database backend, unless specifically supplied on insert."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>key</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Of type VARCHAR(16), the <literal>key</literal> attribute is to hold a machine readable name."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>name</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Of type VARCHAR(128), the <literal>name</literal> attribute is to be the human-readable name for the user type."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>description</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Of type VARCHAR(256), the <literal>description</literal> attribute holds the description for the user type."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>attributes</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Of type TEXT, the <literal>attributes</literal> contains a serialized JSON object with the information needed for the API and client interface to build queries and forms for the user type."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>attributes</literal> Attribute Value Format"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The structure of the <literal>attributes</literal> attribute value is:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Array(\n"
+" \"&lt;form_field_type&gt;\" =&gt; Array(\n"
+" \"&lt;form_field_name&gt;\" =&gt; Array(\n"
+" ['data' =&gt; Array(\n"
+" \"&lt;form_field_name&gt;\"[,\n"
+" \"&lt;form_field_name&gt;\"[,\n"
+" \"&lt;form_field_name&gt;\"],]\n"
+" ),]\n"
+" ['type' =&gt; \"text|select|multiselect|...\",]\n"
+" ['values' =&gt; Array(\n"
+" \"&lt;value1&gt;\"[,\n"
+" \"&lt;value1&gt;\"[,\n"
+" \"&lt;value1&gt;\"],]\n"
+" ),]\n"
+" )\n"
+" )\n"
+" )"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>attributes</literal> attribute to a <literal>user_type</literal> entry holds an array with any or all of the following <emphasis>&lt;form_field_type&gt;</emphasis> keys:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>auto_form_fields</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>auto_form_fields</literal> key holds an array of form fields that correspond with attributes for which the value is to be generated automatically, using an API call."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The key name for each key =&gt; value pair indicates the form field name for which the value is to be generated automatically."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each array key corresponds with a user attribute name, and it's value is an array containing the name of the form fields for which the value to submit as part of the API call."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "A User's <literal>displayname</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Provided the user type's <literal>auto_form_fields</literal> contains an array key of <literal>displayname</literal>, the array value for this key could look as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Array(\n"
+" 'auto_form_fields' =&gt; Array(\n"
+" 'displayname' =&gt; Array(\n"
+" 'data' =&gt; Array(\n"
+" 'givenname',\n"
+" 'sn'\n"
+" ),\n"
+" ),\n"
+" (...)\n"
+" ),\n"
+" (...)\n"
+" );"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This indicates to the client that a form field named 'displayname' is to be populated with the information contained within the form fields named 'givenname' and 'sn'."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If the client is capable of doing so, it should also update the form field named 'displayname' after the values for any of the form fields named 'givenname' or 'sn' have been changed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With a JSON object payload containing the values of the form fields for which the names are contained within the 'data' key, if any, the client should submit a POST request on change of these form fields, and will be returned the new value for the automatically generated form field."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>form_fields</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>form_fields</literal> key holds an array of form fields that require user input."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The key name for each key =&gt; value pair indicates the form field name for which the value is to be supplied by the user."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Because some attributes can be multi-valued, or have a limited list of options, each defined form field in <literal>form_fields</literal> can hold an array with additional key =&gt; value pairs illustrating the type of form field that should be used, and what format to expect the result value in."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Additional Information in <literal>form_fields</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>maxlength</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For a form field of type <xref linkend=\"form-Architecture_and_Design-Additional_Information_in_form_fields-text\" /> or type <xref linkend=\"form-Architecture_and_Design-Additional_Information_in_form_fields-list\" />, this value holds the maximum length for a given item."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>type</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>type</literal> is to indicate the type of form field. Options include;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>text</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is a regular input field of type text."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is the default."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional parameters for a text form field include <xref linkend=\"form-Architecture_and_Design-Additional_Information_in_form_fields-maxlength\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A form field of type <literal>list</literal> is expecting a list of text input values."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A client web interface could choose to display a textarea with the instructions to supply one item per line, or more advanced (better) equivalents, such as an add/delete widget."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A client command-line interface could choose to prompt for input values until an empty value is supplied."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional parameters for a list form field include <xref linkend=\"form-Architecture_and_Design-Additional_Information_in_form_fields-maxlength\" />, which holds the maximum length of each text value in the list."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>multiselect</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This form field is a select list, where multiple options may be selected (as opposed to a <xref linkend=\"form-Architecture_and_Design-Additional_Information_in_form_fields-select\" /> list, where only one option may be selected)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A client interface MUST consult the <literal>form_value.list_options</literal> API call for options, described in <xref linkend=\"sect-Architecture_and_Design-The_form_value_Service-form_value.list_options_Method\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>select</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This form field is a selection list, of which one option may be selected."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>value_source</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>values</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>fields</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>fields</literal> key holds an array of form fields and values for said form fields, that are static. One example of such form fields is <literal>objectclass</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>users</literal> Service"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>users</literal> service ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>users.list</literal> Method"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>users.search</literal> Method"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Akonadi_for_Integration_and_Caching.pot b/Architecture_and_Design/pot/Akonadi_for_Integration_and_Caching.pot
new file mode 100644
index 0000000..429d5ae
--- /dev/null
+++ b/Architecture_and_Design/pot/Akonadi_for_Integration_and_Caching.pot
@@ -0,0 +1,399 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Akonadi for Integration and Caching"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In introduction into using Akonadi as the integration and caching layer for server-side clients goes here."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Server-Side Akonadi Architecture Overview"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"figu-Architecture_and_Design-Server_Side_Akonadi_Architecture_Overview-Local_Akonadi_Control_Server_Architecture_Overview\" /> provides an overview of a simple, single-server deployment with server-side Akonadi being used by the client applications Roundcube and ActiveSync."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Local Akonadi Control Server Architecture Overview"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that the storage for the Akonadi Server is the lightest of all database technologies, SQLite. Alternatively, a SQL database server can be used, as illustrated in <xref linkend=\"figu-Architecture_and_Design-Server_Side_Akonadi_Architecture_Overview-Multiple_Networked_Akonadi_Control_Servers_Architecture\" />. Using a SQL database server would, at the same time, allow more than one Akonadi Control Server system to be deployed as well."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Local Akonadi Control Server Architecture with SQL Database Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Networked Akonadi Control Server Architecture"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Multiple Networked Akonadi Control Servers Architecture"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Procedural Descriptions"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Client Connections to Akonadi"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The client (Roundcube, ActiveSync) calls <application>libakonadi</application> API <code>akonadi_open(</code><emphasis>username</emphasis><code>, </code><emphasis>password</emphasis><code>[, authorize_as=</code><emphasis>username</emphasis><code>][, imap_host=</code><emphasis>imap_host</emphasis><code>][, akonadi_session_id=</code><emphasis>akonadi_session_id</emphasis><code>])</code>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On behalf of the client application, <application>libakonadi</application> establishes a connection to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The configured or discovered Akonadi Control Server, through a configured mechanism (AF_UNIX, AF_INET, AMQP MessageBus obtained location)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See also: <xref linkend=\"proc-Architecture_and_Design-Procedural_Descriptions-libakonadi_Connections_to_Akonadi\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The requested IMAP Server, if any."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The call to <code>akonadi_open()</code> may be synchronous or asynchronous."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For synchronous calls (using <code>akonadi_open_s()</code>), <application>libakonadi</application> refrains from returning a link identifier until after;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It has fully established a successfully authenticated connection to the Akonadi Control Server, and the Akonadi Control Server has returned the Akonadi Session Identifier."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It has fully established a successfully authenticated connection to the IMAP server, if any such had been requested."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For asynchronous calls (using <code>akonadi_open()</code>), <application>libakonadi</application> immediately returns a link identifier. The connections to both the Akonadi Control Server and IMAP Server will be established, but will block subsequent access to synchronous calls, and/or queue subsequent asynchronous calls."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The call returns a link identifier."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once the connection is established, authenticated successfully and has obtained a Session Identifier from the Akonadi Control Server, the session identifier is to be made available through API call:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<code>akonadi_session_id(</code><emphasis>link identifier</emphasis><code>)</code>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>libakonadi</application> Connections to Akonadi"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>libakonadi</application>, using the credentials supplied to it through the <code>akonadi_open()</code> call, authenticates itself to the Akonadi Control Server (ACS) using one of the credential exchange mechanisms advertised by the ACS in the initial greeting, such as PLAIN, LOGIN, CRAM-MD5, DIGEST-MD5."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<remark>Note that we may have to consider the authentication mechanism allowed by the Akonadi Control Server to include GSSAPI and SSL certificate based authentication as well. </remark>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "After the connection has been successfully authenticated (and authorized, where appropriate), the ACS proxies through the connection to the Akonadi Server associated with the Akonadi Session."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Akonadi Control Server Connection Handling"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Upon receiving a connection, the ACS identifies itself in a greeting (server_name) and includes its capabilities."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Upon receiving an authentication request, should the authentication be successful, the ACS proxies through the connection to the Akonadi Server associated with the user account the connection is to be authorized as, or follows the following startup procedure;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "ACS Akonadi Server and Agent Startup"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The client application user is associated with an Akonadi Session Identifier."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is NOT the client application session that is associated with an Akonadi Server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For each Akonadi Server and Akonadi Agent the ACS starts up, a public and private key-pair is generated and along with the Akonadi Session Identifier, handed over to the Akonadi Server or Agent."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The private key is forgotten."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The public key is maintained in a Akonadi Session Identifier."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If successful, the Akonadi Session Identifier is passed back to the client (<application>libakonadi</application>)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "After initial discovery (IMAP Configuration folder), additional Akonadi Agents may need to be started up. For this procedure, please see"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Starting up Additional Akonadi Agents"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following situations may cause a new Akonadi Agent to need to be started:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An Akonadi Agent has died unexpectedly."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Discovery of an IMAP Configuration folder with Kolab XML Format Configuration of secondary accounts requires new agents in order to handle said accounts (i.e. Twitter / Facebook / Gmail / ...)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Any other case."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, the exchange of the original user credentials may be needed in the following scenario:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An Akonadi Agent has lost it's connection and no credentials had been cached, causing the agent to be unable to re-establish the connection."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The exchange of user credentials happens over D-Bus."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A request for the user credentials corresponding to the agent is made in a signed and encrypted fashion, sending the signed/encrypted payload containing the overall Akonadi Session Identifier over a D-Bus signal."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Akonadi Control Server responds with a signed/encrypted D-Bus signal containing the user credentials."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Notes from Design Sessions"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication to Akonadi Control Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Authenticating to the Akonadi Control Server for each connection created by or on behalf of a client application is deemed to be the most secure, effective and standardized mechanism to establish session reliability, proxy authorization and the ability to have one client application use one set of credentials for a user over another set of credentials for a user."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that the client library, <application>libakonadi</application> needs to obtain the user credentials each time a new connection is requested, as a future direct IMAP connection can be used for interactions that are deemed more efficient to execute against the IMAP server directly, such as simple LIST and FETCH commands &ndash;for which libakonadi would be the intelligent broker."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A typical scenario for one user being able to use two or more different sets of credentials includes secondary passwords for mobile devices using ActiveSync, so loss of corporate credentials is less likely to occur."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that we are otherwise unlikely to be able to securely associate user session #1 in client application $x with user session #2 in client application $y passing both through to the same Akonadi Server."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "AMQP Capabilities for <application>libakonadi</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "AMQP capabilities for <application>libakonadi</application> would enable <application>libakonadi</application> to discover the Akonadi Control Server to use for the new or existing session, enabling one or more Akonadi Control Servers to be deployed with Kolab Groupware."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The underlying assumption is scaling up the concept of Akonadi Control Servers as the integration and caching layer for client applications will ultimately cause more than one Akonadi Control Server system to need to be added to the deployment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "AMQP Capabilities for Akonadi"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "AMQP capabilities for Akonadi in general would enable IMAP to push change notifications to Akonadi services including <application>libakonadi</application> even if that means the client library can only pick them up during the first interaction against the client application. Such notifications could include;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Folder change notifications (new calendar folder, folder dissappeared)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "New and/or updated message content (update cache, Free/Busy, or more in general, act accordingly)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "These notifications (from Cyrus IMAP) and notifications from Akonadi itself, can remain pending on the messagebus for <application>libakonadi</application> to pick up when users start interacting with client applications."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using a push notification mechanism like this may prove crucial for ActiveSync PUSH mode, or continuously operating web application(s) (PHP FPM, FastCGI) with clients connected through <ulink url=\"http://en.wikipedia.org/wiki/WebSocket\">web sockets</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>libakonadi</application> Direct IMAP Connections"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In scenarios where de-duplication of data is important (i.e. many users, large mailboxes, etc.), the Akonadi Server and Agents would be configured to only obtain and insert into cache relevant metadata about folders and messages."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is therefor assumed that, for example, a FETCH of a message is more efficiently executed against IMAP directly, and only complex queries that cannot be answered by IMAP servers efficiently are directed at the Akonadi Server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Queries that do not need to be executed against an Akonadi Server but are very easily and very efficiently answered by an IMAP server are, for example:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command>LIST</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command>LSUB</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command>FETCH</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The data for the aforelisted commands, which may be presumed to be among the largest amounts of data, does not need to descend client -&gt; ACS -&gt; AS (-&gt; Cache -&gt; AS) -&gt; AA -&gt; IMAP -&gt; AA -&gt; AS (-&gt; Cache -&gt; AS) -&gt; client."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Commands that are more complex for the IMAP server to answer because of databases maintained on the IMAP server are less ideally suited to answer the command quickly, could include;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command>THREAD ALL UNDELETED</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Commands that are complex for the client to compile an answer for because they would require a number of iterations in order to successfully compile the answer, could include;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All calendar items for month $x or weeek $y."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A list of all calendar folders (the user has write access to)."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Architecture_and_Design.pot b/Architecture_and_Design/pot/Architecture_and_Design.pot
new file mode 100644
index 0000000..8f589de
--- /dev/null
+++ b/Architecture_and_Design/pot/Architecture_and_Design.pot
@@ -0,0 +1,14 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/Architecture_and_Design/pot/Archiving_amp_Discovery.pot b/Architecture_and_Design/pot/Archiving_amp_Discovery.pot
new file mode 100644
index 0000000..16034bf
--- /dev/null
+++ b/Architecture_and_Design/pot/Archiving_amp_Discovery.pot
@@ -0,0 +1,64 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Archiving &amp; Discovery"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Methodologies for Archiving"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Blind Carbon Copy"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Deduplication with Suppress Duplicate Delivery"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Save to Archive"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IMAP Server Replica Client"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Backup with Delayed Delete and Expunge"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Methodologies for Discovery"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Analysis of the Telemetry Log"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Authentication_amp_Authorization.pot b/Architecture_and_Design/pot/Authentication_amp_Authorization.pot
new file mode 100644
index 0000000..c2ddbef
--- /dev/null
+++ b/Architecture_and_Design/pot/Authentication_amp_Authorization.pot
@@ -0,0 +1,274 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication &amp; Authorization"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The User Supplied Login"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The login username can take one of many forms:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "user@realm"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "map the realm"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "user@domain.tld"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that domain.tld is actually a realm in the context of authn. and authz."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "user"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "primary_domain, default realm, or something derived from other metadata (such as reverse lookup on connection IP address if available)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is not uncommon to allow a user to login with either of a uid, mail or alias, each either qualified or unqualified (i.e. uid@domain.tld while 'uid' attribute value may only be 'uid')."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "LDAP technologies typically contain a one-way hashed password in the <literal>userPassword</literal> attribute of the corresponding LDAP object. Authentication MAY be performed using any attribute that is globally unique, such as;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "the <literal>uid</literal> attribute,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "the <xref linkend=\"form-Architecture_and_Design-Terminology-Naming_Attribute\" /> if enforced to be globally unique or used with search scope ONE,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "any other attribute that is <emphasis>assumed</emphasis> and/or <emphasis>enforced</emphasis> to be globally unique and/or unique within the search scope."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Username &amp; Password Authentication"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The authentication routine against LDAP, when using a username and password, typically is;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP Authentication with Username &amp; Password"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The client supplies its <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Credentials\" /> in the form of an <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Username\" /> and an <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Password\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Dependent on the server-side settings, as well as the content of the <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Credentials\" /> supplied, the server could be configured to, amongst other things;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "include a configured <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Realm\" />,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "derive the <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Domain\" /> and/or <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Realm\" /> from the <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Username\" /> included,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The server issues an <xref linkend=\"form-Architecture_and_Design-Terminology-Mailfolder\" /> LDAP for the LDAP object using the configured <xref linkend=\"form-Architecture_and_Design-Terminology-Bind_Credentials\" />, <xref linkend=\"form-Architecture_and_Design-Terminology-Search_Scope\" /> and <xref linkend=\"form-Architecture_and_Design-Terminology-Search_Filter\" />, and using the <xref linkend=\"form-Architecture_and_Design-Terminology-Distinguished_Name\" /> of the LDAP object found, attempts to either <code>bind()</code> or <code>fast_bind()</code> using the distinguished name and the supplied <xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Password\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Address fully qualified vs. unqualified, uid/mail, domain/realm. Also refer to auth mechanisms and ldap server side requirements."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kerberos Authentication"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - since kerberos is an identity exchange protocol, and not a hmmm list of users and groups for kolab to consume, ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SSL Certificate Authentication"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - since ssl infrastructure does not provide lists nor group authorization capabilities, kolab must have"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab &amp; LDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: for more information please see the integration part of this document."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "PAM"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "One-Time Passwords"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - don't forget revocation lists - don't do this one"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab &amp; PAM"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - getent gives listings"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SASL Database"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - don't forget revocation lists"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab &amp; SASL Database"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SQL"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SQL Technologies"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "sqlite, mysql, postgres, ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab &amp; SQL"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Password Supplements &amp; Security"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Simple Authentication Security Layer"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "PLAIN / LOGIN SASL Mechanism"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "CRAM-MD5 SASL Mechanism"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "DIGEST-MD5 SASL Mechanism"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "GSSAPI SASL Mechanism"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "(H)OTP SASL Mechanism"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "\"No plain text over the wire\""
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authorization Through Groups"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Author_Group.pot b/Architecture_and_Design/pot/Author_Group.pot
new file mode 100644
index 0000000..129049b
--- /dev/null
+++ b/Architecture_and_Design/pot/Author_Group.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: firstname
+#, no-c-format
+msgid "Christian"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Mollekopf"
+msgstr ""
+
+#. Tag: orgname
+#, no-c-format
+msgid "Kolab Systems"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Software Engineer"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Jeroen"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "van Meeuwen"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Systems Architect"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Book_Info.pot b/Architecture_and_Design/pot/Book_Info.pot
new file mode 100644
index 0000000..0da6a53
--- /dev/null
+++ b/Architecture_and_Design/pot/Book_Info.pot
@@ -0,0 +1,29 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Architecture and Design"
+msgstr ""
+
+#. Tag: productname
+#, no-c-format
+msgid "Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This document is the reference to version 3.0 of the Kolab Groupware Solution architecture and design considerations, specifications and implementation details."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Calendaring.pot b/Architecture_and_Design/pot/Calendaring.pot
new file mode 100644
index 0000000..3d3b741
--- /dev/null
+++ b/Architecture_and_Design/pot/Calendaring.pot
@@ -0,0 +1,24 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Calendaring"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter addresses the calendaring aspects of the Kolab Groupware Solution."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Configuration_Management.pot b/Architecture_and_Design/pot/Configuration_Management.pot
new file mode 100644
index 0000000..916b255
--- /dev/null
+++ b/Architecture_and_Design/pot/Configuration_Management.pot
@@ -0,0 +1,606 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration Management"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware includes configuration management, so that adjusting settings for your environment can be automatically deployed to the relevant configuration files, and the corresponding services can be reloaded or restarted."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To that end, Kolab Groupware employs a relational, object-oriented model."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration Management Objects"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "node"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A node is a single operating system instance with a unique fully qualified domain name. It is the container for roles, as each node in a deployment can be assigned one or more roles."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, a node is assigned an <xref linkend=\"form-Architecture_and_Design-Configuration_Management_Objects-environment\" />, in order to facilitate setups with pre-production environments."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "role"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A role is a set of tasks to perform in a given environment. For example, a node can be an MTA, or an MTA of a particular type (internal, external)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Adding the role \"mta-internal\" to a node tells the configuration management that certain packages need to be installed, certain configuration settings need to be applied to certain files, and certain services need to be started."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "file"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A file is related to a service, and contains its configuration settings."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "setting"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A setting is a single key-value pair of the augeas path and the desired contents. The contents can be specified as a value, or as the return value of a function to call."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For example, the list of Cyrus IMAP administrator login names is contained within <filename>/etc/imapd.conf</filename>, setting <literal>admins</literal>. Its value is a space-separated list of login names."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "(...snip...)\n"
+"admins: cyrus-admin\n"
+"(...snip...)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Adding a Cyrus IMAP administrator can be performed by;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Removing the setting from the management, and directly editing the setting in <filename>/etc/imapd.conf</filename> adding the login name for the new administrator to the space-seperated list."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Adding the new administrator to the list of login names returned by the function called to get to the value of the setting."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "By default, we consider a role <emphasis>cyrus-admins</emphasis> to exist in LDAP, and list the uid attribute values of the accounts with that role."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Because a setting can contain a setting specific for a particular role, while contained within the same file, you can associate the setting with one or more roles and thereby restrict its application to nodes with these roles only."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, settings can vary per environment. Set the environment property on a setting to only apply the setting to nodes in that environment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "service"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A service is a (set of) task(s) to perform in a role."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "package"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "task"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "environment"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Configuration File"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The main Kolab configuration file is <filename>/etc/kolab/kolab.conf</filename>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This does not take into account using POSIX permissions for command-line users using the toolchain."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The format of the configuration file is the INI format, which consists of the following syntax:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "[section]\n"
+"; comment line\n"
+"\n"
+"key1 = value\n"
+"key2 = value\n"
+" continued value for key2"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The configuration file has a mandatory section, <literal>[kolab]</literal>, which controls much of the information to the base of the Kolab deployment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "[kolab]"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is an overview of settings available in the <literal>[kolab]</literal> section:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>auth_mechanism</literal> (<emphasis>ldap</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The authentication and authorization database technology to use for the primary domain name space in this Kolab deployment. If not set, defaults to a value of 'ldap'."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Possible options currently include: 'ldap'."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>primary_domain</literal> (<emphasis>constants.domainname</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The primary domain name space for this Kolab deployment. If not set, defaults to the value of the PyKolab constant <literal>domainname</literal>, which is derived from the system fully qualified domain name."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>imap_backend</literal> (<emphasis>cyrus-imap</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The IMAP backend technology used."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Valid options currently include: <emphasis>cyrus-imap</emphasis>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>default_quota</literal> (<emphasis>None</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Default quota to apply to user mailboxes. Any integer representing a number of kilobytes will do. Defaults to 'None', which is actually to say, no default quota will be applied."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>virtual_domains</literal> (<emphasis>userid</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In which mode the IMAP 'virtual_domains' feature is enabled. Not in use yet."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "[ldap]"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The primary LDAP settings are contained within this section. The following settings are available:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>ldap_uri</literal> (<emphasis>ldap://localhost:389</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The URI to the LDAP server. Contains only the scheme ('ldap', 'ldaps'), the LDAP server connection address (an IP address or DNS name), and the port to use."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>base_dn</literal> (<emphasis>None</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This setting contains the absolute top-level that Kolab is allowed to use. While most commonly the same value as the root distinguished name (root dn) for the tree, <emphasis>dc=example,dc=org</emphasis> for example, this is not always the case."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Despite the fact that Kolab can generate a domain-component oriented naming scheme base dn from the domain name space configured as or believed to be the primary domain, Kolab often requires the configuration of the overall base distinguished name (base dn) as LDAP trees may use a non-domain component oriented naming scheme, such as <emphasis>o=organization,c=nl</emphasis>, or use a different level of depth."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>bind_dn</literal> (<emphasis>None</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The distinguished name of the account to use for bind operations. This is part of a set of bind credentials used as a last resort only."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you have other, more functionally specific bind credentials configured as well, set this to the bind dn which has the least privileges (i.e. an anonymous user)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you have no other functionally more specific bind credentials configured, set this to the bind dn used to allow the most actions to be executed against the LDAP server, for example <emphasis>cn=Directory Manager</emphasis>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See <xref linkend=\"sect-Architecture_and_Design-Kolab_Configuration_File-Use_of_Bind_Credentials\" /> for more information on configuring functional specific bind credentials."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>bind_pw</literal> (<emphasis>None</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The password corresponding with the bind dn configured in <xref linkend=\"form-Architecture_and_Design-ldap-bind_dn_None\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>auth_attributes</literal> (<emphasis>mail</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A comma- or comma-space separated list of entry attribute names of which the value is to be allowed as the login name during authentication."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This enables an administrator to allow users to login with their entry's <literal>uid</literal> attribute value, in addition to their entry's <literal>mail</literal> attribute value."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Common attribute names in this list include: <literal>alias</literal>, <literal>mail</literal>, <literal>mailAlternateAddress</literal>, <literal>uid</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>quota_attribute</literal> (<emphasis>mailquota</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The attribute to use for a user's mail quota."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>mailserver_attribute</literal> (<emphasis>mailhost</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The attribute to use for a user's mail server."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_base_dn</literal> (<emphasis>%(base_dn)s</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base dn to use when searching for users."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If not specified, the value of <xref linkend=\"form-Architecture_and_Design-ldap-base_dn_None\" /> is used."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_filter</literal> (<emphasis>(objectClass=*)</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The filter to use when searching for users."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_name_attribute</literal> (<emphasis>uid</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The RDN attribute name (and value) to use. The value for this configuration setting should use a globally unique attribute."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>user_scope</literal> (<emphasis>sub</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The scope to use when searching for users."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>kolab_user_base_dn</literal> (<emphasis>%(base_dn)s</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base dn to use when searching for users of type 'kolab'."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If not specified, the value of <xref linkend=\"form-Architecture_and_Design-ldap-user_base_dn_base_dns\" /> is used."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>kolab_user_filter</literal> (<emphasis>(objectClass=*)</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The filter to use when searching for users of type 'kolab'."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>kolab_user_scope</literal> (<emphasis>sub</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The scope to use when searching for users of type 'kolab'."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>special_user_base_dn</literal> (<emphasis>%(base_dn)s</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base dn to use when searching for users of type 'special'."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>special_user_filter</literal> (<emphasis>(objectClass=*)</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The filter to use when searching for users of type 'special'."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>special_user_scope</literal> (<emphasis>sub</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The scope to use when searching for users of type 'special'."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>group_base_dn</literal> (<emphasis>%(base_dn)s</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base dn to use when searching for groups."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>group_filter</literal> (<emphasis>(objectClass=*)</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The filter to use when searching for groups."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>group_name_attribute</literal> (<emphasis>cn</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The RDN attribute to use for groups. This should use a globally unique attribute."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>group_scope</literal> (<emphasis>sub</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The scope to use when searching for groups."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain_base_dn</literal> (<emphasis>%(base_dn)s</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base dn to use when searching for domains."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain_filter</literal> (<emphasis>(objectClass=*)</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The filter to use when searching for domains."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain_scope</literal> (<emphasis>sub</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The scope to use when searching for domains."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain_name_attribute</literal> (<emphasis>associateddomain</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The naming attribute for domains. Results in the first value of the list of values contained within the attribute values for a single entry to be used as the Relative Distinguished Name (RDN)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>domain_rootdn_attribute</literal> (<emphasis>inetdomainbasedn</emphasis>)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The attribute that contains a reference to the root dn to use for the domain."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "A Base DN for Every Type"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The configuration can hold a base distinguished name setting for every type of account or group available in the Kolab deployment."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When the configuration is used, the Kolab programs attempt to get user or group type specific settings first, and fall back onto the generic setting. When, for example, the base dn for Kolab users is needed, first the setting <literal>kolab_user_base_dn</literal> is obtained from the configuration, and should it not have been configured, it will fall back to using <literal>user_base_dn</literal>. Should that setting also not be available, the program will fall back to using <literal>base_dn</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The configuration for a particular type of user or group primarily serves large LDAP directories."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Use of Bind Credentials"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The configuration can hold a series of bind credentials, ...;"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Email.pot b/Architecture_and_Design/pot/Email.pot
new file mode 100644
index 0000000..388efb5
--- /dev/null
+++ b/Architecture_and_Design/pot/Email.pot
@@ -0,0 +1,309 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Email"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter addresses the email aspects of the Kolab Groupware Solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Content-filtering"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Content-filtering is usually performed as close to the outer edge of the corporate network as possible. In reality, content-filtering is typically implemented on any or all of the following mail exchanger types, in order of likelihood;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Receiving <xref linkend=\"form-Architecture_and_Design-Terminology-External_Mail_Exchanger\" />,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Sending <xref linkend=\"form-Architecture_and_Design-Terminology-External_Mail_Exchanger\" />,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-Internal_Mail_Exchanger\" />,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Address content-filtering (where, when, what, enhance, control, audit, report, account)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Available Technologies"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Amavisd"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "ClamAV"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "ClamAV Milter"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Greylisting"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix' postscreen (version 2.8 and later)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Spamassassin"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Spamassassin Milter"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "3rd party appliances"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Recipient Checking"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As far as content-filtering is concerned, recipient address checking &ndash;verifying whether or not the recipient address exists in any of the groupware environments&ndash; is typically triggered as one of the first content-filtering defense mechanisms on an <xref linkend=\"form-Architecture_and_Design-Terminology-External_Mail_Exchanger\" /> &mdash;usually only those external mail exchangers of type <xref linkend=\"form-Architecture_and_Design-External_Mail_Exchanger_Types-Receiving\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "By implementing recipient address checking as a defense mechanism too early, however, an organization exposes itself to recognaisance attacks; an attacker could, relatively quickly, discover which recipient addresses do and which do not exist."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There is a significant trade-off to implementing recipient address checking too late, however. All email could have to go through (and pass) the relatively processing intensive anti-spam and anti-virus content filters, offering an attacker opportunity to successfully execute Denial-of-Service attacks."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is therefor strongly recommended to implement other defense mechanisms before recipient address checking is performed, such as blacklisting, greylisting, real-time DNS blacklisting and sender address and domain name space verification, and to implement recipient address checking before anti-spam and anti-virus content filtering."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Anti-Spam"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When Kolab Groupware is configured to be responsible for anti-spam content filtering measures &ndash;the default&ndash; it will choose to use Apache's SpamAssassin software to do so."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Integration with SpamAssassin comes in different shapes and forms, depending on the technology used and the options chosen."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For example, anti-spam content filtering can be implemented inline, providing opportunity to not accept the email for delivery, inherently holding the sender MTA responsible for the non-delivery report."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Whether or not to use deployment-wide or per-user anti-spam content filtering preferences is another one of such options. This one, however, greatly impacts where exactly anti-spam content filtering may take place."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For a more complete reference to email anti-spam techniques, please see <ulink url=\"http://en.wikipedia.org/wiki/Anti-spam_techniques_(e-mail)\">Wikipedia's article on Anti-Spam Techniques</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Anti-Virus"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "White- and Blacklisting"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When implementing greylisting, recipient addresses are first rejected, before being accepted at a later time. To track which email has been greylisted before, and should thus be accepted when retried, a mail exchanger typically maintains an internal database recording three key pieces of information &ndash;a so-called <emphasis>triplet</emphasis>:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The IP address of the sending mail exchanger,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The envelope sender address,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The envelope recipient address(es)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Naturally, for greylisting policies to work the internal database must also keep record of the timestamp for the delivery attempt rejected."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Greylisting requires the sender to retry delivery, which is not a RFC requirement until <ulink url=\"http://tools.ietf.org/search/rfc5321\">RFC 5321: \"Simple Mail Transfer Protocol\"</ulink>, which obsoleted <ulink url=\"http://tools.ietf.org/search/rfc821\">RFC 821: \"Simple Mail Transfer Protocol\"</ulink>. RFC 821 had recommended (not required) retrying delivery. Older mailservers may not be in compliance with the new specifications in RFC 5321."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Greylisting introduces a delay in delivery for those \"triplets\" that do not have established use patterns. This may be contrary to what users expect, as most email delivery is virtually instantaneous. For greylisting to work effectively, whitelisting should be used extensively."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The former notwithstanding, trusted 3rd parties can be annotated as such by, for example, listing the 3rd party server IP addresses or DNS PTR entry record(s) (by CIDR or regex notation)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Additional Reading"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://en.wikipedia.org/wiki/Greylisting\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://www.greylisting.org/whitelisting.shtml\">Known servers not compliant with greylisting</ulink>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Real-time DNS Blacklisting"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Sender Address Verification"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SPF Record Enforcement"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "DNSSEC"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "recipient address checking"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Integration &amp; Interoperability"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Pretty Good Privacy &amp; S/MIME"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Example, GPG signing without Exchange clients enabled to decrypt / verify signatures - same for S/MIME."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "See Also"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"sect-Architecture_and_Design-Integration_amp_Interoperability-SSL_Certificate_Infrastructure\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Email Routing"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - routing mtas as internal mtas. link with archiving and discovery. link with content-filtering. link with accounting."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Shared Folders"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - on shared folders on one groupware environment for clients configured against another groupware environment"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Distribution Groups"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO - distribution groups between multiple groupware environments, access control."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"chap-Architecture_and_Design-Integration_amp_Interoperability\" />"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Enforcing_Entitlements.pot b/Architecture_and_Design/pot/Enforcing_Entitlements.pot
new file mode 100644
index 0000000..7edb8eb
--- /dev/null
+++ b/Architecture_and_Design/pot/Enforcing_Entitlements.pot
@@ -0,0 +1,134 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Enforcing Entitlements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is distributed in two different product streams. The community edition is the edition that is supported by the community only, and the enterprise edition, that prior to release has been subject to the necessary Quality Assurance, and is supported by Kolab Systems, for a longer term more appropriate for most businesses, to an extent dependent on the type of Service Level Agreement purchased."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Both product streams however are Free Software entirely. The enterprise edition however has restrictions, and is supported only for such and so many users, systems, domains, mailboxes, groups, and other groupware functionality, again depending on the type of Service Level Agreement that has been purchased."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter explains how Kolab Systems enforces entitlements using the enterprise version of its software."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is commonly understood that for Free Software to be released in a fashion that allows the enforcing of entitlements, a version must be released that either;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Itself contains information that allows the program to verify entitlements given a license file. Such program would need to be binary compiled, randomized, and contain a key to unlock the lock on the license file. More importantly, however, the program would need to be proprietary (the <emphasis>Zarafa</emphasis> mechanism)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Phone home, to verify its current status is within the boundaries configured for it, against a piece of infrastructure controlled by the vendor (the <emphasis>Red Hat Network</emphasis> mechanism)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "At Kolab Systems, we don't like either of these options. We have come up with a solution that allows the software to remain Free Software, without requiring systems that have Kolab installed to need to phone home."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Software Repositories Behind Lock and Key"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, we create software repositories in a location that requires the consumer to have been issued a key to the lock. We do this through an SSL certificate infrastructure, for which each consumer that we provide access to the repositories is issued with an SSL Client Certificate."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This guarantees us anyone with access to the software repositories (for installation, but for updates as well) is a known customer, and has been issued a certificate with an expiry date, that we can revoke."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Entitlements Files"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Example entitlements could be, the number of users or groups supported within a Kolab Groupware environment. The information for all of a customer's support entitlement purchases is contained within an entitlements file, which can be supplemented with more entitlements files so that the entitlements can be added up and thus easily extended."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Issuing Entitlement Files"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Knowing each of the customer systems contains a Certificate Authority file, and an SSL Client Certificate, as otherwise the system would not have access to the software repositories for important updates, we can use these existing components to sign and encrypt an entitlement file specific to the customer."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "First, we sign the entitlement file using a Certificate Authority certificate, the same one used to issue and sign the SSL Client Certificate."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Second, we encrypt the entitlement file using the SSL Client certificate we have issued to the customer."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This guarantees that the only those can read the contents of the entitlements file, that have obtained the SSL Client Certificate, for which we can verify the signature on the entitlements file."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Implementing Enforcement"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The entire infrastructure can be replicated, by anyone, if all the information the system would have is a Certificate Authority, an SSL Client Certificate, and a signed and encrypted entitlements file. It may be relatively hard to reverse engineer the exact contents of the entitlements file, and update the binary compiled code to accept a new set of certificates, but it is certainly possible to achieve."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Therefor, the components that can enforce the entitlements (for example, the Kolab Daemon) can contain information about the certificates used in the SSL infrastructure. Not to function as a key to a lock, however, but to verify the other information available checks out against what it expects."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is safe for software to contain such information, as it is not leaking any information that is not already known to the outside world. However the trick is to not allow this information to be altered or tampered with. More to the point, the trick is to not allow this information to be altered or tampered with in a way that can not be detected."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Our enterprise edition therefor ships a binary compiled version of the software that contains this information, so that checksums can be verified upon every support request, and to make it harder to both alter the codebase as well as maintain a patch-set."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Of course, it is relatively easy to write down any checksums for files right after installation, and run one's own version. However, running one's own version is still detectable through backtraces, and stack traces. If these are reproduced using an original version of the code, then the support issue is legitimate even if the day-to-day code running the environment is not the same."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Feature_FAQ.pot b/Architecture_and_Design/pot/Feature_FAQ.pot
new file mode 100644
index 0000000..12be5b3
--- /dev/null
+++ b/Architecture_and_Design/pot/Feature_FAQ.pot
@@ -0,0 +1,749 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Feature FAQ"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware receives many feature requests, questions about features, and questions as to whether one or the other thing would be possible."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This appendix answers, or at least gives some insight, on the questions asked most frequently regarding features and integration."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "What Kolab Groupware Is (Not)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A couple of questions can be answered relatively quickly, by explaining what Kolab Groupware is, and what it is not."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware provides the glue between a variety of components that enable users to electronically communicate through email, and manage their lives by providing Calendaring, Tasks, Notes and Journals. It also provides Address Books with specifically individual contact records and distribution lists."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is not a document management system, not a work-flow management system, not an audio- nor video-communication platform, and does not include instant messaging nor microblogging capabilities."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "That said, Kolab Groupware can be extended to include the functionality provided by third party applications."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Detailed Questions"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab have some sort of a centralized Address Book?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is strongly LDAP-based. For groups of users and organizations alike, including Kolab Groupware deployments for family, small, medium and large enterprises, LDAP often contains much of the information needed for a Global Address Book."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The information eligible to be contained within LDAP is tremendous, but Kolab Groupware also includes so-called Contact folders, which contain contacts. Since these folders are available over IMAP, they can be shared and restricted access to just like any other IMAP folder. At your option, you can create and maintain several address books, each (possibly) available to different groups of people."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I Import / Export data into/from Kolab?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Import and export of the data contained within Kolab Groupware is perfectly possible, as it storage format is Open. Our clients include interfaces for data to be imported into and/or exported from Kolab."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I have external sources for Contacts?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TDB."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think Akonadi (server-side, client-side), SugarCRM connectors, Kolab, CardDAV, external directory trees (to import / synchronize with)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "As a user, can I mark contacts as favorites?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TBD."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I mark contacts as favorite for groups of users?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab allow for context-aware integration of contacts into documents?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There's currently no Free Software document editing software with an interface to integrate Kolab contacts (or other sources of contacts for that matter), let alone context-aware."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This seems to be an OLE based, Microsoft Active Directory and Microsoft Office specific feature."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think Calligra w/ Nepomuk, or extending LibreOffice w/ plugin."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I search contacts with Kolab?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Yes."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab allow me to define, enforce and provide forms for pre-defined and/or ad-hoc processes, procedures or workflows?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware does not currently provide these capabilities. Think <ulink url=\"http://www.cuteflow-project.org\" /> and/or <ulink url=\"http://freecode.com/projects/processmaker\" />. Consider <ulink url=\"http://www.softwareforenterprise.us/2009/03/13/list-of-top-open-source-bpm-workflow-solution/\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, requests have been made to have workflow management include digital signatures for approval, and prevent the use of media other then digital - at least until processes have been completed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab should examine the opportunities to integrate these solutions."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab allow to display a work-flow (in some digestible sense)?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As mentioned before, Kolab does not do workflow management and may need an external application to provide such capabilities - it is therefore also the external application that would need to provide said functionality."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I have a personalized portal to the Groupware environment / contents / applications?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kontact allows for the customization of one's Summary page, as does Horde allow the user to position and add/remove widgets on it's main page. Roundcube however does not allow for such configuration, and perhaps nor does Kontact Touch."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional thoughts:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Display divisions by context and/or content, not application."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Links to actual documents instead of copies. Think also Document Management Systems. De-duplication."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I send electronic messages with Kolab?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I attach files to electronic messages I send using/through/to/from Kolab?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Is the layout for messages preserved when I send electronic messages using/through/to/from Kolab?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Kolab issue signals for events that occur?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab 3.0 can issue signals for events that occur in IMAP, and will be able to issue signals for events that happen in its various server-side components as well."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Kolab ensure the creation of unique documents?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab is not a document editor (suite). It requires other components to do document creation and editing. It's possible ensuring the creation of unique documents is something best left to yet another component than is document creation/editing."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Kolab create, maintain and provide version control, change history and/or locks on documents?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is not, nor does it currently integrate with, document creation/editing software nor management systems."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Kolab process, archive, secure documents, and provide an interface to such archive, if any?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware can process and archive contents contained within IMAP. As illustrated before, Kolab Groupware does not currently provide interfaces to nor integration with document creation/editing software, nor document management systems, and as such does also not currently process, archive nor have an interface to that data."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab allow me to define a free structure in which to contain data?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using IMAP folders the possibilities are endless."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Kolab de-duplicate data (attachments, documents) across structures?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The only de-duplication currently available is on initial message delivery (to the same IMAP server)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Kolab provide secure storage for sensitive data?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think SELinux, private annotations."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide an interface to previously deleted email?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "At your option, Kolab Groupware can be made to delete data from disk only after a certain period of time, including eternity."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Currently no interface exists that discloses the information on disk to a user."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We seek to implement Excellent Archiving and e-Discovery for this purpose (already named \"Bonnie\") instead."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide integration of data sources, work-spaces and/or applications?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide the user with Calendaring?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "One or more calendar is available to the user, permissions can be set on each calendar individually."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In Kolab 3.0, calendars and events contained within each calendar can be displayed in Free/Busy under configurable conditions."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can all users in Kolab see the calendars of all other users?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "At your option, this can be made to happen. A user individually could set their calendar to be available to one or more users, one or more groups, or anyone authenticated to the system, provided they are permitted to 'administer' the calendar. The rights to edit access control on a folder could also be revoked, applying what could arguably be called 'mandatory access control'."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I restrict access to Calendars in Kolab?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I mark events as private in Kolab?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab 3.0 can actually make the event details unreadable to other users, literally, while other groupware solutions have its clients respect a private flag (the data can still be read if the client only chooses to ignore the flag)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I have Calendars for groups in Kolab?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "How scalable are \"Public Folders\" or \"Shared Folders\" in Kolab Groupware?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As public folders or shared folders can be spread across multiple servers, there's no restriction on the number of, or size of, or number of transactions per second against, public or shared folders (other then int64_t)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I syncronize one Calendar with another Calendar?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "What is the use-case here? Read-only access is insufficient? Perhaps the number of calendars would otherwise convulate one's interface. We have no read-only nor linked (copied) events within a read-write calendar folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Is the Calendaring integrated into Kolab Groupware client interfaces?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide links to documents and other content in its Calendaring?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The way Kolab Groupware stores information related to events is through attachments contained within the same RFC822 message as the event. It currently has no linking / reference capabilities (to data contained within nor external to Kolab Groupware)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide task management?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think basic Kolab Tasks folders containing individual tasks with sub-tasks, each of which can have an assignee, without or without \\Seen state maintained in a fashion shared across all users, IMAP access control, etc."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For Kolab 3.0, also think Zanshin, conversations (and thus project management - but no reporting)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Task management be performed within Groups?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Whether users are eligible to read/write tasks is (currently) a matter of IMAP folder permissions, not whether the user is the actual creator/assignee of any of the tasks contained within such a folder."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Read permissions on the IMAP folder currently include disclosure of the full task details. Think private annotations to render a Task private, though, but such happens on an individual user basis (i.e. not per permission group)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I structure tasks to have sub-tasks?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I make one task depend on one or more other tasks?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does the task management allow for (estimated) durations / due dates / deadlines / reminders?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "I think yes, BTW."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can tasks be linked to events in a Calendar?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Linked, no. Associated (requires client capabilities to deal with it), yes (provided conversations or format extension/implementation)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can tasks link to other content?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The way Kolab Groupware stores information related to tasks is through attachments contained within the same RFC822 message as the event. It currently has no linking / reference capabilities (to data contained within nor external to Kolab Groupware)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I sort tasks?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I categorize tasks?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I tag tasks?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I search tasks?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I get overviews of tasks from multiple sources?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The exact implementation details may be subject to the extent to which one or more of the \"multiple sources\" are external. If contained within Kolab, the answer is \"yes\"."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I exchange (short) messages with Kolab?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think statusnet (identi.ca) software for microblogging, and/or XMPP/IRC for full chatting capabilities."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can the communication channels be secured?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Yes, for the most part. Statusnet though may not allow user/group access control for microblog-like short messages."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can I send (short) messages to groups?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think statusnet '!' groups, or XMPP/IRC chat-rooms."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide (real-time) user status/availability information?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is an instant messaging capability more so then a Kolab (IMAP) capability. Also relates to Voice and Video."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can a user change / indicate their own status/availability information?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Currently not a Kolab capability, more to instant messaging, voice and video."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Is the user's status / availability information visible in context?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users send or make available documents outside of any application structure?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We only deal with attachments at the moment, and we have little opportunity to strip attachments, make them available somewhere (through external storage), set the correct permissions on them, or check contents vs. access control policies (Data-Loss Prevention)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users send faxes with Kolab?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think mail-(attachment(s)-)to-fax asterisk interface."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users send text messages (SMS)?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think mail-to-sms asterisk interface."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users receive faxes?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think fax-to-mail asterisk interface."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users send over \"print...\" interface(s)?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users send over email \"send...\" interface(s)?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Yes (provided mail-to-{fax,sms} asterisk interface or equivalent."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users receive SMS on mobile phones?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Euh, yes?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can groups of users have video- and/or video-conference calls?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users send video messages to other users?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Do users have access to start video-based communication in the Address Book(s), Calendars, Websites, ...?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide users with telephony (internal and external)?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab integrate audio communication into Address Book(s), Calendaring, Websites, ...?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "p2p, conference, broadcast, ...?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Voicemail?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Voicemail to email?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide (de-)centralized resource management?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can users view details about the resources managed?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think read-only access to calendar, (extended) free/busy, ..."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Keep in mind details may include a series of parameters to a resource or group of resources (car is automatic, beamer is HDMI/VGA/PAL, etc.)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Can Kolab manage acccess to resources?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Probably a yes, but pictures or it didn't happen."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab allow for resources to be bound to a specific location / physical proximity of the user?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab allow for centralized administration of user roles and permissions?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Think also; mandatory access control plugins (LDAP Schema Extension, interface thereto, application to IMAP (and other resources))."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab have support tools?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab allow for collaborative (joint) processing of components?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Gobby? That other thing over SIP?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide document versioning, approval, change notifications?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide easy to use, comprehensive and accurate search functionality?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For those objects currently contained within IMAP, sure it does."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide a coherent approach to information technology security?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide support for Public Key Infrastructure?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Our PGP-based capabilities are not complete with Roundcube not yet supporting encryption/signing using PGP. Another topic is S/MIME."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide the level of security integrity to comply with security standards and policies?"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Does Kolab provide means for Single-Signon?"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Free_Busy.pot b/Architecture_and_Design/pot/Free_Busy.pot
new file mode 100644
index 0000000..ad30f77
--- /dev/null
+++ b/Architecture_and_Design/pot/Free_Busy.pot
@@ -0,0 +1,219 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Free/Busy"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Free/Busy information can be generated from Event information from, or obtained from existing Free/Busy information in the following locations:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware environment &ndash;we'll call this the <emphasis>corporate</emphasis> Kolab environment."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each Kolab Calendar in the personal namespace may be classified as a personal or a corporate calendar (private, or work-related). That is to say, on a per calendar basis, other people within or outside of the Kolab environment may or may not be authorized to read the basic availability, or the details of each event as well."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As a mechanism to authorize, we may use the Cyrus IMAP ACLs;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "anonymous: l"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow anonymous users to view basic Free/Busy information generated from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Security Consideration(s)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should the IMAP ACL be applied to the actual IMAP folder, and the IMAP server be allowed to connect to from the Internet, and the anonymous login mechanism be enabled, then everyone could lookup the existence of this IMAP folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "anonymous: lr"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow anonymous users to view detailed Free/Busy information from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should the IMAP ACL be applied to the actual IMAP folder, and the IMAP server be allowed to connect to from the Internet, and the anonymous login mechanism be enabled, then everyone could read the contents of this IMAP folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "anyone: l"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow anyone authenticated to view basic Free/Busy information from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "anyone: lr"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow anyone to view detailed Free/Busy information from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "&lt;userid&gt;: l"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow the person authenticated and authorized as <emphasis>&lt;userid&gt;</emphasis> to view basic Free/Busy information from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "&lt;userid&gt;: lr"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow the person authenticated and authorized as <emphasis>&lt;userid&gt;</emphasis> to view detailed Free/Busy information from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that those authorized as &lt;userid&gt;, using the IMAP ACLs, would actually be allowed to read the complete event message(s) contents."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "group:&lt;groupid&gt;: l"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow individuals authenticated part of group <emphasis>&lt;groupid&gt;</emphasis> to view basic Free/Busy information from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "group:&lt;groupid&gt;: lr"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Allow individuals authenticated part of group <emphasis>&lt;groupid&gt;</emphasis> to view detailed Free/Busy information from the calendaring contents of this folder."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that those authorized as &lt;userid&gt; part of group &lt;groupid&gt;, using the IMAP ACLs, would actually be allowed to read the complete event message(s) contents."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To authenticate and authorize user accounts external to the Kolab Groupware environment (i.e., John's wife Jane Doe may see the corporate Free/Busy information, but no-one else may), we may choose to use a group including the contact entry for Jane Doe, for which a password has been set)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that unless Jane Doe's identifier is a valid identifier to Cyrus IMAP ptloader, the ACL could not be enforced on the individual's basis."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that unless the group is a valid group for Cyrus IMAP ptloader, the group ACL could not be enforced."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that the Cyrus IMAP ptloader is configured using different settings than are used for authentication, as it concerns authorization."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Third-party Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A third-party Kolab Groupware environment, such as a private Kolab server."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Between a private Kolab server and the corporate Kolab environment, the following options are available to the user:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Obtain the Free/Busy information from my private Kolab account and make it available within the corporate Kolab environment without event details."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Obtain the detailed Free/Busy information from my private Kolab account and make it available within the corporate Kolab environment with event details to those authorized, and without event details for those unauthorized."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Third-party Calendaring"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With read(/write) permissions on, for example, a Google Calendar."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The configuration for any user's Google Calendar."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Third-party Free/Busy"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With read(/write) permissions on, for example, Google iCal as published."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Groupware_Overview.pot b/Architecture_and_Design/pot/Groupware_Overview.pot
new file mode 100644
index 0000000..5651e8a
--- /dev/null
+++ b/Architecture_and_Design/pot/Groupware_Overview.pot
@@ -0,0 +1,114 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Groupware Overview"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Groupware is collaborative software designed to allow people with a common task to achieve goals. Aspects in an infrastructure providing such functionality include;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Email,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Calendaring,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Task Management,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Journalling,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Contacts,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Address Books,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Notebooks &amp; Notes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All of the former are capabilities provided by Kolab Groupware itself."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Technologies assisting collaborative efforts also include, however;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Voice- and Video Communications,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Message boards,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Knowledge bases,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Enterprise bookmarking,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Instant Messaging,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Document Management,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Project Management,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Work-flow Management"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While each of the aforementioned aspects of groupware and collaboration is available as Free Software, integration is an entirely different topic."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Integration_amp_Interoperability.pot b/Architecture_and_Design/pot/Integration_amp_Interoperability.pot
new file mode 100644
index 0000000..a071799
--- /dev/null
+++ b/Architecture_and_Design/pot/Integration_amp_Interoperability.pot
@@ -0,0 +1,104 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Integration &amp; Interoperability"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is a list of items that somehow, to some extent, relate to a groupware environment;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication &amp; Authorization"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Integration and interoperability as it relates to authentication and authorization"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "technology agnosticity"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "multi-domain, multi-realm"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Auditing"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Integration and interoperability as it relates to auditing"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Calendaring"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Integration and interoperability as it relates to calendaring functionality, e.g. multiple (groupware) environments with different invitation, event definition and free/busy exchange methodologies and interfaces."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Include capabilities to integrate external calendars, e.g. Google Calendar, ..."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Include capabilities to publish public and private urls to Kolab calendars, e.g. not unlike Google Calendar, ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Email"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Content-filtering and 3rd Party Appliances"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Recipient Checking"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Integration and interoperability as it relates to recipient checking, e.g. multiple source trees for available recipients throughout the environment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SSL Certificate Infrastructure"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Kolab_Content_Filters.pot b/Architecture_and_Design/pot/Kolab_Content_Filters.pot
new file mode 100644
index 0000000..151acea
--- /dev/null
+++ b/Architecture_and_Design/pot/Kolab_Content_Filters.pot
@@ -0,0 +1,770 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Content Filters"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware ships with two content filters:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Amavisd"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Amavisd is a popular, high-performance interface between an MTA and content checkers, such as anti-virus suite ClamAV and anti-spam suite SpamAssasin."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Homepage: <ulink url=\"http://www.amavis.org/\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Amavisd is commonly deployed on at least external mail exchangers, to make sure no virus and spam is received or sent out by Kolab users."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In addition, especially within environments that run Windows clients, Amavisd is typically deployed to scan internal traffic as well, on the internal mail exchangers."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Deploying Amavisd for virus-scanning on both the internal and external mail exchangers can cause virus-scanning to occur twice; once on the internal mail exchanger used by a Kolab user to send a message, and once on the external mail exchanger. (for outgoing messages)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "One way to circumvent the issue is to let Wallace sit in between the internal mail exchanger MTA, and the Amavisd service. Wallace can re-inject messages to be delivered locally back into the internal mail exchanger MTA, while injecting messages to be delivered remotely directly into the external mail exchanger MTA. Read more about Wallace in <xref linkend=\"sect-Architecture_and_Design-Kolab_Content_Filters-The_Wallace_Content_Filter\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Such scenario however does not serve use-cases for messages that are sent to both internal as well as external recipients - the same message would still be scanned for virusses twice. It therefore makes no sense to split the message, and any message with any internal recipients are simply re-injected into the internal mail exchanger MTA."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Wallace"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Wallace is a Kolab Groupware content filter, enabling Kolab Groupware to interrupt a message flow, perform complex and/or lengthy checks, data collection and processes, possibly altering the contents of the message's content or future flow."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Homepage: <ulink url=\"http://www.kolab.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The Wallace Content Filter"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Wallace content filter consists of a master framework, and a number of modules. Modules can be enabled through configuration in <filename>/etc/kolab/kolab.conf</filename>, by adding the name of the module to the comma-separated list of modules in section <literal>[wallace]</literal>, key <literal>modules</literal>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example Configuration Enabling Modules in Wallace"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "[kolab]\n"
+"(...generic kolab settings...)\n"
+"\n"
+"[wallace]\n"
+"modules=conversations,optout\n"
+""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In this example, the <literal>conversations</literal> and <literal>optout</literal> modules are enabled."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For a list of modules available, please refer to <xref linkend=\"sect-Architecture_and_Design-The_Wallace_Content_Filter-List_of_Wallace_Modules\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Wallace is a multi-process, multi-threaded daemon. It runs a minimum of two processes:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The first process accepts new messages and puts them in the 'incoming' queue."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When this process starts, before this process accepts any new messages, it finds all messages inside the spool that are not already deferred (have not been deferred before), and executes the function(s) closest to the message's last known state."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The second process picks up any messages in 'deferred' queues."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Wallace uses threading to allow a continuous stream of messages to be processed in parallel (rather then sequential). Each incoming message is written out to the main incoming queue, and subsequently dispatched for processing to such a thread."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Wallace uses thread throttling to prevent the application from overloading the system or any other systems and/or services the enabled modules need to consult in order to perform its job(s). The default maximum number of threads Wallace processes will spawn for each of the processes it runs is 25."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The maximum number of threads per process is currently not configurable."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Message Flow and Processing in Wallace"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A message delivered to Wallace is written to a master thread spool file in <filename>/var/spool/pykolab/wallace/</filename>. The use of tempfile.mktemp() ensures that the file created is unique."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base path used for the spool directories is currently not configurable."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For each incoming message successfully spooled to disk, Wallace creates a thread for processing. This thread is started right-away, in order to allow the master thread to continue to accept new incoming messages."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The processing thread (the thread created by the master thread in order to process an incoming message) only actually starts processing the message if the total number of threads is below the set threshold."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The processing thread, once starting to process the message, iterates over the list of modules configured."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each module's execute function is called with the full path to the message file as a parameter, and is to return either of;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A tuple containing the following:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "(string) the module that was processing the file,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "(string) full path to processed message file,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When such tuple is returned, Wallace is to continue processing the message using the next module in the list of modules, if any."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If no other modules are listed for further processing, the message is re-injected to the MTA as-is."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>None</literal>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Module Spool Directories"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Modules maintain their own spool directories in order to be able to maintain state. The directory tree for a given module may look as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/</filename>\n"
+"<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/incoming/</filename>\n"
+"<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/ACCEPT/</filename>\n"
+"<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/DEFER/</filename>\n"
+"<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/DISCARD/</filename>\n"
+"<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/DUNNO/</filename>\n"
+"<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/HOLD/</filename>\n"
+"<filename>/var/spool/pykolab/wallace/<replaceable>$module</replaceable>/REJECT/</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This means a module is required to copy and/or move (part of) the message into the correct queue before placing a callback to Wallace. For example, when the <literal>optout</literal> is executed, the first thing it should to is pick up the message from <filename>/var/spool/pykolab/wallace/incoming/</filename> and move the message file to <filename>/var/spool/pykolab/wallace/optout/incoming/</filename>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Module API Requirements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A module requires the following in order to be eligible for execution as a Wallace module;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The module's (main) Python code file must live in the Wallace main directory, and have a filename that starts with <filename>module_</filename>, contains the module name, and ends with <filename>.py</filename>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example Wallace Module Python Code File Location"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An example location for a module named <literal>optout</literal> would be:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/usr/lib/python2.7/site-packages/wallace/module_optout.py</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The module file MUST contain a function <literal>init(*args, **kw)</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>init()</literal> function MUST call <literal>modules.register(<replaceable>module_name</replaceable>, <replaceable>execute_function</replaceable>[, <replaceable>description</replaceable>])</literal>, where <replaceable>module_name</replaceable> is the module name, and <replaceable>execute_function</replaceable> is the pointer to the function to execute when Wallace is to execute the module."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>init()</literal> function for module <literal>optout</literal>"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "def __init__():\n"
+" if not os.path.isdir(mybasepath):\n"
+" os.makedirs(mybasepath)\n"
+"\n"
+" modules.register('optout', execute, description=description())\n"
+"\n"
+"def description():\n"
+" return \"\"\"Consult the opt-out service.\"\"\"\n"
+"\n"
+"def execute(*args, **kw):\n"
+" (...abbreviated for clarity...)\n"
+" pass"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The module file MUST contain a function to execute, separate from the <literal>init</literal> function. We strongly recommend calling this function <literal>execute</literal> to avoid confusion."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Wallace Module Interfaces"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In a module's <emphasis>execute</emphasis> function, callbacks may be placed to indicate the message's processing has reached a certain state."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following callbacks are available;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Available Wallace Module Callbacks"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>cb_action_ACCEPT(<replaceable>module</replaceable>, <replaceable>filepath</replaceable>[,final=False])</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Modules place a callback to this function to indicate they are accepting the message."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The required parameter <emphasis>module</emphasis> is to contain the name of the module placing the callback. This allows hooks from other modules to be executed conditionally."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The required parameter <replaceable>filepath</replaceable> is a string containing the full path to the message to be accepted."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The optional parameter <emphasis>final</emphasis> is a boolean indicating the module's result is a final result or not. If the result is final (final == True), this callback function is to re-inject the message into the MTA for final delivery, and discard the message file. If the result is not final (final == False, the default), Wallace is to continue iterating the modules configured."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>cb_action_DEFER(module,filepath)</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Modules place a callback to this function when a module could not successfully execute (a part of) its tasks. It is to be interpreted as a \"try again later\" callback."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A callback to this function is always considered final."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>cb_action_DISCARD(module,filepath)</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The message in <literal>filepath</literal> is to be discarded in its entirety. A callback to this function is placed when a message needs to be discarded only to allow other modules to hook in to this part of the process."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>cb_action_DUNNO(module,filepath)</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A callback to this function is to indicate that the module placing the callback does not care what happens to the message in <literal>filepath</literal>. Since modules can apply rules that enable them to determine whether or not they need to be executed in full for a given message, this callback indicates that the module has found it should not be executed for the particular message."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A callback to this function is never considered final."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>cb_action_HOLD(module,filepath)</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A callback to this function puts the processing and delivery for the message in <literal>filepath</literal> on hold, awaiting (manual) review."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Although Wallace will stop processing the message pending review, a callback to this function is never considered final. Review procedures could include inserting the message back into either of the configured modules, or accepting, rejecting or discarding (parts of) the message."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>cb_action_REJECT(module,filepath)</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A callback to this function tells Wallace the message in <literal>filepath</literal> is to be rejected."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A callback to this function is always considered final. A non-delivery report will be sent back to the original envelope sender as a result of placing a callback to this function, and the message will be discarded."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "List of Wallace Modules"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Modules for Wallace"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "bcc"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This module allows the execution of advanced, complex rules in order to determine whether a blind carbon copy (BCC) of the original message being processed needs to be sent to an alternate location, in addition to the originally intended recipient addresses."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The module allows Wallace to conditionally send blind carbon copies based on any content, including headers, body contents and attachments, and do to so by attaching the original message to a new message, or otherwise."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, the module provides hooks for other modules and hooks to be executed on action callbacks to again trigger sending a blind carbon copy conditional to the internal decisions and/or outcome of other modules."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Please note that Postfix allows for lookup tables that can send a copy of a message to an additional recipient address as well. This is the preferred method to send blind carbon copies to additional recipient addresses."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This module is not yet implemented."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "conversations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Organizations that consider electronic communications through Kolab Groupware subject to anti-spam laws and/or regulations, and/or want to prevent consumers from receiving electronic communications unless the conversation had been started by said consumer, could choose to enable the conversations module in order to allow messages sent from Kolab Groupware users to consumers (external recipient email addresses), which are part of a conversation initiated by said consumer."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This module also provides hooks that other modules can use to query for existing conversations."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "dlp"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Short for Data-Loss Prevention, this module enables Wallace to consult external, 3rd party applications, that perform checks on the contents of the message, including any attachments."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Data-loss Prevention, in itself an ambiguous term that has little to do with loss of data, is generally applied to prevent users from leaking information that is considered private, confidential and/or proprietary. It is generally considered a protection mechanism to prevent intellectual property (copyrighted, trademarked and/or patented materials) from falling into the hands of people unauthorized to obtain such information."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "footer"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This module enables Kolab Groupware to insert a footer to a message."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "googletranslate"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This module enables Kolab Groupware to translate the body of a message to another language, using the Google Translate API."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "freebusy"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Free/Busy module can take iTip invitations, and RSVP automatically, based on a per-user policy."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, this module allows for delegation, by copying in additional recipients of the iTip invitation."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "optout"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Organizations that have external, 3rd party mass-mailing programs for commercial, promotional and/or marketing purposes, often allow consumers to 'opt-out' of such communications. This module allows Wallace to check a service that can consult these databases (\"optout consult service\", or OCS), apply business logic, and strip off the recipient email addresses that such OCS determines should not be receiving a copy of the original message."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "resources"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When attempting to make reservations for a resource, such as a conference room, this module performs scheduling conflict detection and can automatically take action."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "statistics"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For accounting purposes, this module can contain a variety of metadata about a message in a database."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The <literal>optout</literal> Module"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module for Wallace consults an external HTTP service that in turn is to determine whether or not to accept, hold or reject the message."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module submits one or more POST requests to the configured URL, in succession. One request is made for each unique pair of the envelope sender address and a recipient address (meaning it iterates over the recipient addresses for the message and makes one request per recipient address). A single request contains the following information:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>unique-message-id</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A unique identifier uniquely identifying the message."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>envelope_sender</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The envelope sender address for the message."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>recipient</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The recipient address."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module encapsulates the payload in a JSON object."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It expects a result, again contained in a JSON object, that contains the same information as the request, and an additional \"result\"."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A simplified example of such Opt-out Consult Service can be found at <ulink url=\"http://admin.klab.cc/~vanmeeuwen/optout/optout.phps\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The aforementioned example simply parses the recipient email address and attempts to find a particular action to take in the recipient address extension."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module has no purpose for results DISCARD and DUNNO, and is only interested in results ACCEPT, DEFER, HOLD and REJECT."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module stores the results for all requests made, until it runs out of recipient addresses to consult the OCS for. When it is done, it splits the original message into the parts for which the result was ACCEPT, DEFER, HOLD and REJECT, if any. Each part of the message contains only the recipient addresses for which that specific action had to be taken."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Opt-out Example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using the example optout consult service available through <ulink url=\"http://admin.klab.cc/~vanmeeuwen/optout/optout.php\" /> (<ulink url=\"http://admin.klab.cc/~vanmeeuwen/optout/optout.phps\">source code</ulink>), the following is an example interation through the <literal>optout</literal> module."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"mailto:John.Doe@example.org\">John.Doe@example.org</ulink> sends a message with recipient address <ulink url=\"mailto:John.Doe+REJECT@example.org\">John.Doe+REJECT@example.org</ulink> in the To: header, and recipient address <ulink url=\"mailto:John.Doe+ACCEPT@example.org\">John.Doe+ACCEPT@example.org</ulink> in the CC: header."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Wallace spools the message in <filename>/var/spool/pykolab/wallace/incoming/tmpASD890</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Wallace executes the <literal>optout</literal> module for this message."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module immediately renames the message to <filename>/var/spool/pykolab/wallace/optout/incoming/tmpASD890</filename>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module reads the message, and consults the OCS with the first pair. The request payload looks as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"unique-message-id\": \"tmpASD890\",\n"
+" \"envelope_sender\": \"John.Doe@example.org\",\n"
+" \"recipient\": \"John.Doe+REJECT@example.org\"\n"
+" }"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The OCS responds with the following result payload:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"unique-message-id\": \"tmpASD890\",\n"
+" \"envelope_sender\": \"John.Doe@example.org\",\n"
+" \"recipient\": \"John.Doe+REJECT@example.org\",\n"
+" \"result\": \"REJECT\"\n"
+" }"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module reads the message, and consults the OCS with the second pair. The request payload looks as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"unique-message-id\": \"tmpASD890\",\n"
+" \"envelope_sender\": \"John.Doe@example.org\",\n"
+" \"recipient\": \"John.Doe+ACCEPT@example.org\"\n"
+" }"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "{\n"
+" \"unique-message-id\": \"tmpASD890\",\n"
+" \"envelope_sender\": \"John.Doe@example.org\",\n"
+" \"recipient\": \"John.Doe+ACCEPT@example.org\",\n"
+" \"result\": \"ACCEPT\"\n"
+" }"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module creates a new spool file <filename>/var/spool/pykolab/wallace/optout/ACCEPT/tmpQWE123</filename> with the From: header intact, and the CC: header intact. It removes the To: header contents."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module calls callback function <literal>cb_action_ACCEPT('<replaceable>optout</replaceable>', <replaceable>/var/spool/pykolab/wallace/optout/ACCEPT/tmpQWE123</replaceable>)</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As a result, Wallace either continues with the next module, or re-injects the message into the MTA for final delivery."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module creates a new spool file <filename>/var/spool/pykolab/wallace/optout/REJECT/tmpGHJ456</filename> with the From: header intact, and the To: header intact. It removes the CC: header contents."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>optout</literal> module calls callback function <literal>cb_action_REJECT('<replaceable>optout</replaceable>', <replaceable>/var/spool/pykolab/wallace/optout/REJECT/tmpGHJ456</replaceable>)</literal>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As a result, Wallace sends out an NDR for the message, and unlinks the message from the filesystem."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring the Wallace Content Filter"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Adding Wallace After Amavisd"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Security Enhanced Linux Considerations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Relabel port 10026 (Wallace) and port 10027 (Postfix re-injection)."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Kolab_Daemon.pot b/Architecture_and_Design/pot/Kolab_Daemon.pot
new file mode 100644
index 0000000..be6ad50
--- /dev/null
+++ b/Architecture_and_Design/pot/Kolab_Daemon.pot
@@ -0,0 +1,397 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Daemon"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab daemon is a multi-threaded daemon that synchronizes mutations made in the authentication and authorization database(s) with other components of a Kolab Groupware deployment."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter describes how the Kolab daemon functions in detail, starting with <xref linkend=\"proc-Architecture_and_Design-Kolab_Daemon-Startup_amp_Continued_Operations_of_the_Kolab_Daemon\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Startup &amp; Continued Operations of the Kolab Daemon"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Upon starting the Kolab daemon, a process <application>kolabd</application> obtains the primary authentication mechanism using the [kolab]/auth_mechanism setting in /etc/kolab/kolab.conf"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Subsequently, using the primary section related to the authentication mechanism (i.e. [ldap] or [sql]), it determines the list of (parent) domain name spaces this environment services. The Kolab daemon does so in an endless loop in the master process, and refreshes this list every 10 minutes."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Related settings for LDAP include domain_root_dn, (kolab_)domain_filter, domain_name_attribute, domain_scope and domain_rootdn_attribute. Of impact as well, are ldap_uri, bind_dn, bind_pw."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For each (parent) domain name space it finds, a new process is created. For more details on process operations, please see <xref linkend=\"proc-Architecture_and_Design-Kolab_Daemon-Kolab_Daemon_Domain_Process_Operations\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Processes are named after their parent domain name space's unique_attribute (entryUUID or nsuniqueid). Should a process die, it is removed from the pool of existing processes, and restarted on the next iteration of listing domains."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Daemon Domain Process Operations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Get from configuration the filter settings for the following objects, whichever applicable, and compose a single filter of them."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Object Types"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "users,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "groups,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "shared folders,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "roles,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The configured filter is obtained by first attempting to get the 'kolab' type prefixed filter, i.e. 'kolab_user_filter', and falls back to the non-type specific filter, i.e. 'user_filter'."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The composed search filter for users, groups and shared folders could look like:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example users, groups and shared folders search filter"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "(|(objectclass=kolabinetorgperson)(|(objectclass=kolabgroupofuniquenames)(objectclass=kolabgroupofurls))(objectclass=kolabsharedfolder))"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a search for object types relevant to domain. Here, the Kolab Daemon splits up depending on the supported controls on LDAP server technology, and the queries supported by SQL server technology."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP &amp; Persistent Search"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The search is created to return all entries with a modification timestamp equal to or greater than the last time the Kolab Daemon had successfully followed up on a controlled search EntryChangeNotification."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For each entry returned follow up with the appropriate action using the client EntryChangeNotification control:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>None</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An EntryChangeNotification of type <literal>None</literal> (as in the original results set) looks as follows (markup for readibility):"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example Persistent Search result (no EntryChangeNotification)"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "DEBUG [18116]: LDAP Search Result Data Entry:\n"
+"DEBUG [18116]: DN: 'uid=doe,ou=People,dc=example,dc=org'\n"
+"DEBUG [18116]: Entry: {\n"
+" 'displayName': ['Doe, John'],\n"
+" 'cn': ['John Doe'],\n"
+" 'preferredLanguage': ['en_US'],\n"
+" 'userPassword': ['{SSHA}SomethingSomething=='],\n"
+" 'mailAlternateAddress': ['j.doe@example.org', 'doe@example.org'],\n"
+" 'objectClass': [\n"
+" 'top',\n"
+" 'inetorgperson',\n"
+" 'kolabinetorgperson',\n"
+" 'mailrecipient',\n"
+" 'organizationalperson',\n"
+" 'person'\n"
+" ],\n"
+" 'sn': ['Doe'],\n"
+" 'mail': ['john.doe@example.org'],\n"
+" 'ou': ['ou=people,dc=example,dc=org'],\n"
+" 'givenName': ['John'],\n"
+" 'uid': ['doe']\n"
+" }\n"
+""
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>add</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An EntryChangeNotification of type <literal>add</literal> looks as follows (markup for readibility):"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example Persistent Search result (EntryChangeNotification of type <literal>add</literal>)"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "DEBUG [4595]: LDAP Search Result Data Entry:\n"
+"DEBUG [4595]: DN: 'uid=doe,ou=People,dc=example,dc=org'\n"
+"DEBUG [4595]: Entry: {\n"
+" 'displayName': ['Doe, John'],\n"
+" 'cn': ['John Doe'],\n"
+" 'preferredLanguage': ['en_US'],\n"
+" 'userPassword': ['{SSHA}SomethingSomething=='],\n"
+" 'nsuniqueid': ['afda3481-83c311e1-9bbdc2f1-b2ae40b4'],\n"
+" 'mailAlternateAddress': ['j.doe@example.org', 'doe@example.org'],\n"
+" 'objectClass': [\n"
+" 'top',\n"
+" 'inetorgperson',\n"
+" 'kolabinetorgperson',\n"
+" 'mailrecipient',\n"
+" 'organizationalperson',\n"
+" 'person'\n"
+" ],\n"
+" 'sn': ['Doe'],\n"
+" 'mail': ['john.doe@example.org'],\n"
+" 'ou': ['ou=people,dc=example,dc=org'],\n"
+" 'givenName': ['John'],\n"
+" 'uid': ['doe']\n"
+" }\n"
+"DEBUG [4595]: Entry Change Notification attributes:\n"
+"DEBUG [4595]: Change Type: 1 ('add')\n"
+"DEBUG [4595]: Previous DN: None\n"
+""
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Daemon determines the type of object having been added, modified, deleted or moved by matching the object against any of the object type specific search filters."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Subsequently, it calls either one of the functions;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_group_none(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_user_none(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Check if a result attribute exists with a valid value"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "if not, see if recipient policy exists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "if yes, populate result attribute and continue as if result attribute always existed"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "if not, ignore the entry"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "if yes, check if mailbox exists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "if not, create mailbox"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "if yes, continue"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_role_none(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_sharedfolder_none(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_group_add(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_user_add(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_role_add(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_sharedfolder_add(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_group_delete(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_user_delete(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_role_delete(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_sharedfolder_delete(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_group_modify(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_user_modify(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_role_modify(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_sharedfolder_modify(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_group_modrdn(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_user_modrdn(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_role_modrdn(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "_change_sharedfolder_modrdn(entry, change)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using the <literal>[ldap]</literal> <literal>domain_*</literal> settings, (domain_base_dn, domain_search_filter, domain_search_scope, domain_name_attribute, ...), the Kolab daemon determines the number of authentication databases for which to render service, as each domain name space may require either a switch in authn/authz technology, or different bind credentials."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This functionality is currently limited to LDAP only."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To illustrate, one of its responsibilities is to make sure adding a new user is propagated in the form of a new mailbox."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The master process determines the number of domain name spaces served from different authentication and authorization sources."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For LDAP based deployments, this includes multiple domain name spaces served with different root dns."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It uses /etc/kolab/kolab.conf, section ldap, keys domain_base_dn, domain_rootdn_attribute, domain_filter, domain_name_attribute."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Kolab_Objects.pot b/Architecture_and_Design/pot/Kolab_Objects.pot
new file mode 100644
index 0000000..d80c23b
--- /dev/null
+++ b/Architecture_and_Design/pot/Kolab_Objects.pot
@@ -0,0 +1,368 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Objects"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter outlines the definition, specification and processing of objects relevant to the Kolab Groupware Solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Object Types"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Object types are defined to distinguish objects with different, generic characteristics. In general, objects of the same type are processed similarly. Each of these object types requires a unique query definition resulting in a unique result set &ndash;or one object type will accidentally be treated as another object type."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Accounts"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Accounts include all accounts that are assigned to people, resources or services. The generic characteristic is that <xref linkend=\"form-Architecture_and_Design-Object_Types-Accounts\" /> include authentication credentials."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For example, <xref linkend=\"form-Architecture_and_Design-Object_Types-Accounts\" /> would typically include all accounts for all people whom are to log in to a variety of services, but not <xref linkend=\"form-Architecture_and_Design-Object_Types-Contacts\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Not All Accounts are Kolab Accounts or Recipients"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Not all accounts are necessarily also Kolab accounts. For example, an account may simply hold the bind credentials for a service such as Postfix or Apache's HTTPd, in order for these services to be able to search for the bind distinguished name upon user login, verify authentication, and check authorization. These accounts would typically not be Kolab accounts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Minimal information to be included:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>givenName</code>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account's <emphasis>given name</emphasis>, such as <emphasis>John</emphasis>, <emphasis>Joe</emphasis> or <emphasis>Apache</emphasis>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>sn</code>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account's <emphasis>surname</emphasis>, such as <emphasis>Doe</emphasis>, <emphasis>Sixpack</emphasis> or <emphasis>Webserver</emphasis>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>cn</code>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account's <emphasis>common name</emphasis>, such as <emphasis>John Doe</emphasis>, <emphasis>Joe Sixpack</emphasis> or <emphasis>Apache Webserver Service Account</emphasis>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Given a policy, can be composed of <xref linkend=\"form-Architecture_and_Design-Object_Types-givenName\" /> and <xref linkend=\"form-Architecture_and_Design-Object_Types-sn\" /> automatically."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>uid</code>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account's <emphasis>user identifier</emphasis>, such as <emphasis>jdoe</emphasis>, <emphasis>jsixpack</emphasis> or <emphasis>apache</emphasis>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>uid</code> MUST be unique"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note the <code>uid</code> attribute MUST be globally unique on at least the most common authentication database implementations, when it is used in authentication."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The Use of <code>uid</code> in Systems Not Sealed"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Also note that the <code>uid</code> is used as the <emphasis>username</emphasis> on systems that are not sealed, which has implications on the exact <code>uid</code> that can be used, as well as on the objectClasses required as well."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Example User Account using LDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Suppose the following is the input:"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Given Name: <userinput>John</userinput>"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Surname: <userinput>Doe</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The output could be, in LDIF, and implementing policies for the composition of the attributes for which no particular value has been specified:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "dn: uid=jdoe,dc=example,dc=org\n"
+"objectClass: top\n"
+"objectClass: inetOrgPerson\n"
+"objectClass: person\n"
+"objectClass: mailrecipient\n"
+"cn: Doe, John\n"
+"givenName: John\n"
+"sn: Doe\n"
+"mail: john.doe@example.org\n"
+"mailAlternateAddress: jdoe@example.org"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>userPassword</code>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account password."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Base DN"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base dn for the LDAP object, such as <emphasis>ou=People,dc=example,dc=org</emphasis> or <emphasis>ou=Employees,ou=Accounts,dc=example,dc=org</emphasis>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Given a configuration setting for the base dn, the location for this LDAP object is already known. If no such configuration setting is available, a location should be chosen by the administrator, or a default should be used."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Naming Attribute"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Together with the base dn for the LDAP object, the naming attribute determines the full Distinguished Name for the LDAP object, such as <emphasis>uid=jdoe,ou=People,dc=example,dc=org</emphasis> or <emphasis>uid=jsixpack,ou=Employees,ou=Accounts,dc=example,dc=org</emphasis>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As he naming attribute is used to build the location for the LDAP object, it is commonly an attribute that is enforced to be globally unique by technology or by policy anyways."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Optional information to be included:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>mail</code>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The email address associated with the account."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Email Address, could be composed using recipient policy"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<code>mail</code> SHOULD be unique"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Certain very specific use-case exceptions notwithstanding, note the <code>mail</code> attribute SHOULD be globally unique."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Users"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab users, with possibly a different base dn, search scope or filter to be used as opposed to <xref linkend=\"form-Architecture_and_Design-Object_Types-Accounts\" />. If not set however, should default to the same settings as <xref linkend=\"form-Architecture_and_Design-Object_Types-Accounts\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For example, while <xref linkend=\"form-Architecture_and_Design-Object_Types-Accounts\" /> may be searched under <emphasis>ou=Accounts,dc=example,dc=org</emphasis>, perhaps <xref linkend=\"form-Architecture_and_Design-Object_Types-Kolab_Users\" /> are to be found under <emphasis>ou=Employees,ou=Accounts,dc=example,dc=org</emphasis>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Contacts"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Contacts are mail-enabled users outside those on Kolab. Or; \"<emphasis>A person who may be communicated with for information or assistance, esp. with regard to one's job</emphasis>\"."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Contact Lists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Contact lists are different from <xref linkend=\"form-Architecture_and_Design-Object_Types-Distribution_List\" />, in that they are considered <emphasis>persistent searches</emphasis> resulting in lists of contacts with one or more attributes in common. For example, a contact list could be composed of all people in a certain branch office. Such list then could be searched separately."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Domains"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As any single domain, stand-alone deployment is easily turned into a multi-domain deployment if not by simply adding a second domain name to the environment (domain alias), TODO FIXME."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Hosts"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Include definition of roles in the environment, e.g. ext-mx-recv, ext-mx-send, ext-mx-trust, ext-mx-msa, ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Networks"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Resources"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Resources include such as conference rooms, beamers, etc. They usually only include a calendar folder, and may or may not be administered by one or more users."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Service Accounts"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Service accounts are required for environments in which anonymous binds and searches are not allowed, and privileges are to be properly and restrictively delegated."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Groups"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Groups in general have a variety of purposes. Perhaps the members of the groups are to be expanded to when the group is selected in the To, CC or Bcc fields, or the group is to be used in access control in a third party, external application."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Distribution Groups"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Distribution groups are to be included in address books and to expand in the user's composer to its members."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Security Groups"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Security groups are to be used in access control within Kolab, and only as such, though naturally they may also be distribution groups."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Distribution List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A distribution list is a named list, with a single recipient address, to which messages are sent and forwarded to list subscribers."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Distribution list software includes, for example, mailman or majordomo."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Kolab_SMTP_Access_Policy.pot b/Architecture_and_Design/pot/Kolab_SMTP_Access_Policy.pot
new file mode 100644
index 0000000..0a8f7c2
--- /dev/null
+++ b/Architecture_and_Design/pot/Kolab_SMTP_Access_Policy.pot
@@ -0,0 +1,210 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab SMTP Access Policy"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab SMTP Access Policy is a policy service for Postfix that applies mandatory recipient and sender address access controls using the <ulink url=\"http://www.postfix.org/SMTPD_POLICY_README.html\">Postfix SMTPD Policy</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It verifies envelope sender address used in the message against the authentication and authorization database."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "What the Kolab SMTP Access Policy is"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The policy service is the implementation of a fine-grained mandatory access control system, that allows delegates to be appointed authorization to use one's email address(es) as the envelope sender address for messages the delegates send, and/or allows an administrator &ndash;or individual, if you'll permit this through custom ACI&ndash; to configure a user account to be restricted access to receive from and/or send to only individual addresses, groups, group members, domain name spaces, and groups of domain name spaces."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As such, a corporate board or directors for example, may have a distribution group 'board@example.com' to which only the members of the board of directors are allowed to send messages, but no-one else."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that this is slightly different from a mailing list such as implemented with Majordomo or Mailman. While these technologies could require approved, subscription-based submission of messages even though in a more enhanced fashion, the subscribers list to such a mailing list is not based on LDAP group membership, organizational unit orientation, roles, queries or otherwise related to regular user provisioning and"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Similarly, each of the board members may authorize assisting personal to respond to email using their own envelope sender address. Here's how that works:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "John Doe, the Chief Executive Officer"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "John has a lovely secretary called Lucy. John allows Lucy to read and write to John's Calendar, and opens up his INBOX folder to Lucy for read-only access."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "John however, being a CEO and all that, tends to be unable to regularly read his email and take the time to respond. Internet is only free of charge half an hour a time, twice, at Schiphol. John would like Lucy to be able to respond on his behalf (especially to those invitations for random events a CEO has little interest in). John therefor authorizes Lucy to \"send on behalf of\". This is considered a Kolab Delegate -future enhancements notwithstanding."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In LDAP, this would look as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "dn: uid=doe,ou=People,dc=example,dc=com\n"
+"cn: John Doe\n"
+"(...)\n"
+"mail: john.doe@example.com\n"
+"(...)\n"
+"kolabDelegate: uid=meier,ou=People,dc=example,dc=com\n"
+"(...)"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "What the Kolab SMTP Access Policy is not"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab SMTP Access Policy applies access control between senders and recipients on an individual, per-entity basis. It can be used to restrict an individual user from receiving from or sending to other recipients or senders, including entire domain name spaces, but it does not apply a global blacklist/whitelist mechanism."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "When?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab SMTP Access Policy needs to be executed in desired points in a mail-flow."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A typical deployment executes the Kolab SMTP Access Policy upon receiving messages, or in other words, in <application>smtpd</application> and <application>submission</application>. The submission part is the most illustrative of why the Kolab SMTP Access Policy works the way it does."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab SMTP Access Policy in Action During Submission"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The submission of a new email by a user of Kolab Groupware has the following three interesting stages;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "MAIL FROM"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There is always one envelope sender address."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "RCPT TO"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There are one or more recipients for each message."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "DATA"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the DATA SMTP protocol state, the envelope sender and all recipients are known. It is here that the Kolab SMTP Access Policy starts checking the policies that apply to the sender and recipients in one go."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix allows for more and different restrictions to be configured to check the policy, but these are the interesting ones."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using the Postfix sender restrictions allows the Kolab SMTP Access Policy to verify certain information, and otherwise block the mail early on. Note that the first policy request occurs in protocol state RCPT, and thus also the first recipient for the message is being supplied in the policy request. For the purpose of verifying the sender's authorization to use the envelope sender address access however, this is of little interest."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Is the sender authenticated?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Is the authenticated sender allowed to use the envelope sender address?"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Envelope sender addresses that a user is typically allowed to use include primary and secondary email addresses directly associated with the user's entity in the authentication and authorization database."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Other address may include any of the email addresses the user has been made an authorized Kolab delegate for."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In case these checks are successful the Kolab SMTP Access Policy either continues with \"checking\" the recipient - please see notes later on."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If configured to not also check recipient (the default is to check recipients too) the Kolab SMTP Access Policy returns action DUNNO, which indicates to Postfix the policy service doesn't care about blocking nor accepting the message. Please see the notes later on for more information."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Using the Postfix recipient restrictions allows the Kolab SMTP Access Policy to aggregate all recipients to which the message is intended. The Kolab SMTP Access Policy has no interest in blocking at this stage, and will always return DUNNO."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is not until the very last policy request in the DATA protocol state, that Postfix allows the Kolab SMTP Access Policy to iterate over the information received so far, and let's the Kolab SMTP Access Policy know the parts of the complete message submission that involves sender and one or more recipients is over."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is therefor crucially important that the Kolab SMTP Access Policy process spawned by Postfix only exits after a complete message policy request has finished (DATA protocol state, at which all possible MAIL FROM and RCPT TO must have been submitted by the client), and it has given Postfix back to ultimate policy request result."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is to this end, that the Kolab SMTP Access Policy reads policy requests, for as long as it can, until it reaches the DATA protocol state. Only then does the Kolab SMTP Access Policy actually check sender access policies and recipient access policies. During the RCPT TO protocol state, the policy service will return DUNNO using function <code>ignore(_(\"No objections yet\"))</code>."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Kolab_Server_Overview.pot b/Architecture_and_Design/pot/Kolab_Server_Overview.pot
new file mode 100644
index 0000000..45f5a01
--- /dev/null
+++ b/Architecture_and_Design/pot/Kolab_Server_Overview.pot
@@ -0,0 +1,249 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Server Overview"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter provides an overview of the architecture of the Kolab Groupware server. <xref linkend=\"figu-Architecture_and_Design-Kolab_Server_Overview-Primary_Components_of_the_Kolab_Server\" /> illustrates the following primary functional components that make up a Kolab Groupware server deployment:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication and Authorization Database"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The authentication database is the canonical source for information about users and groups, and is used to authenticate and authorize users &ndash;among other things. Traditionally, Kolab Groupware has been designed based on LDAP specific capabilities &ndash;more specifically, in fact, it has been based on OpenLDAP specific capabilities&ndash; but virtually any authentication and authorization method and/or technology is eligible to work for Kolab, including, but not limited to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kerberos (v5)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "LDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "MySQL"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "PAM"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "PostgreSQL"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Shadow"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "SQLite(3)"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "(Web) Administration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The optional web administration panel allows users and administrators to control certain aspects relevant to Kolab Groupware. For example, this includes folder subscriptions, authorization on folders, password management, mobile device management, and more."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Most of the components in the web administration panel are subject to the user's authorization."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mail Exchanger"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Mail exchangers are responsible for the exchange of email messages between nodes, as well as the exchange of email messages between services."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Functionally, mail exchangers can be categorized using the following environment specific implementation characteristics;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Backend Mail Exchanger"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A backend mail exchanger typically installed on an IMAP backend server and is used for two primary purposes; to enable, having received a message for one or more recipients on the backend IMAP server in question, one-shot delivery through LMTP, and to generate the backscatter (non-delivery reports, LMTP related errors)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "External Mail Exchanger"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An external mail exchanger is tasked with the exchange of email messages with external, 3rd parties. Typically, both email messages received from as well as sent to external sources passes through external mail exchangers."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Internal Mail Exchanger"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Internal mail exchangers are the core of an environment with multiple authentication- and/or authorization databases, and/or with multiple IMAP backend servers. Typically, internal mail exchangers relay email messages to the correct backend server, regardless of whether the backend server is a Microsoft Exchange SMTP bridgehead server, a Kolab IMAP backend server, or a external mail exchanger."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The level in which each of the aforementioned types of mail exchangers are relevant functional components in a certain deployment scenario depends on the desired functionality of the architecture, as well as the available resources in order to implement such functionality."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IMAP Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The IMAP server is primarily responsible for mailbox storage, distribution and access control."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To assist in the creation, modification and deletion of mailboxes, Kolab includes a daemon."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "(Web) Client"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "(Web) Client does not include Smart Clients"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Although the (web) client software will need to have capabilities similar to those of a Smart Client, the distinction between (web) client software and smart clients like Kontact or Outlook is the latter two are not considered server components. There may be other server applications that act as a Kolab Groupware client."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Primary Components of the Kolab Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Functional Requirements of the Authentication &amp; Authorization Database"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "There is a certain minimal amount of information that Kolab requires to be available in any authentication database, such as the credentials that need to be supplied by a client in order to verify the identity of the user. Which details of those credentials are stored in the authentication database very much depends on the authentication technology used. For a Kerberos (v5) deployment for example, the username and realm would suffice (the ticket is verified with the KDC, and no password exchange is required). For an LDAP deployment however, any unique attribute value, or part thereof, within the search scope may be used in combination with the password needed for a fast-bind operation."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is worth noting that ultimately, all authentication is based on one or more shared secrets. In Kerberos, those shared secrets are called keytabs, and with LDAP, MySQL and PAM for example, this is the user's password. As all authentication is based on the principle of sharing a secret, the exchange and verification of the shared secret is crucial to the architecture of an infrastructure using any of the aforementioned authentication technologies."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Authorization for a user can be separate from the authentication. For example, user <literal>john@doe.org</literal> can be authorized as <literal>john.doe@example.org</literal>, or even <literal>max.imum@example.org</literal> if necessary. Additionally, groups of users are often used as a simple way of authorizing larger numbers of users."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Functional Requirements of the (Web) Administration"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Functional Requirements of the Mail Exchanger"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Positioning"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Role definition"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "High Availability"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Load Balancing"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Efficient and cost-effective"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Free Software"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Content Filtering"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Functional Requirements of the IMAP Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Functional Requirements for the (Web) Client"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Migration.pot b/Architecture_and_Design/pot/Migration.pot
new file mode 100644
index 0000000..7025993
--- /dev/null
+++ b/Architecture_and_Design/pot/Migration.pot
@@ -0,0 +1,24 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Migration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Mobile_Device_Synchronization.pot b/Architecture_and_Design/pot/Mobile_Device_Synchronization.pot
new file mode 100644
index 0000000..4e52699
--- /dev/null
+++ b/Architecture_and_Design/pot/Mobile_Device_Synchronization.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Mobile Device Synchronization"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SyncML"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "ActiveSync"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Preface.pot b/Architecture_and_Design/pot/Preface.pot
new file mode 100644
index 0000000..6552534
--- /dev/null
+++ b/Architecture_and_Design/pot/Preface.pot
@@ -0,0 +1,19 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Preface"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Revision_History.pot b/Architecture_and_Design/pot/Revision_History.pot
new file mode 100644
index 0000000..2f9b453
--- /dev/null
+++ b/Architecture_and_Design/pot/Revision_History.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Revision History"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Dude"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "McPants"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Initial creation of book by publican"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Smart_Clients.pot b/Architecture_and_Design/pot/Smart_Clients.pot
new file mode 100644
index 0000000..d2e3c10
--- /dev/null
+++ b/Architecture_and_Design/pot/Smart_Clients.pot
@@ -0,0 +1,230 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Smart Clients"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Smart Clients speak standard protocols, conform to a variety of RFC specifications and implement the Kolab Groupware Information XML Storage Format as specified."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "First-time Login"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For smart clients that have a new Kolab account configured, and log in to the Kolab account for the first time, the following conditions may exist;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account has been used before, and contains groupware folders, in which case;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The folder names may have been created using the localized name as opposed to a name suitable for the application of localization on the smart client side."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The folders may have been created using a smart client that had more then one (Kolab) account configured, resulting in some groupware folder types not having a <code>default</code> folder for that type of groupware items."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account has been used before but does not contain all relevant groupware folders."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The account has not been used before, and does not contain any folders."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following Standard Operating Procedure has been defined."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Smart Client First-time Login SOP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Obtain the list of folders available within the user-specific namespace for the account (e.g. no shared folders from other users, nor shared folders from the <code>shared/</code> namespace), along with their annotations."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Determine if a default <code>contact</code> folder type exists. This folder would be marked with annotation <code>/vendor/kolab/folder-type</code> set to <code>contact.default</code>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If no default folder for contacts exists, and multiple folders have been marked as containing contacts, prompt the user to select the default folder for contacts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If no default folder for contacts exists, and no more then one folder has been marked as containing contacts, mark this folder as the default folder for contacts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If no default folder for contacts exists, and no folder has been marked as containing contacts, create a folder named '<literal>Contacts</literal>' and mark this folder as the default folder for contacts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Lather, rinse and repeat for folder types <code>event</code>, <code>journal</code>, <code>note</code> and <code>task</code>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Consecutive Operations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the annotated folders in a Kolab account, the smart client will attempt to apply localization as if the original folder name were supplied using the <literal>en-US</literal> locale, using the target locale the smart client is supposed to operate in. Should this fail, the original folder name is to be displayed. Should this succeed, the localized folder name is to be displayed."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should the user choose to delete the folder annotated as containing events, whether displayed as \"Calendar\" (en_US) or the localized \"Agenda\" (nl_NL), or \"Kalender\" (de_DE), to then create the folder \"Agenda\" (nl_NL) or \"Kalender\" (de_DE), no further localization is necessary as this has been the explicit wish of the user."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "However, should a localized client be entitled to create folder names using the localized name, users may end up &ndash;by using different client configurations&ndash; with multiple groupware folders for the same type, in different localizations."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Default Groupware Folders"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Groupware folders marked as default for a certain type should be treated as the default for the configured account and associated identities only, unless no other equivalent groupware folders exist on the smart client, and/or no other accounts have been configured on the smart client."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Access Control, Shared Folders and User Interaction"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The smart clients will display the user friendly name configured as opposed to the value of the <emphasis>SASL Result Attribute</emphasis> or INBOX name. Additionally, smart clients will strip off qualifiers, or in other words, not display:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Other Users\n"
+" `- john\n"
+" `- Calendar@doe.org"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Instead, smart clients should display:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "&lt;Localized \"Other Users\"&gt;\n"
+" `- &lt;Display Name&gt;\n"
+" `- &lt;Localized Folder Name&gt;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "E.g., for example, should the Display Name for John be set to \"Doe, John\", and the user have his locale set to nl_NL;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Andere Gebruikers\n"
+" `- Doe, John\n"
+" `- Agenda"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "or, should the Display Name for John be set to \"John Doe\", and the user have his locale set to de_DE;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Andere Nutzer\n"
+" `- John Doe\n"
+" `- Kalender"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "More Advanced Display"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Consider the following folder tree, sorting and displaying folders and shared folders by category:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Inbox\n"
+"Calendar\n"
+" `- John Doe\n"
+"Journal\n"
+" `- Max Imum"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "or, in locale nl_NL:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Inbox\n"
+"Agenda\n"
+" `- John Doe\n"
+"Dagboek\n"
+" `- Max Imum"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For multiple shared folders from the same account:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Inbox\n"
+"Agenda\n"
+" `- John Doe\n"
+" `- &lt;Topic or Title&gt;\n"
+"Dagboek\n"
+" `- Max Imum"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/Terminology.pot b/Architecture_and_Design/pot/Terminology.pot
new file mode 100644
index 0000000..6ea965e
--- /dev/null
+++ b/Architecture_and_Design/pot/Terminology.pot
@@ -0,0 +1,384 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Terminology"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication Credentials"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication Domain"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication Password"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication Realm"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication Service Name"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication Username"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Base DN"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An LDAP <xref linkend=\"form-Architecture_and_Design-Terminology-Base_DN\" />, as opposed to the LDAP <xref linkend=\"form-Architecture_and_Design-Terminology-Root_DN\" /> is the start position of an <xref linkend=\"form-Architecture_and_Design-Terminology-LDAP_Search\" /> operation."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The search results will be limited to LDAP objects residing at or under the nesting level of the <xref linkend=\"form-Architecture_and_Design-Terminology-Base_DN\" />. A list of LDAP objects in <emphasis>ou=People,dc=example,dc=org</emphasis> can thus easily be obtained using the <xref linkend=\"form-Architecture_and_Design-Terminology-Base_DN\" /> to restrict the search:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$ <userinput>ldapsearch -x -b \"ou=People,dc=example,dc=org\"</userinput>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Domain Base DN"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The base dn used for domain name spaces."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Bind Credentials"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Bind credentials are used with LDAP to elevate privileges beyond those typically associated with the term <emphasis>anonymous</emphasis>. Bind credentials usually add certain additional privileges to the connection, such as the modification of one's <emphasis>self</emphasis> attributes, possibly including one's LDAP object <literal>userPassword</literal> attribute."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Privileges associated with bind credentials can also make sure restrictions applied to normal users do not apply to service users. In large LDAP directory trees for example, <xref linkend=\"form-Architecture_and_Design-Terminology-Virtual_List_View_Control\" /> can be used to browse the directory, and the credentials used by services may have been authorized to use the corresponding indexes and searches. Also, the LDAP object associated with the service's bind credentials may have been configured with a different search limit and/or search timeout."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Most LDAP implementations have specific <xref linkend=\"form-Architecture_and_Design-Terminology-Bind_Credentials\" /> dedicated to server administration, often called <emphasis>Directory Manager</emphasis>, <emphasis>admin</emphasis> or, in case of OpenLDAP, confusingly <emphasis>rootdn</emphasis> referring to the <xref linkend=\"form-Architecture_and_Design-Terminology-Distinguished_Name\" /> with 'root' privileges rather then the <xref linkend=\"form-Architecture_and_Design-Terminology-Root_DN\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Distinguished Name"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "External Mail Exchanger"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<emphasis>External Mail Exchangers</emphasis> are <emphasis>Internet facing</emphasis> mail exchangers. In other words, they send and/or receive mail to and/or from the Internet. Four sub-types (<emphasis>roles</emphasis>) exist for external mail exchangers: <xref linkend=\"form-Architecture_and_Design-External_Mail_Exchanger_Types-Receiving\" />, <xref linkend=\"form-Architecture_and_Design-External_Mail_Exchanger_Types-Sending\" />, <xref linkend=\"form-Architecture_and_Design-External_Mail_Exchanger_Types-Submission\" /> and <xref linkend=\"form-Architecture_and_Design-External_Mail_Exchanger_Types-Trusted\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Combined Roles"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While an external mail exchanger is assigned at least one <emphasis>role</emphasis>, no one role is mutually exclusive with any other role. As such, all roles may be combined in to one or more external mail exchangers."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, the <emphasis>External Mail Exchanger</emphasis> role can be combined with the <xref linkend=\"form-Architecture_and_Design-Terminology-Internal_Mail_Exchanger\" /> role."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "FIXME"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The list below should be an ordered list, but Publican &ndash;at the time of this writing&ndash; does not align the formalpara title correctly."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "External Mail Exchanger Types"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Receiving"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "External mail exchangers of type <emphasis>receiving</emphasis> receive email from the Internet, possibly including &ndash;not limited to&ndash; specific configuration reflecting;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "the corporate content-filtering policies,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "firewall configuration,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "archiving and discovery policies,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Sending"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "External mail exchangers of type <emphasis>sending</emphasis> send email to the Internet, typically from <emphasis>known senders</emphasis> only, employing different policies including those for content-filtering."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Submission"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "External mail exchangers of type <emphasis>submission</emphasis> are used by smart clients to submit email through the corporate infrastructure, to enable recipient mail exchangers to verify the canonical source of the sender email address and mail exchanger IP address and/or hostname against blacklists, whitelists, real-time DNS blacklists, greylists, SPF records and other content-filtering technologies employed at the receiving end."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "External mail exchangers of type <emphasis>submission</emphasis> include a Mail Submission Agent process listening on port <literal>587/tcp</literal> (msa), enabling users with smart clients to circumvent the all too common restrictions on the usage of port <literal>25/tcp</literal> (smtp) by many ISPs. These external mail exchangers have the Mail Submission Agent listener exposed to the Internet, and to prevent abuse require authentication before accepting the submission of email. Additionally, these MSA listener processes often require the use of <xref linkend=\"form-Architecture_and_Design-Terminology-Transport_Layer_Security_TLS\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Trusted"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "External mail exchangers of type <emphasis>trusted</emphasis> have been configured to relay certain email to specific hosts, that may or may not be referred to as a mail exchangers for the given domain name space by traditional DNS. A scenario implementing this type of mail exchanger would typically have a two-way trust relationship with a third party."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Two-way Organizational Trust Relationship Example"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A dedicated procurement provider may send and receive confidential information transported from one end to the other using email, and to that end be connected to the corporate (IP-)VPN through an external, dedicated (IP-)VPN cloud. The provider's receiving mail exchangers may, as such, not be listed as mail exchangers in any existing, available DNS zone, and require an explicit relay host entry in the configured transport for the consumer's external mail exchanger MTA(s)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Fully Qualified User Identifier"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "See also:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Username\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Credentials\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-Authentication_Realm\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Internal Mail Exchanger"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Groupware Primary Domain"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All Kolab Groupware deployments require a primary domain name, used to form valid recipient email addresses with. The Kolab Groupware Primary Domain represents the primary domain name space for which the groupware deployment runs. Without such domain name space, no user would be able to send or receive email messages to or from the outside world (the Internet)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP Access Control"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP Search"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "An LDAP Search consists for the following;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-Bind_Credentials\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-Search_Scope\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-Search_Filter\" />"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, the results of an LDAP Search are subject to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<xref linkend=\"form-Architecture_and_Design-Terminology-LDAP_Access_Control\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mailbox"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A mailbox is essentially a special type of mailfolder, as it is a top-level mail folder. The only level higher then the mailbox name is the prefix (user, shared, DELETED or news). For users, the mailbox corresponds with the user's INBOX. The first level of shared folders however does not truly correspond with a type of special folder like the user's INBOX does."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mailfolder"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO / Contrary to a mailbox, a mailfolder can be anywhere"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Naming Attribute"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Relative Distinguished Name"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Root DN"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Search Filter"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Search Scope"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Three search scopes exist:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "base"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "one"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "sub"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Transport Layer Security (TLS)"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Virtual List View Control"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Unqualified User Identifier"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/sect-About_Kolab_Groupware.pot b/Architecture_and_Design/pot/sect-About_Kolab_Groupware.pot
new file mode 100644
index 0000000..a05a818
--- /dev/null
+++ b/Architecture_and_Design/pot/sect-About_Kolab_Groupware.pot
@@ -0,0 +1,99 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is a highly scalable, flexible, mutli-platform solution for Emails, Appointments, Contacts and more. It supports mixed client environments (Outlook/KDE) because of a well-defined, interoperable and open storage format. Any email client speaking standard protocols can be served."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware solution consists of many Free Software components, integrated by Kolab in order to build a groupware solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Free Software Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Free Software components included with Kolab Groupware include;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Postfix"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.postfix.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cyrus IMAP is a highly scalable enterprise mail system designed for use in enterprise environments of various sizes using standards based technologies. Cyrus IMAP technologies scale from independent use in email departments to a system centrally managed in a large enterprise."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.cyrusimap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "OpenLDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.openldap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.roundcube.net/\" />"
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/sect-Feedback.pot b/Architecture_and_Design/pot/sect-Feedback.pot
new file mode 100644
index 0000000..dd1e9e7
--- /dev/null
+++ b/Architecture_and_Design/pot/sect-Feedback.pot
@@ -0,0 +1,129 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Feedback"
+msgstr ""
+
+#. Tag: indexterm
+#, no-c-format
+msgid "<primary>feedback</primary> <secondary>contact information for this manual</secondary>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We value feedback on our software as well as our documentation. Please find ways to contact us in this section."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Reporting Bugs in Kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Bug reports can be logged in our <ulink url=\"https://bugzilla.kolabsys.com\">Bugzilla issue tracker</ulink>. Please bear in mind registration is required to log bugs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before reporting a bug, please search the issue tracker for existing bugs that may report the same problem."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When reporting a bug, please prepare to provide the following information;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your platform, and if applicable, your distribution and the distribution version."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The version(s) of the relevant Kolab component(s) you are using."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If a custom version is used, any options that may have specified during the build process."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mailing Lists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Mailing lists are a quick way to get in touch with a large number of subscribers, who may know the answer to your question or can provide you with additional insight."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Announcement Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware administrators and developers are strongly encouraged to subscribe to the moderated, low-volume announcement mailing list, to which important release announcements are submitted. We have the announcement mailing list available at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-announce\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-announce-subscribe@kolab.org\">kolab-announce-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "User Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For users of Kolab software, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-users\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-users-subscribe@kolab.org\">kolab-users-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Development Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For developers of Kolab software, as well as general discussion on bugs and patches, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-devel\" />. To subscribe to the list and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-devel-subscribe@kolab.org\">kolab-devel-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Archives"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The archives of the announcement, user support and development discussion mailing lists are available through web archives."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IRC"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Internet Relay Chat (IRC) is another way to get in touch with some of the people that develop and use Kolab Groupware. Use your favorite IRC client to connect to the <ulink url=\"http://freenode.net\">FreeNode IRC Network</ulink>, or use the <ulink url=\"http://webchat.freenode.net?channels=kolab&amp;uio=d4\">web-based chat</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once connected, join us in <ulink url=\"irc://irc.freenode.net/kolab\">the #kolab IRC channel</ulink>."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/sect-Kolab_Product_Series.pot b/Architecture_and_Design/pot/sect-Kolab_Product_Series.pot
new file mode 100644
index 0000000..061a790
--- /dev/null
+++ b/Architecture_and_Design/pot/sect-Kolab_Product_Series.pot
@@ -0,0 +1,114 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Product Series"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware consists of free software components, each of which are available from various upstream development and support project organizations, including Linux distributions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware developers, community members and Kolab Systems engineering and support staff maintain many of the packages related to Kolab with the Linux distributions through which those packages are available."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab software repositories can therefor include only those software components, or those specific versions of software components, that differentiate from what is available through the upstream Linux distribution software repositories, and possibly recommended or required additional software repositories."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Product series are versioned, each of them created to provide a sustainable stream of updates to the individual software components included in that product serie."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The convention for <emphasis>Server Product Versioning</emphasis> is subject to the guidelines proposed and accepted as <ulink url=\"http://wiki.kolab.org/KEP:5\">Kolab Enhancement Proposal #5</ulink> (KEP #5 for short)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Product Streams"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Two different product streams exist, a <literal>community</literal> edition and an <literal>enterprise</literal> edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The differences between the community edition and the enterprise edition are as follows:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No debuginfo sub-packages are made available through the repositories for the community edition. You typically need debuginfo sub-paclages in case stack traces need to be generated for binary compiled programs such as mysql, openldap, cyrus-imapd, php and others."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The packages available through the repositories for the community edition are not signed with a PGP key, and therefor the authenticity of the packages cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The repositories for the community edition are made available through HTTP only, while the enterprise edition's repositories are available over HTTPS only. For the community edition, the the authenticity cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the repositories for the community edition, no package builds other then the latest are made available. Rolling back a software update foo-1.0-2.el5 to a previously installed software version foo-1.0-1.el5 after a failed update is therefor not possible unless a copy of foo-1.0-1.el5 had been preserved."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the community edition, no security errata &ndash;other then for critical security issues&ndash; is sent out."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The enterprise edition is supported for a longer term than the community edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The software available in the enterprise edition is subjected to thorough quality assurance and certification before being made available."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Stages"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "4 different repository stages exist, each of them indicating the expected level of stability, and point-in-time release."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>release</literal> and <literal>updates</literal> repositories contain the most stable software (community edition) which is supported (professionally in the enterprise edition)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>updates-testing</literal> repositories contain software that is being stabilized (through the collection of community feedback for the community edition) before being submitted to the <literal>updates</literal> repository."
+msgstr ""
+
diff --git a/Architecture_and_Design/pot/sect-Supported_Platforms_and_System_Requirements.pot b/Architecture_and_Design/pot/sect-Supported_Platforms_and_System_Requirements.pot
new file mode 100644
index 0000000..cc6ae1c
--- /dev/null
+++ b/Architecture_and_Design/pot/sect-Supported_Platforms_and_System_Requirements.pot
@@ -0,0 +1,59 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:11:29\n"
+"PO-Revision-Date: 2012-08-13T10:11:29\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Supported Platforms and System Requirements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is supported on the following platforms;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All reasonably recent versions of Linux<footnote> <para> By reasonably recent versions of Linux, we intend to indicate the Kolab project can manage to keep up with the latest distribution release ear-marked stable. </para> </footnote>, including but not limited to the following distributions, in no particular order other then alphabetic;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://centos.org\">CentOS</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://debian.org\">Debian</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://fedoraproject.org\">Fedora</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://redhat.com\">Red Hat Enterprise Linux</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://www.univention.de/index.php?id=964&amp;L=1\">Univention Corporate Server</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should your Linux distribution or platform not be listed here, please refer to <xref linkend=\"sect-Architecture_and_Design-Feedback\" /> for ways of contacting the Kolab Development team."
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Author_Group.pot b/Deployment_Guide/pot/Author_Group.pot
new file mode 100644
index 0000000..a3d77e1
--- /dev/null
+++ b/Deployment_Guide/pot/Author_Group.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: firstname
+#, no-c-format
+msgid "Christian"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Mollekopf"
+msgstr ""
+
+#. Tag: orgname
+#, no-c-format
+msgid "Kolab Systems"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Software Engineer"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Jeroen"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "van Meeuwen"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Systems Architect"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Book_Info.pot b/Deployment_Guide/pot/Book_Info.pot
new file mode 100644
index 0000000..2e667de
--- /dev/null
+++ b/Deployment_Guide/pot/Book_Info.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Deployment Guide"
+msgstr ""
+
+#. Tag: subtitle
+#, no-c-format
+msgid "Deploying a Kolab Groupware Environment"
+msgstr ""
+
+#. Tag: productname
+#, no-c-format
+msgid "Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A short overview and summary of the book's subject and purpose, traditionally no more than one paragraph long. Note: the abstract will appear in the front matter of your book and will also be placed in the description field of the book's RPM spec file."
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Capacity_Planning.pot b/Deployment_Guide/pot/Capacity_Planning.pot
new file mode 100644
index 0000000..931c642
--- /dev/null
+++ b/Deployment_Guide/pot/Capacity_Planning.pot
@@ -0,0 +1,374 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Capacity Planning"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This chapter outlines best practices for planning the required and/or desired capacity."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Assumptions"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Please note that the numbers here are illustrative, and based on a large number of assumptions. Making the assumptions is not as bad as it sounds; not recognizing the assumptions made to draw a conclusion from the result is far worse."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Many things relate to capacity planning, including but not limited to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "User &amp; usage profiles,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Total, concurrent number of users,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Duration of, and percentage of workload pushed through during, the peak usage period,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Number of emails with attachments, type of emails, average sizes, traffic flows,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Corporate policies, local regulations,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "High-availability requirements,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Use of Quotas"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In this illustrative scenario, the user and usage profiles listed in <xref linkend=\"tabl-Deployment_Guide-Capacity_Planning-User_Profiles\" /> are used for capacity planning. The user profiles do not necessarily represent any given environment accurately. If you have statistics available, you should use those instead to classify and quantify your users."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "User Profiles"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Profile"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Percentage TODO: percentage of what?"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Receives"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Sends"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Reads"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Deletes"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Logins"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Light"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "25%"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "20"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "5"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "10"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "2"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Medium"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "55%"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "40"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Heavy"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "10%"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "80"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Very Heavy"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "120"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "30"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "60"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, the parameters listed in <xref linkend=\"tabl-Deployment_Guide-Capacity_Planning-Capacity_Planning_Parameters\" /> are used to make the calculations for this illustrative scenario."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Capacity Planning Parameters"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Title"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Value"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Units"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Description / Remark"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Number of Users"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "1,000,000"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Average Mail Size"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "50"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "KB"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Quota"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "1024"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "MB"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Webmail Polling Interval"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "300"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "seconds"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Polling Cost (Incoming)"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "1"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Polling Cost (Outgoing)"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Users Logged In"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "%"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Users Interacting"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Interaction Factor"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "4"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "How often does the webmail user interact with the interface, per minute, when considered \"actively interacting\"? This is the number of *additional* hits per minute"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Interaction Cost"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Cost of a single interaction hit"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Hours / day"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "h"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Number of hours per day, users are considered to be working."
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Duration of peak period"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "The duration of the day's peak usage, in minutes"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Assistance with Capacity Planning"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Systems can provide you with assistance and full capacity planning customized to your environment and requirements. For more information, please contact <ulink url=\"mailto:sales@kolabsys.com?Subject=Capacity Planning\">sales@kolabsys.com</ulink>."
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Deployment_Guide.pot b/Deployment_Guide/pot/Deployment_Guide.pot
new file mode 100644
index 0000000..d3f8386
--- /dev/null
+++ b/Deployment_Guide/pot/Deployment_Guide.pot
@@ -0,0 +1,14 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/Deployment_Guide/pot/High_Availability.pot b/Deployment_Guide/pot/High_Availability.pot
new file mode 100644
index 0000000..e6d31ae
--- /dev/null
+++ b/Deployment_Guide/pot/High_Availability.pot
@@ -0,0 +1,64 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "High Availability"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "High availability is most commonly a prerequisite characteristic for deployments of application and/or service environments considered critical to an organization's day-to-day operations. The requirement to be able to guarantee service continuity is assigned a certain degree or level and translates into the following technical terms;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Service Availability &amp; Performance"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Data Redundancy &amp; Replication"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Site Reliability"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Failover Scenarios"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This appendix addresses high availability as it applies to the Kolab Groupware environment for using different failure and failover scenarios."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The term site-reliability applies to complete failover of one or more application and/or service environments serviced from one site during normal operations, to then be serviced from another site upon failover."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Different degrees of site-reliability are available. For example, the failover site may have less resources available. Suppose the failover site can make available up to 50% of total processing capacity required for the service to operate at full capacity. The service may show degraded performance, but continues to be generally available. At a lower cost, this scenario still achieves a degree of site-reliability as availability of the service is impacted only for the duration to achieve the complete failover, despite the fact it may be available with significantly degraded performance."
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Infrastructure.pot b/Deployment_Guide/pot/Infrastructure.pot
new file mode 100644
index 0000000..43daa51
--- /dev/null
+++ b/Deployment_Guide/pot/Infrastructure.pot
@@ -0,0 +1,64 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Infrastructure"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With the implementation of groupware, several aspects in the infrastructure are worth considering prior to executing the actual implementation. This deployment guide addresses some of these aspects for your consideration."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication and Authorization"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware solution integrates with LDAP particularly well, but of course has certain prerequisites to the LDAP technology used, the exact LDAP schemas loaded and if you already have LDAP implemented, the way LDAP is used and maintained today."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab depends on a set of LDAP Schema extensions which allow user policies and node configuration to be stored in LDAP, so that it can be picked up by all nodes in the groupware environment."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Domain Name System"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Domain Name System, or DNS, is one essential part of any groupware environment. In terms of receiving and sending email, anti-spam, as well as scaling up your LDAP, mail exchangers, front-end load-balancers and anti-spam/anti-virus, DNS is one of those components that requires attention in detail."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Scalability"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Storage"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Kolab_Groupware_Components.pot b/Deployment_Guide/pot/Kolab_Groupware_Components.pot
new file mode 100644
index 0000000..dfad449
--- /dev/null
+++ b/Deployment_Guide/pot/Kolab_Groupware_Components.pot
@@ -0,0 +1,219 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Groupware Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware Server consists of the primary components outlined in <xref linkend=\"item-Deployment_Guide-Kolab_Groupware_Components-Primary_Kolab_Groupware_Server_Components\" />. Each of these components allow scaling up and down both horizontally as well as vertically. This chapter outlines a high-level overview of your options."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Primary Kolab Groupware Server Components"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IMAP Storage Backend"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware stores the groupware information in IMAP folders. Contacts, events and other groupware related information is stored as an attachment to a mail message. A folder is <emphasis>annotated</emphasis> to indicate the type of groupware content stored in that folder."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP Recommended"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Systems recommends the use of Cyrus IMAP as the IMAP storage backend, as is the default that comes with Kolab Groupware. Cyrus IMAP is fast, efficient, scalable."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mail Transfer Agent"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The mail transfer agent (<emphasis>MTA</emphasis>) is used to send and receive messages between nodes in the Kolab Groupware environment and to exchange mail with external applications, other groupware environments and the outside world."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Postfix Recommended"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Systems recommends you use Postfix as the mail transfer agent, as is the default that comes with Kolab Groupware. Postfix represents great flexibility, integration, security and scalability."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Authentication and Authorization Database"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The authentication (<emphasis>authn</emphasis>) and authorization (<emphasis>authz</emphasis>) database holds all user and group information, as well as, at your option, the <emphasis>global address book</emphasis>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Clients &amp; 3rd Party Applications"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Included in the category of server components are 3rd party applications integrated with the Kolab Groupware solution, such as the web mail interface, or XMPP services."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Traditional Kolab Groupware Deployment"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A traditional Kolab Groupware deployment starts out with one Kolab server, which has all of the primary components installed. As the Kolab Groupware environment is used more extensively and/or more 3rd party applications are integrated with Kolab, the environment scales through attaching one or more slave nodes."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This type of scaling is illustrated in <xref linkend=\"figu-Deployment_Guide-Large_scale_Kolab_Groupware_Deployment-Scaling_amp_Positioning_Kolab_Groupware_Server_Components\" />. There is a number of constraints to this type of scaling architecture which impact its feasibility for larger environments, such as redundancy, high-availability and load-balancing capabilities."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "That is not to say the traditional model does not perform or is not sustainable. Typically, a traditional deployment of a Kolab Groupware environment &ndash;provided sufficient processing, memory and disk, of course&ndash; can scale up to serve thousands of users without problems."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Overview of a Traditional Kolab Groupware Server Environment Scaled Out"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "However, if any of the keywords listed in <xref linkend=\"item-Deployment_Guide-Traditional_Kolab_Groupware_Deployment-Keywords_to_Use_to_Recognize_Traditional_is_Not_For_You\" /> occur as prerequisites in the project planning, please refer to <xref linkend=\"sect-Deployment_Guide-Kolab_Groupware_Components-Large_scale_Kolab_Groupware_Deployment\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Keywords to Use to Recognize \"Traditional\" is Not For You"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "High-availability"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Load-balancing"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Disaster Recovery"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Site-reliability"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cold/Warm/Hot Standby Failover"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Storage Tiers"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Large-scale Kolab Groupware Deployment"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Large scale Kolab Groupware deployments require the ability to scale up one of the components listed in <xref linkend=\"item-Deployment_Guide-Kolab_Groupware_Components-Primary_Kolab_Groupware_Server_Components\" /> separate from the other components. This further reduces cost, maintenance overhead and overall environment architecture complexity."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To that effect, Kolab Systems recommends considering the environment architecture illustrated in <xref linkend=\"figu-Deployment_Guide-Large_scale_Kolab_Groupware_Deployment-Scaling_amp_Positioning_Kolab_Groupware_Server_Components\" />, which shows the following characteristics;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All components can, individually, be scaled up and down both horizontally as well as vertically,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Relevant components are split up so they can be positioned in the appropriate network segment,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Individual components are load-balanced across nodes, implicitly achieving some level of high-availability,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each node can be taken out of rotation and serviced without impact to service availability<footnote> <para> Note that while service availability would not be impacted, service performance may be degraded during this service window. </para> </footnote>,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Individual components can be made highly available to a certain degree of saturation,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Individual components can be positioned to use different tiers of virtualization, storage and network,"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Scaling &amp; Positioning Kolab Groupware Server Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Each of these components can be scaled up and down at your discretion, while the architecture allows for improved capacity planning, better monitoring, management and overall sustainability."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "In this Document"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In this document, all individual components are zoomed in to separately, so that options and consequences in terms of sceurity, scalability, high-availability and load-balancing can be taken into account."
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Kolab_Preparations.pot b/Deployment_Guide/pot/Kolab_Preparations.pot
new file mode 100644
index 0000000..ee87217
--- /dev/null
+++ b/Deployment_Guide/pot/Kolab_Preparations.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Preparations"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Loading the LDAP Schema"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "System Users"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/LDAP_Installation.pot b/Deployment_Guide/pot/LDAP_Installation.pot
new file mode 100644
index 0000000..5cab340
--- /dev/null
+++ b/Deployment_Guide/pot/LDAP_Installation.pot
@@ -0,0 +1,54 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Install the <application>389-ds</application> package from EPEL or through Red Hat Enterprise DS software channel;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command># yum install 389-ds</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Copy the schema file <filename>/usr/share/kolab/ldap/kolab.389ds.schema</filename> to the appropriate schema directory;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>cp -a /usr/share/kolab/ldap/kolab.389ds-schema.ldif /etc/dirsrv/schema/66kolab.ldif</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Run the Directory Server setup;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command># setup-ds-admin.pl</command>"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/LDAP_Integration.pot b/Deployment_Guide/pot/LDAP_Integration.pot
new file mode 100644
index 0000000..d5fcde9
--- /dev/null
+++ b/Deployment_Guide/pot/LDAP_Integration.pot
@@ -0,0 +1,54 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP Integration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab uses LDAP as the canonical source for user and group information, as well as host configuration."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "389 Directory Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "OpenLDAP"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Open Directory Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Sun Directory Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Based on Netscape Directory Server"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Preface.pot b/Deployment_Guide/pot/Preface.pot
new file mode 100644
index 0000000..11e8e83
--- /dev/null
+++ b/Deployment_Guide/pot/Preface.pot
@@ -0,0 +1,29 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Preface"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Introduction"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/Revision_History.pot b/Deployment_Guide/pot/Revision_History.pot
new file mode 100644
index 0000000..4cf059b
--- /dev/null
+++ b/Deployment_Guide/pot/Revision_History.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Revision History"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Dude"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "McPants"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Initial creation of book by publican"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/sect-About_Kolab_Groupware.pot b/Deployment_Guide/pot/sect-About_Kolab_Groupware.pot
new file mode 100644
index 0000000..8aa2713
--- /dev/null
+++ b/Deployment_Guide/pot/sect-About_Kolab_Groupware.pot
@@ -0,0 +1,99 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is a highly scalable, flexible, mutli-platform solution for Emails, Appointments, Contacts and more. It supports mixed client environments (Outlook/KDE) because of a well-defined, interoperable and open storage format. Any email client speaking standard protocols can be served."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware solution consists of many Free Software components, integrated by Kolab in order to build a groupware solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Free Software Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Free Software components included with Kolab Groupware include;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Postfix"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.postfix.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cyrus IMAP is a highly scalable enterprise mail system designed for use in enterprise environments of various sizes using standards based technologies. Cyrus IMAP technologies scale from independent use in email departments to a system centrally managed in a large enterprise."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.cyrusimap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "OpenLDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.openldap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.roundcube.net/\" />"
+msgstr ""
+
diff --git a/Deployment_Guide/pot/sect-Feedback.pot b/Deployment_Guide/pot/sect-Feedback.pot
new file mode 100644
index 0000000..89035ca
--- /dev/null
+++ b/Deployment_Guide/pot/sect-Feedback.pot
@@ -0,0 +1,129 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Feedback"
+msgstr ""
+
+#. Tag: indexterm
+#, no-c-format
+msgid "<primary>feedback</primary> <secondary>contact information for this manual</secondary>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We value feedback on our software as well as our documentation. Please find ways to contact us in this section."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Reporting Bugs in Kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Bug reports can be logged in our <ulink url=\"https://bugzilla.kolabsys.com\">Bugzilla issue tracker</ulink>. Please bear in mind registration is required to log bugs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before reporting a bug, please search the issue tracker for existing bugs that may report the same problem."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When reporting a bug, please prepare to provide the following information;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your platform, and if applicable, your distribution and the distribution version."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The version(s) of the relevant Kolab component(s) you are using."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If a custom version is used, any options that may have specified during the build process."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mailing Lists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Mailing lists are a quick way to get in touch with a large number of subscribers, who may know the answer to your question or can provide you with additional insight."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Announcement Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware administrators and developers are strongly encouraged to subscribe to the moderated, low-volume announcement mailing list, to which important release announcements are submitted. We have the announcement mailing list available at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-announce\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-announce-subscribe@kolab.org\">kolab-announce-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "User Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For users of Kolab software, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-users\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-users-subscribe@kolab.org\">kolab-users-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Development Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For developers of Kolab software, as well as general discussion on bugs and patches, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-devel\" />. To subscribe to the list and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-devel-subscribe@kolab.org\">kolab-devel-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Archives"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The archives of the announcement, user support and development discussion mailing lists are available through web archives."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IRC"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Internet Relay Chat (IRC) is another way to get in touch with some of the people that develop and use Kolab Groupware. Use your favorite IRC client to connect to the <ulink url=\"http://freenode.net\">FreeNode IRC Network</ulink>, or use the <ulink url=\"http://webchat.freenode.net?channels=kolab&amp;uio=d4\">web-based chat</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once connected, join us in <ulink url=\"irc://irc.freenode.net/kolab\">the #kolab IRC channel</ulink>."
+msgstr ""
+
diff --git a/Deployment_Guide/pot/sect-Kolab_Product_Series.pot b/Deployment_Guide/pot/sect-Kolab_Product_Series.pot
new file mode 100644
index 0000000..41cad81
--- /dev/null
+++ b/Deployment_Guide/pot/sect-Kolab_Product_Series.pot
@@ -0,0 +1,114 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Product Series"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware consists of free software components, each of which are available from various upstream development and support project organizations, including Linux distributions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware developers, community members and Kolab Systems engineering and support staff maintain many of the packages related to Kolab with the Linux distributions through which those packages are available."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab software repositories can therefor include only those software components, or those specific versions of software components, that differentiate from what is available through the upstream Linux distribution software repositories, and possibly recommended or required additional software repositories."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Product series are versioned, each of them created to provide a sustainable stream of updates to the individual software components included in that product serie."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The convention for <emphasis>Server Product Versioning</emphasis> is subject to the guidelines proposed and accepted as <ulink url=\"http://wiki.kolab.org/KEP:5\">Kolab Enhancement Proposal #5</ulink> (KEP #5 for short)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Product Streams"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Two different product streams exist, a <literal>community</literal> edition and an <literal>enterprise</literal> edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The differences between the community edition and the enterprise edition are as follows:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No debuginfo sub-packages are made available through the repositories for the community edition. You typically need debuginfo sub-paclages in case stack traces need to be generated for binary compiled programs such as mysql, openldap, cyrus-imapd, php and others."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The packages available through the repositories for the community edition are not signed with a PGP key, and therefor the authenticity of the packages cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The repositories for the community edition are made available through HTTP only, while the enterprise edition's repositories are available over HTTPS only. For the community edition, the the authenticity cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the repositories for the community edition, no package builds other then the latest are made available. Rolling back a software update foo-1.0-2.el5 to a previously installed software version foo-1.0-1.el5 after a failed update is therefor not possible unless a copy of foo-1.0-1.el5 had been preserved."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the community edition, no security errata &ndash;other then for critical security issues&ndash; is sent out."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The enterprise edition is supported for a longer term than the community edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The software available in the enterprise edition is subjected to thorough quality assurance and certification before being made available."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Stages"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "4 different repository stages exist, each of them indicating the expected level of stability, and point-in-time release."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>release</literal> and <literal>updates</literal> repositories contain the most stable software (community edition) which is supported (professionally in the enterprise edition)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>updates-testing</literal> repositories contain software that is being stabilized (through the collection of community feedback for the community edition) before being submitted to the <literal>updates</literal> repository."
+msgstr ""
+
diff --git a/Deployment_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot b/Deployment_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot
new file mode 100644
index 0000000..c71bbd7
--- /dev/null
+++ b/Deployment_Guide/pot/sect-Supported_Platforms_and_System_Requirements.pot
@@ -0,0 +1,59 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:12:55\n"
+"PO-Revision-Date: 2012-08-13T10:12:55\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Supported Platforms and System Requirements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is supported on the following platforms;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All reasonably recent versions of Linux<footnote> <para> By reasonably recent versions of Linux, we intend to indicate the Kolab project can manage to keep up with the latest distribution release ear-marked stable. </para> </footnote>, including but not limited to the following distributions, in no particular order other then alphabetic;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://centos.org\">CentOS</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://debian.org\">Debian</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://fedoraproject.org\">Fedora</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://redhat.com\">Red Hat Enterprise Linux</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://www.univention.de/index.php?id=964&amp;L=1\">Univention Corporate Server</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should your Linux distribution or platform not be listed here, please refer to <xref linkend=\"sect-Deployment_Guide-Feedback\" /> for ways of contacting the Kolab Development team."
+msgstr ""
+
diff --git a/Development_Manual/pot/Author_Group.pot b/Development_Manual/pot/Author_Group.pot
new file mode 100644
index 0000000..2ed736f
--- /dev/null
+++ b/Development_Manual/pot/Author_Group.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: firstname
+#, no-c-format
+msgid "Christian"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Mollekopf"
+msgstr ""
+
+#. Tag: orgname
+#, no-c-format
+msgid "Kolab Systems"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Software Engineer"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Jeroen"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "van Meeuwen"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Systems Architect"
+msgstr ""
+
diff --git a/Development_Manual/pot/Book_Info.pot b/Development_Manual/pot/Book_Info.pot
new file mode 100644
index 0000000..ddd7957
--- /dev/null
+++ b/Development_Manual/pot/Book_Info.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Development Manual"
+msgstr ""
+
+#. Tag: subtitle
+#, no-c-format
+msgid "short description"
+msgstr ""
+
+#. Tag: productname
+#, no-c-format
+msgid "Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A short overview and summary of the book's subject and purpose, traditionally no more than one paragraph long. Note: the abstract will appear in the front matter of your book and will also be placed in the description field of the book's RPM spec file."
+msgstr ""
+
diff --git a/Development_Manual/pot/Chapter.pot b/Development_Manual/pot/Chapter.pot
new file mode 100644
index 0000000..73fde2b
--- /dev/null
+++ b/Development_Manual/pot/Chapter.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Test Chapter"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is a test paragraph"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Test Section 1"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is a test paragraph in a section"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Test Section 2"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is a test paragraph in Section 2"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "listitem text"
+msgstr ""
+
diff --git a/Development_Manual/pot/Development_Manual.pot b/Development_Manual/pot/Development_Manual.pot
new file mode 100644
index 0000000..8eff232
--- /dev/null
+++ b/Development_Manual/pot/Development_Manual.pot
@@ -0,0 +1,14 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/Development_Manual/pot/Development_Processes.pot b/Development_Manual/pot/Development_Processes.pot
new file mode 100644
index 0000000..dbc22aa
--- /dev/null
+++ b/Development_Manual/pot/Development_Processes.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Development Processes"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Development and Release Cycles"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Release and Support Cycles"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Product Series and Platform Support"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The support of a product series packaged for or deployed on any particular platform continues for as long as the upstream party for the platform continues to support the actual platform. In other words, in terms of Kolab 2.2 being supported on Debian Lenny at the time of this writing, the support for Kolab 2.2 on Debian Lenny will continue for as long as Debian Lenny is supported by Debian itself."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Enhancement Proposals"
+msgstr ""
+
diff --git a/Development_Manual/pot/Documentation.pot b/Development_Manual/pot/Documentation.pot
new file mode 100644
index 0000000..38f0b02
--- /dev/null
+++ b/Development_Manual/pot/Documentation.pot
@@ -0,0 +1,29 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Documentation"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
diff --git a/Development_Manual/pot/General_Kolab_Server_Components_Packaging_Notes.pot b/Development_Manual/pot/General_Kolab_Server_Components_Packaging_Notes.pot
new file mode 100644
index 0000000..fb3b465
--- /dev/null
+++ b/Development_Manual/pot/General_Kolab_Server_Components_Packaging_Notes.pot
@@ -0,0 +1,24 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "General Kolab Server Components Packaging Notes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "requires being started after ldap server (standalone)"
+msgstr ""
+
diff --git a/Development_Manual/pot/Localization_and_Internationalization.pot b/Development_Manual/pot/Localization_and_Internationalization.pot
new file mode 100644
index 0000000..e1c69c1
--- /dev/null
+++ b/Development_Manual/pot/Localization_and_Internationalization.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Localization and Internationalization"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Desktop Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Web Interfaces"
+msgstr ""
+
diff --git a/Development_Manual/pot/Packaging_with_APT.pot b/Development_Manual/pot/Packaging_with_APT.pot
new file mode 100644
index 0000000..3e34d90
--- /dev/null
+++ b/Development_Manual/pot/Packaging_with_APT.pot
@@ -0,0 +1,290 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Packaging with APT"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Prerequisites"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A 64-bit system with Debian Squeeze or later,"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following packages:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "cowbuilder"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "dupload"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "git-buildpackage"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "git-core"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "git-svn"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "pbuilder"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "quilt"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Not Including Build Requirements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Note that the list of required packages does not include any build requirements for any of the packages."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You may install these packages in one go using the following command:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>apt-get -y install cowbuilder dupload fakeroot git-buildpackage \\</userinput>\n"
+" <userinput> git-core git-svn pbuilder quilt</userinput>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Getting Started"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We perform packaging from GIT source code management repositories. Using these repositories, either as a separate remote for an upstream GIT repository, or as a pristine-tar import based exploded tree, patch management as well as Debian APT packaging semantics are maintained in such GIT repository."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The upstream source code management for programs for which Kolab itself is the upstream, holds no information relevant to packaging semantics for any given distribution."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To clone an APT packaging repository, use:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$ <userinput>git clone git://git.kolabsys.com/git/apt/$package</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "where <emphasis>$package</emphasis> is one of the packages in <xref linkend=\"item-Development_Manual-APT_Packaging_GIT_Repositories-APT_Packages\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "APT Packaging GIT Repositories"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The APT packaging GIT repositories live at: <ulink url=\"http://git.kolabsys.com/apt/\" />. Each source package has its own GIT repository. The following repositories are relevant:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "APT Packages"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>cyrus-imapd</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab currently maintains a set of requirements to Cyrus IMAP that is not provided through Debian nor Ubuntu native packages included in the distribution's package repositories, including, but not limited to:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab annotation configuration support."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Login with uid and/or mail attribute."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, the Kolab version for hosted providers requires Cyrus IMAP 2.4."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>horde3</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>horde4</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>kolab-webadmin</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>kolab-webclient</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>kolabd</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>libkolab-perl</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>libnet-ldap-perl</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab's perl libraries require a more recent version of libnet-ldap-perl then is available in Debian Lenny."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab ships IMAP annotation and myrights patches against PHP."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-config</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-filter</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-format</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-freebusy</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-resource</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-server</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-storage</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-kolab-zpush</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>php-net-ldap2</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<application>uw-imap</application>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "SCM Branch Policy"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A GIT repository has a master branch, which corresponds with the most bleeding edge version of Kolab, and the most bleeding edge version of the distribution (e.g. Debian Sid)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following naming convention is used for more stabilized distribution version product series:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "$distribution / [$codename /] $product_name - $product_version_series"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This means that, for example, packaging semantics for Kolab 2.2 specific to Lenny are put in <literal>debian/lenny/kolab-2.2</literal>, such as, for example, is the case with PHP: <ulink url=\"http://git.kolabsys.com/apt/php/log/?h=debian/lenny/kolab-2.2\" /> where Kolab 2.2 shipped a modified version of <application>php5</application>, built against a modified version of <application>uw-imap</application>, to enable IMAP annotation support."
+msgstr ""
+
diff --git a/Development_Manual/pot/Packaging_with_RPM.pot b/Development_Manual/pot/Packaging_with_RPM.pot
new file mode 100644
index 0000000..7b34016
--- /dev/null
+++ b/Development_Manual/pot/Packaging_with_RPM.pot
@@ -0,0 +1,79 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Packaging with RPM"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware exists of several components. On the server side, we have:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>kolab</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "FIXME: List the rest of the packages"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "kolab-cyrus-imapd"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Requirements:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>perl-TermReadKey</literal> for perl(Term::ReadKey) capabilities"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The package is required for %{_bindir}/cyradm"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Checklist Notes"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Creation of user"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "chkconfig --add services"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set debug to 9 (/etc/kolab/kolab.globals)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Set loglevel to 15 (/etc/kolab/kolab.globals)"
+msgstr ""
+
diff --git a/Development_Manual/pot/Part-General_Kolab_Packaging_Notes.pot b/Development_Manual/pot/Part-General_Kolab_Packaging_Notes.pot
new file mode 100644
index 0000000..eee8380
--- /dev/null
+++ b/Development_Manual/pot/Part-General_Kolab_Packaging_Notes.pot
@@ -0,0 +1,19 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "General Kolab Packaging Notes"
+msgstr ""
+
diff --git a/Development_Manual/pot/Preface.pot b/Development_Manual/pot/Preface.pot
new file mode 100644
index 0000000..0c640d8
--- /dev/null
+++ b/Development_Manual/pot/Preface.pot
@@ -0,0 +1,19 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Preface"
+msgstr ""
+
diff --git a/Development_Manual/pot/Revision_History.pot b/Development_Manual/pot/Revision_History.pot
new file mode 100644
index 0000000..c58272a
--- /dev/null
+++ b/Development_Manual/pot/Revision_History.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Revision History"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Dude"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "McPants"
+msgstr ""
+
+#. Tag: member
+#, no-c-format
+msgid "Initial creation of book by publican"
+msgstr ""
+
diff --git a/Development_Manual/pot/TODO.pot b/Development_Manual/pot/TODO.pot
new file mode 100644
index 0000000..2a1552f
--- /dev/null
+++ b/Development_Manual/pot/TODO.pot
@@ -0,0 +1,54 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "List of things to do"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "provide a means for kolabd to poll and continue operations as normal, rather then fail on error and stop"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "the setup program is actually supposed to be called setup-kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "keep account of steps completed in the setup program, so that we can continue"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "password prompt on setup should not echo"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "could not write to /usr/lib64/sasl2/smtpd.conf at /usr/sbin/kolab_bootstrap line 465, &lt;STDIN&gt; line 6."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "chgrp /etc/kolab/key.pem /etc/kolab/cert.pem chgrp: invalid group `/etc/kolab/key.pem' system chgrp /etc/kolab/key.pem /etc/kolab/cert.pem failed: 256 at /usr/sbin/kolab_bootstrap line 193, &lt;STDIN&gt; line 7."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "May 17 09:25:56 laurel perl: No worthy mechs found May 17 09:25:56 laurel imap[2587]: auxpropfunc error invalid parameter supplied"
+msgstr ""
+
diff --git a/Development_Manual/pot/sect-About_Kolab_Groupware.pot b/Development_Manual/pot/sect-About_Kolab_Groupware.pot
new file mode 100644
index 0000000..981d8a4
--- /dev/null
+++ b/Development_Manual/pot/sect-About_Kolab_Groupware.pot
@@ -0,0 +1,99 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "About Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is a highly scalable, flexible, mutli-platform solution for Emails, Appointments, Contacts and more. It supports mixed client environments (Outlook/KDE) because of a well-defined, interoperable and open storage format. Any email client speaking standard protocols can be served."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware solution consists of many Free Software components, integrated by Kolab in order to build a groupware solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Free Software Components"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Free Software components included with Kolab Groupware include;"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Postfix"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Postfix attempts to be fast, easy to administer, and secure. The outside has a definite Sendmail-ish flavor, but the inside is completely different."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.postfix.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cyrus IMAP is a highly scalable enterprise mail system designed for use in enterprise environments of various sizes using standards based technologies. Cyrus IMAP technologies scale from independent use in email departments to a system centrally managed in a large enterprise."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.cyrusimap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "OpenLDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.openldap.org/\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Website: <ulink url=\"http://www.roundcube.net/\" />"
+msgstr ""
+
diff --git a/Development_Manual/pot/sect-Feedback.pot b/Development_Manual/pot/sect-Feedback.pot
new file mode 100644
index 0000000..fdd6fe3
--- /dev/null
+++ b/Development_Manual/pot/sect-Feedback.pot
@@ -0,0 +1,129 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Feedback"
+msgstr ""
+
+#. Tag: indexterm
+#, no-c-format
+msgid "<primary>feedback</primary> <secondary>contact information for this manual</secondary>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "We value feedback on our software as well as our documentation. Please find ways to contact us in this section."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Reporting Bugs in Kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Bug reports can be logged in our <ulink url=\"https://bugzilla.kolabsys.com\">Bugzilla issue tracker</ulink>. Please bear in mind registration is required to log bugs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Before reporting a bug, please search the issue tracker for existing bugs that may report the same problem."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When reporting a bug, please prepare to provide the following information;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Your platform, and if applicable, your distribution and the distribution version."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The version(s) of the relevant Kolab component(s) you are using."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If a custom version is used, any options that may have specified during the build process."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Mailing Lists"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Mailing lists are a quick way to get in touch with a large number of subscribers, who may know the answer to your question or can provide you with additional insight."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Announcement Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware administrators and developers are strongly encouraged to subscribe to the moderated, low-volume announcement mailing list, to which important release announcements are submitted. We have the announcement mailing list available at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-announce\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-announce-subscribe@kolab.org\">kolab-announce-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "User Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For users of Kolab software, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-users\" />. To subscribe to the list, either click the aforementioned link and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-users-subscribe@kolab.org\">kolab-users-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Development Mailing List"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For developers of Kolab software, as well as general discussion on bugs and patches, we run a public mailing list at <ulink url=\"https://lists.kolab.org/mailman/listinfo/kolab-devel\" />. To subscribe to the list and fill out the information requested, or send an email to <ulink url=\"mailto:kolab-devel-subscribe@kolab.org\">kolab-devel-subscribe@kolab.org</ulink>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Archives"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The archives of the announcement, user support and development discussion mailing lists are available through web archives."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IRC"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Internet Relay Chat (IRC) is another way to get in touch with some of the people that develop and use Kolab Groupware. Use your favorite IRC client to connect to the <ulink url=\"http://freenode.net\">FreeNode IRC Network</ulink>, or use the <ulink url=\"http://webchat.freenode.net?channels=kolab&amp;uio=d4\">web-based chat</ulink>."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once connected, join us in <ulink url=\"irc://irc.freenode.net/kolab\">the #kolab IRC channel</ulink>."
+msgstr ""
+
diff --git a/Development_Manual/pot/sect-Kolab_Product_Series.pot b/Development_Manual/pot/sect-Kolab_Product_Series.pot
new file mode 100644
index 0000000..fdc2c56
--- /dev/null
+++ b/Development_Manual/pot/sect-Kolab_Product_Series.pot
@@ -0,0 +1,114 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Product Series"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware consists of free software components, each of which are available from various upstream development and support project organizations, including Linux distributions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware developers, community members and Kolab Systems engineering and support staff maintain many of the packages related to Kolab with the Linux distributions through which those packages are available."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab software repositories can therefor include only those software components, or those specific versions of software components, that differentiate from what is available through the upstream Linux distribution software repositories, and possibly recommended or required additional software repositories."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Product series are versioned, each of them created to provide a sustainable stream of updates to the individual software components included in that product serie."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The convention for <emphasis>Server Product Versioning</emphasis> is subject to the guidelines proposed and accepted as <ulink url=\"http://wiki.kolab.org/KEP:5\">Kolab Enhancement Proposal #5</ulink> (KEP #5 for short)."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Product Streams"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Two different product streams exist, a <literal>community</literal> edition and an <literal>enterprise</literal> edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The differences between the community edition and the enterprise edition are as follows:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No debuginfo sub-packages are made available through the repositories for the community edition. You typically need debuginfo sub-paclages in case stack traces need to be generated for binary compiled programs such as mysql, openldap, cyrus-imapd, php and others."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The packages available through the repositories for the community edition are not signed with a PGP key, and therefor the authenticity of the packages cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The repositories for the community edition are made available through HTTP only, while the enterprise edition's repositories are available over HTTPS only. For the community edition, the the authenticity cannot be verified."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In the repositories for the community edition, no package builds other then the latest are made available. Rolling back a software update foo-1.0-2.el5 to a previously installed software version foo-1.0-1.el5 after a failed update is therefor not possible unless a copy of foo-1.0-1.el5 had been preserved."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the community edition, no security errata &ndash;other then for critical security issues&ndash; is sent out."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The enterprise edition is supported for a longer term than the community edition."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The software available in the enterprise edition is subjected to thorough quality assurance and certification before being made available."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Stages"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "4 different repository stages exist, each of them indicating the expected level of stability, and point-in-time release."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>release</literal> and <literal>updates</literal> repositories contain the most stable software (community edition) which is supported (professionally in the enterprise edition)."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>updates-testing</literal> repositories contain software that is being stabilized (through the collection of community feedback for the community edition) before being submitted to the <literal>updates</literal> repository."
+msgstr ""
+
diff --git a/Development_Manual/pot/sect-Supported_Platforms_and_System_Requirements.pot b/Development_Manual/pot/sect-Supported_Platforms_and_System_Requirements.pot
new file mode 100644
index 0000000..1ffaf6e
--- /dev/null
+++ b/Development_Manual/pot/sect-Supported_Platforms_and_System_Requirements.pot
@@ -0,0 +1,59 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:13:43\n"
+"PO-Revision-Date: 2012-08-13T10:13:43\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Supported Platforms and System Requirements"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware is supported on the following platforms;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "All reasonably recent versions of Linux<footnote> <para> By reasonably recent versions of Linux, we intend to indicate the Kolab project can manage to keep up with the latest distribution release ear-marked stable. </para> </footnote>, including but not limited to the following distributions, in no particular order other then alphabetic;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://centos.org\">CentOS</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://debian.org\">Debian</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://fedoraproject.org\">Fedora</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://redhat.com\">Red Hat Enterprise Linux</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<ulink url=\"http://www.univention.de/index.php?id=964&amp;L=1\">Univention Corporate Server</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should your Linux distribution or platform not be listed here, please refer to <xref linkend=\"sect-Development_Manual-Feedback\" /> for ways of contacting the Kolab Development team."
+msgstr ""
+
diff --git a/Installation_Guide/pot/Author_Group.pot b/Installation_Guide/pot/Author_Group.pot
new file mode 100644
index 0000000..8fb9dde
--- /dev/null
+++ b/Installation_Guide/pot/Author_Group.pot
@@ -0,0 +1,49 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: firstname
+#, no-c-format
+msgid "Christian"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "Mollekopf"
+msgstr ""
+
+#. Tag: orgname
+#, no-c-format
+msgid "Kolab Systems"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Software Engineer"
+msgstr ""
+
+#. Tag: firstname
+#, no-c-format
+msgid "Jeroen"
+msgstr ""
+
+#. Tag: surname
+#, no-c-format
+msgid "van Meeuwen"
+msgstr ""
+
+#. Tag: orgdiv
+#, no-c-format
+msgid "Systems Architect"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Book_Info.pot b/Installation_Guide/pot/Book_Info.pot
new file mode 100644
index 0000000..7213f9f
--- /dev/null
+++ b/Installation_Guide/pot/Book_Info.pot
@@ -0,0 +1,34 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Installation Guide"
+msgstr ""
+
+#. Tag: subtitle
+#, no-c-format
+msgid "The Kolab Groupware Solution"
+msgstr ""
+
+#. Tag: productname
+#, no-c-format
+msgid "Kolab Groupware"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A short overview and summary of the book's subject and purpose, traditionally no more than one paragraph long. Note: the abstract will appear in the front matter of your book and will also be placed in the description field of the book's RPM spec file."
+msgstr ""
+
diff --git a/Installation_Guide/pot/Community_Installation_Guide.pot b/Installation_Guide/pot/Community_Installation_Guide.pot
new file mode 100644
index 0000000..d3d6314
--- /dev/null
+++ b/Installation_Guide/pot/Community_Installation_Guide.pot
@@ -0,0 +1,14 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/Installation_Guide/pot/Cyrus_IMAP.pot b/Installation_Guide/pot/Cyrus_IMAP.pot
new file mode 100644
index 0000000..4042afd
--- /dev/null
+++ b/Installation_Guide/pot/Cyrus_IMAP.pot
@@ -0,0 +1,349 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Cyrus IMAP"
+msgstr ""
+
+#. Tag: subtitle
+#, no-c-format
+msgid "Instructions on Using Cyrus IMAP as the Kolab IMAP Server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This part of the Kolab &PRODUCT_VERSION; Installation Manual applies to installing, configuring, managing, upgrading, migrating and tweaking the Cyrus IMAP component of the Kolab Groupware Solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation of Cyrus IMAP"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Systems Repository Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Make sure you have the Kolab Systems software repositories configured properly on the system, before executing any of the following commands. For more information on configuring the Kolab Systems software repositories, please refer to <xref linkend=\"sect-Community_Installation_Guide-Installation-Repository_Configuration\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The package name for Cyrus IMAP is <application>kolab-cyrus-imapd</application>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation Instructions for APT-based Systems"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install Cyrus IMAP on APT-based systems such as Debian and Ubuntu Long-Term Support, execute the following command;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>apt-get -y install kolab-cyrus-imapd</userinput>"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation Instructions for RPM-based Systems"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install Cyrus IMAP on RPM-based systems such as Fedora, Red Hat, CentOS and Scientific Linux, execute the following command;"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>yum -y install kolab-cyrus-imapd</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>kolab-cyrus-imapd</application> will be installed on the system, including any software Cyrus IMAP depends on."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The service <application>cyrus-imapd</application> will not yet be started, as you require configuration first."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: We can't automatically configure the software; we don't know where the configuration should come from and any hit is a lucky hit. We also don't know what the system is intended for. Nor can we figure such out. Maybe develop and contruct in the Kolab Systems packaging a means for Cyrus IMAP to in fact be automatically configured using a slipstream command, so that the next step is to verify, not configure."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration of Cyrus IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following configuration files are installed on the system:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "&CYRUS_CONFIG;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Configure which services Cyrus IMAP is to offer, using &CYRUS_CONFIG;. By default, POP and IMAP services have both been enabled for normal (plaintext) only, as you require a certificate for TLS and SSL configurations. Please refer to <xref linkend=\"chap-Community_Installation_Guide-Cyrus_IMAP-Securing_Cyrus_IMAP_Communications\" /> for more details if you seek to secure communications."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "&CYRUS_IMAPD_CONFIG;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The behaviour of Cyrus IMAP is controlled using &CYRUS_IMAPD_CONFIG;. Please refer to <xref linkend=\"chap-Community_Installation_Guide-Cyrus_IMAP-Configuring_IMAP\" /> for standard configurations, and <xref linkend=\"chap-Community_Installation_Guide-Cyrus_IMAP-IMAP_Option_Reference\" /> for a list of options."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "&CYRUS_ANNOTATIONS_CONFIG;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "&CYRUS_ANNOTATIONS_CONFIG; contains the Kolab annotations for use with the Kolab Groupware Solution."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "System Configuration Defaults"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "While the location depends on whether you use an APT-based or RPM-based system, the contents of the file describe system-wide configuration and service defaults, such as the location of &CYRUS_CONFIG; should you require such file to be in a different, non-default location. Please refer to <xref linkend=\"chap-Community_Installation_Guide-Cyrus_IMAP-System_Configuration_Defaults\" /> for more information on available options."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "APT-based Systems"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On APT-based Systems, please use &APT_CYRUS_SYS_DEFAULTS; as the system configuration defaults file."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "RPM-based Systems"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "On RPM-based Systems, please use &RPM_CYRUS_SYS_DEFAULTS; as the system configuration defaults file."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The system configuration defaults normally suffice, and should not have to be altered unless you have very specific requirements."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In addition to these configuration files, the following directories are used for Cyrus IMAP by default:"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "&CYRUS_CONFIGDIR;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Cyrus IMAP stores it's databases and transactional data here, such as Sieve scripts."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "&CYRUS_SPOOLDIR;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The primary (default) IMAP partition. Please refer to <xref linkend=\"chap-Community_Installation_Guide-Cyrus_IMAP-IMAP_Partitions\" /> for"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Quick To Go: Small deployments"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuring IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: While the defaults shipped in the Kolab Systems software packages are good to go for most common Cyrus IMAP deployments, ..."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Securing Cyrus IMAP Communications"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Describe"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IMAP Partitions"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IMAP Option Reference"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: list/table of options"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following options are available in the system configuration defaults file (&APT_CYRUS_SYS_DEFAULTS; for APT-based systems and &RPM_CYRUS_SYS_DEFAULTS; for RPM-based systems);"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>CYRUS_CONFIG</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The location of the Cyrus master configuration file, &CYRUS_CONFIG; by default. Valid options are existing Cyrus configuration files."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>IMAPD_CONFIG</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The location of the Cyrus IMAP configuration file, controlling aspects such as authentication, storage locations, database types and other general Groupware infrastructure. &CYRUS_IMAPD_CONFIG; by default. Valid options are existing Cyrus IMAP coniguration files."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>LISTENQUEUE</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The size of the listen queue. <literal>32</literal> by default. Only integers are valid."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Figure out the maximum length/size of LISTENQUEUE"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>CYRUS_VERBOSE</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "What <application>cyrus-master</application> process. Not set by default."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Figure out useful values for CYRUS_VERBOSE"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "<literal>CYRUS_OPTIONS</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additional options to pass on to the <application>cyrus-master</application> process. Not set by default. To get a list of valid options, please refer to the <literal>cyrus-master(8)</literal> man page."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating a Cyrus Murder Setup"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up the master update server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Choosing the mupdate mode"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: on unified, replica, etc."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating an IMAP Backend Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Hooking in a new backend server into a murder setup"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating an IMAP Frontend Server"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Hooking in a new frontend server into a murder setup"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Enterprise_Installation_Guide.pot b/Installation_Guide/pot/Enterprise_Installation_Guide.pot
new file mode 100644
index 0000000..d3d6314
--- /dev/null
+++ b/Installation_Guide/pot/Enterprise_Installation_Guide.pot
@@ -0,0 +1,14 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
diff --git a/Installation_Guide/pot/Kolab_Server_Appendix.pot b/Installation_Guide/pot/Kolab_Server_Appendix.pot
new file mode 100644
index 0000000..3807f25
--- /dev/null
+++ b/Installation_Guide/pot/Kolab_Server_Appendix.pot
@@ -0,0 +1,64 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Server Appendix"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Certificate Authority (CA)-Certificates"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab stores the CA-Certificates under the following locations:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Certificate: <filename>/etc/pki/tls/certs/host.example.org.cert</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Private Key: <filename>/etc/pki/tls/private/host.example.org.key</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Certificate Authority (CA) certificates: <filename>/etc/pki/tls/certs/host.example.org_ca.crt</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The keys are all in the pem format."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you already have certificates for the Kolab server, you can copy them to the above locations."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you don't have certificates, you can generate them using:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Todo: -use pykolab to generate the certificates? -install package with the /usr/share/kolab/scripts/kolab_ca.sh scripts -generate and install cert use /etc/pki/tls/certs/Makefile from package openssl to generate certificates?"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Kolab_Server_Configuration.pot b/Installation_Guide/pot/Kolab_Server_Configuration.pot
new file mode 100644
index 0000000..747da6b
--- /dev/null
+++ b/Installation_Guide/pot/Kolab_Server_Configuration.pot
@@ -0,0 +1,308 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To bootstrap a default Kolab installation, with all components installed on a single system, the <command>setup-kolab</command> utility can be used. Run <command>setup-kolab</command> without any arguments to set up all Kolab components."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For non-default or distributed installations, trigger the setup of one or more components using <command>setup-kolab &lt;component&gt;</command>. See <command>setup-kolab help</command> for a list of components for which configuration is available."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The setup utility by default asks for a bare minimum of input, and uses data available from the system, such as the system's fully qualified domain name (hostname and domain name parts, obtained from the reverse DNS entry on the network, <emphasis>not</emphasis> the configured FQDN) to setup the system with."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To use a custom hostname and domain-name, execute <command>setup-kolab</command> with the <literal>--fqdn</literal> option, specifying a fully qualified domain name. Fully qualified domain names are expected to consist of three components, the hostname, domain name and top-level domain, divided by a \".\" (dot) character."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The FQDN used, in any case, should resolve back to the system Kolab is being set up on."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To further customize the installation, please refer to <xref linkend=\"sect-Community_Installation_Guide-Configuration-Customizing_the_Setup_Process\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Customizing the Setup Process"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Specify a configuration file in any other location than the default location of <filename>/etc/kolab/kolab.conf</filename> to customize the setup process. <command>setup-kolab</command> accepts the <literal>--config=<replaceable>/path/to/file</replaceable></literal> command-line option for this purpose."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Setting up Kolab with a Customized Configuration File"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following is an example of setting up a Kolab Groupware server with the help of a customized configuration file."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# cp /etc/kolab/kolab.conf /root/mykolab.conf\n"
+"# (...edit settings in /root/mykolab.conf...)\n"
+"# setup-kolab -c /root/mykolab.conf"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Make sure the configuration file supplied to the setup process is complete and contains all settings in the original configuration file, or the setup process will fail."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Command-line Options for <command>setup-kolab</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Executing <command>setup-kolab --help</command> will display the command-line options that <command>setup-kolab</command> accepts."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>setup-kolab --help</userinput>\n"
+"Usage: setup-kolab.py [options]\n"
+"\n"
+"Options:\n"
+" -h, --help show this help message and exit\n"
+"\n"
+" Runtime Options:\n"
+" -c CONFIG_FILE, --config=CONFIG_FILE\n"
+" Configuration file to use\n"
+" -d DEBUGLEVEL, --debug=DEBUGLEVEL\n"
+" Set the debugging verbosity. Maximum is 9, tracing\n"
+" protocols like LDAP, SQL and IMAP.\n"
+" -l LOGLEVEL Set the logging level. One of info, warn, error,\n"
+" critical or debug\n"
+" --logfile=LOGFILE Log file to use\n"
+" -q, --quiet Be quiet.\n"
+" -y, --yes Answer yes to all questions.\n"
+"\n"
+" LDAP Options:\n"
+" --fqdn=FQDN Specify FQDN (overriding defaults).\n"
+" --allow-anonymous Allow anonymous binds (default: no).\n"
+"\n"
+" PHP Options:\n"
+" --timezone=TIMEZONE\n"
+" Specify the timezone for PHP.\n"
+"\n"
+"PyKolab is a Kolab Systems product. For more information about Kolab or\n"
+"PyKolab, visit http://www.kolabsys.com"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP Component"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The LDAP component of the setup utility configures a 389 Directory Server installation that has not yet been set up to work for a Kolab Groupware deployment, by feeding answers to <command>setup-ds-admin.pl</command> through an answer file, loading the Kolab LDAP Schema extenions, and adding the default set of user accounts Kolab Groupware requires."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "At the time of this writing, the setup for the LDAP component expects the setup is performed on a clean system, that has no existing LDAP server or server instance running."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This component also writes out the Kolab configuration file <filename>/etc/kolab/kolab.conf</filename>, which is used by the other components' setup procedures. In case the LDAP component is set up on a separate system, use the resulting <filename>/etc/kolab/kolab.conf</filename> as the setup configuration file for the other components."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The defaults for the LDAP setup include taking the system's Fully Qualified Domain Name, and making the domain name the primary domain, set up 389 DS with a default root DN, in an instance named with the system's hostname."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A server with a FQDN of <literal>kolab01.example.org</literal> will therefore be configured to run <literal>dc=example,dc=org</literal> for primary domain name space <literal>example.org</literal> in a 389 Directory Server instance named <literal>kolab01</literal>. To use a different FQDN, use command-line option <literal>--fqdn <replaceable>&lt;your_fqdn&gt;</replaceable></literal>. The setup will still use the hostname and domain name components, however."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When run against an existing configuration file that is not <filename>/etc/kolab/kolab.conf</filename> (but, for example, <filename>/etc/kolab/kolab-setup.conf</filename>), the setup process will take the existing configuration and set up a 389 Directory Server accordingly. This allows for greater flexibility in, among others, which root DN is used. You may discard the configuration file used for the setup afterwards, it contains no information of value other then for troubleshooting purposes, and it is not written to by the setup process."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Allowing Anonymous Binds"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "By default, Kolab Groupware sets up the LDAP server so that no anonymous binds are allowed. This is a security consideration, aiding in preventing certain reconnaissance attack vectors."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This means by default, the LDAP server port(s) could be exposed to the Internet, meaning your \"Road Warrior\" users would be able to use the LDAP address book."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It prevents, however, the graphical 389 Directory Server console application from being used, as it binds anonymously first, to find the LDAP entry used to login with."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should you need to use the graphical 389 directory server console, and you feel confident other security configuration is sufficient, you can allow anonymous binds from the get-go by specifying the <literal>--allow-anonymous</literal> command-line option to <command>setup-kolab</command>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Accounts Created"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The LDAP component setup creates 2 accounts in addition to the 2 accounts required to setup 389 Directory Server. The following is a summary of which accounts are set up and/or created, and what their purpose is."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The Administrator Account"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The administrator account is an account required to set up 389 Directory Server, and is used for day-to-day administration through the 389 Graphical Console interface."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Despite the fact Kolab Groupware includes a Web Administration Panel for day-to-day administration, it does not provide an interface to all possible options and features exposed with 389 Directory Server. For example, at the time of this writing, the Kolab Web Administration Panel does not have capabilities allowing the administration on Organizational Units (the Directory Information Tree structure), nor the administration of access control on entries or structures in the tree."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The Directory Manager Account"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Directory Manager account is an account required to set up 389 Directory Server, and is used for administration tasks beyond day-to-day administration. Such tasks include, for example, managing server databases for LDAP root DNs (separate databases for isolated Directory Information Trees), configuring replication and TLS/SSL."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The Cyrus Administrator Account"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "In order to be able to manage mailboxes, Kolab Groupware requires the availability of an account that is a designated Cyrus IMAP administrator account."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "As stated in the <filename>/etc/imapd.conf</filename> configuration file, the <emphasis>cyrus-admin</emphasis> user is a Cyrus IMAP administrator. The setup creates the corresponding LDAP user account with the password supplied during setup."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The location of the user account is in <literal>ou=Special Users</literal>, so that the entry does not appear in any Global Address Book on clients including Kontact and Roundcube."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "The Kolab Service Account"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Service account is a dedicated account that services including Postfix, Roundcube and the Kolab Web Administration Panel use to bind to LDAP."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This enables Kolab Groupware to configure LDAP to not allow anonymous binds. Not allowing anonymous binds is important when the Kolab server is exposed to the internet, which so-called road-warrior users may require it to be."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Service account is supposed to have access to search, read and compare entries throughout the entire Directory Information Tree. This includes, for example, a part of the tree that has been made 'invisible' to other users. Please see <xref linkend=\"exam-Community_Installation_Guide-The_Kolab_Service_Account-Restricting_Access_to_Parts_of_the_Directory_Information_Tree\" /> for an example scenario."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Additionally, the Kolab Service account is granted search, read and compare rights on <literal>cn=kolab,cn=config</literal>, the location where domain name spaces serviced by the Kolab Groupware deployment are stored."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Restricting Access to Parts of the Directory Information Tree"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A Kolab Groupware environment set up for development, testing and demonstration purposes allows people to request accounts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "One account is issued to potential customer $x, while another is issued to potential customer $y."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Various Kolab Systems partners already have accounts that allow them to demonstrate Kolab Groupware to potential customers. Additional test accounts are issued to those potential customers as well."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No partner or customer is allowed to browse the global address book and recognize the names of all people that have been issued accounts, as this would disclose trade information and give unfair advantage."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To this end, each organizational entity is issued a private organizational unit, to which access is severly restricted, and accounts for people associated with this organizational entity are created in this part of the directory information tree."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Regardless of who is issued access to said organizational unit, the Kolab services including Postfix, Roundcube and the Kolab Web Administration Panel require access to these parts of the tree in order to;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Find valid sender and recipient email addresses."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Upon login, search for the user entry corresponding with the login username supplied, so that a bind attempt with the supplied password can be attempted."
+msgstr ""
+
diff --git a/Installation_Guide/pot/Kolab_Server_First_Login.pot b/Installation_Guide/pot/Kolab_Server_First_Login.pot
new file mode 100644
index 0000000..63fb99f
--- /dev/null
+++ b/Installation_Guide/pot/Kolab_Server_First_Login.pot
@@ -0,0 +1,229 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "First Login"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once you have successfully set up the Kolab Groupware server, it is time to add some users."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Navigate to the /kolab-webadmin URL on your webserver using HTTP. For example, a server set up on localhost would be at http://127.0.0.1/kolab-webadmin."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Login using the username <literal>cn=Directory Manager</literal> and the password you supplied during the setup process."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is important that the preparations listed in <xref linkend=\"sect-Community_Installation_Guide-Preparing_the_System-SELinux\" /> and <xref linkend=\"sect-Community_Installation_Guide-Preparing_the_System-System_Firewall\" /> are implemented at this point."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Without the adjustments to the SELinux configuration, any user, including the administrator user, that logs in to the web administration panel will effectively have no permissions and can not add, edit or delete any users, groups, resources, shared folders, domains or other object types."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Without the adjustments to the firewall configuration, you will not be able to connect to the /kolab-webadmin URL at all."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating a User"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a first user, and verify the account is created successfully using <command>ldapsearch</command> from a terminal."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A mailbox should now also have been created. Examine the output of <command>/usr/lib/cyrus-imapd/ctl_mboxlist -d</command>, or, alternatively, run <command>kolab list-mailboxes</command>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Troubleshooting"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP Entry Created, but No Mailbox"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This is a common error should no recipient policy be in place. Please see the Administrator Guide for more details on the recipient policy."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cannot Supply Mail and/or Alternative Mail Addresses for the User"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The quick and easy way out is to set <literal>admin_auto_fields_rw</literal> to <literal>True</literal> in section <literal>[kolab_wap]</literal> in <filename>/etc/kolab/kolab.conf</filename> and log out and back in to the Kolab Web Administration Panel."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This course of action implies you are not seeking to employ a recipient policy to the Kolab user accounts."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For a more sustainable approach, and greater flexibility, please consider the approach outlined in <xref linkend=\"form-Community_Installation_Guide-Troubleshooting-Edit_user_types\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Edit <literal>user_types</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <literal>user_types</literal> table in the MySQL <literal>kolab</literal> database contains the settings to create the form fields for the <emphasis>Add User</emphasis> dialog."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "At the time of this writing, editing those form fields is a manual process executed from the console. An enhancemnt for the Kolab Web Administration Panel and API is pending, see <ulink url=\"https://bugzilla.kolabsys.com/show_bug.cgi?id=697\">bug #697</ulink> and <ulink url=\"https://bugzilla.kolabsys.com/show_bug.cgi?id=678\">bug #678</ulink>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the procedure to edit the <literal>user_types</literal>, please refer to <ulink url=\"http://docs.kolab.org/en-US/Kolab_Groupware/3.0/html/Administrator_Guide/chap-Administrator_Guide-Kolab_Web_Administration_Panel.html#proc-Administrator_Guide-Editing_user_types-Manually_Changing_the_user_types_Available\">this procedure</ulink> Administrator Guide."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Cannot Add Users"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you cannot add users in the Kolab Web Administration, because no link exists, please verify the following;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Please verify SELinux is not preventing Apache from executing the necessary binary to get effective rights on a subject. The output of the <command>sestatus</command> command should look as follows:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>sestatus</userinput>\n"
+"SELinux status:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enabled\n"
+"SELinuxfs mount:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/selinux\n"
+"Current mode:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;permissive\n"
+"Mode from config file:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;permissive\n"
+"Policy version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24\n"
+"Policy from config file:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;targeted"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "or:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>sestatus</userinput>\n"
+"SELinux is disabled"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Please verify <filename>/usr/lib64/mozldap/ldapsearch</filename> (or <filename>/usr/lib/mozldap/ldapsearch</filename> on 32-bit systems) is executable under Apache HTTPd."
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput># su -s /bin/bash - apache -c '/usr/lib64/mozldap/ldapsearch --help &gt;/dev/null 2&gt;&amp;1; echo $?'</userinput>\n"
+"89\n"
+"# <userinput>ls -l /usr/lib64/mozldap/ldapsearch</userinput>\n"
+"-rwxr-xr-x. 1 root root 78920 Apr 12 15:42 /usr/lib64/mozldap/ldapsearch"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Please verify the MySQL database has been properly initialized:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>mysql -u root -p kolab -e 'SHOW TABLES;'</userinput>\n"
+"Enter password:\n"
+"+-----------------+\n"
+"|&nbsp;Tables_in_kolab&nbsp;|\n"
+"+-----------------+\n"
+"|&nbsp;group_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|\n"
+"|&nbsp;options&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|\n"
+"|&nbsp;resource_types&nbsp;&nbsp;|\n"
+"|&nbsp;role_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|\n"
+"|&nbsp;user_types&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|\n"
+"+-----------------+"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Creating a Kolab Administrator"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "It is very important to realize the <literal>cn=Directory Manager</literal> is virtually the \"root\" user on the LDAP directory server. You should not need to use the account for day-to-day operations."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The default Kolab Groupware deployment has added a so-called <emphasis>role</emphasis> to the directory tree that allows accounts that have such role to edit, add and remove entries from the directory tree."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Create a new account or choose an existing account and navigate to the <emphasis>System</emphasis> tab. In the <emphasis>Role(s)</emphasis>, enter <userinput>kolab</userinput> and select the <emphasis>kolab-admin</emphasis> entry. Click <emphasis>Submit</emphasis> to save the changes."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Logging in to Roundcube"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "With the new user, you can now log in to the Kolab Groupware webmail client Roundcube."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can find the webmail interface at the /roundcubemail URL on your webserver using HTTP. For example, a server set up on 192.168.122.2 would have the webmail interface at http://192.168.122.2/roundcubemail."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The username can be any of the <literal>uid</literal>, <literal>mail</literal> or <literal>alias</literal> attribute values."
+msgstr ""
+
diff --git a/Installation_Guide/pot/Kolab_Server_Installation.pot b/Installation_Guide/pot/Kolab_Server_Installation.pot
new file mode 100644
index 0000000..e6125c9
--- /dev/null
+++ b/Installation_Guide/pot/Kolab_Server_Installation.pot
@@ -0,0 +1,229 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab community provides APT and RPM packages for most commonly used Linux distributions. Please see <xref linkend=\"sect-Community_Installation_Guide-Installation_with_APT_Packages\" /> and <xref linkend=\"sect-Community_Installation_Guide-Installation_with_RPM_Packages\" /> for more information."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Server Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To get a fully working Kolab installation all of the components listed in <xref linkend=\"chap-Community_Installation_Guide-Overview\" /> need to be installed and the system needs to be prepared according to the instructions listed in <xref linkend=\"chap-Community_Installation_Guide-Preparing_the_System\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab community provides APT and RPM packages for most commonly used Linux distributions. To get a fully working Kolab server on a single system, please install the “kolab-groupware” meta-package which will install all components, and run the setup script on a single system."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The default installation assumes that all components are installed on the same system."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you have a distributed deployment or want non default components, please see <xref linkend=\"sect-Community_Installation_Guide-Installation_with_APT_Packages\" /> and <xref linkend=\"sect-Community_Installation_Guide-Installation_with_RPM_Packages\" /> for more information."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For help with your deployment please refer to the “Deployment Guide”."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab provides packages in extra repositories, therefore these repositories need to be configured first."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Full default installation on a single server"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "If you want a default installation with all components on a single server, please run:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>yum install kolab</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Installing this meta-package will install all needed software components."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Once the installation is complete, you can continue with the configuration process as described in <xref linkend=\"chap-Community_Installation_Guide-Configuration\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Alternatively you can install each component individually, which will give you the same result."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Packagelist"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following packages are available to install the individual components. Please use your distributions package management system to install them."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <emphasis>default meta-package</emphasis> will install the default component. The <emphasis>alternative package</emphasis> is an alternative to the default component. <emphasis>Optional packages</emphasis> provide extra functionality which is not needed for a standard installation."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Packages"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Package List"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Package Description"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Package"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "default meta-package"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "alternative package"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "optional packages"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Complete Server"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "kolab"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "-"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "A meta package to install all default components."
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "LDAP"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "kolab-ldap"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "The LDAP component (389 Directory Server)."
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "IMAP"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "kolab-imap"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "The IMAP component (Cyrus IMAP)."
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "MTA"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "kolab-mta"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "The MTA component (Postfix by default)."
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Webadmin"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "kolab-webadmin"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "Webclient"
+msgstr ""
+
+#. Tag: entry
+#, no-c-format
+msgid "kolab-webclient"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Kolab_Server_Overview.pot b/Installation_Guide/pot/Kolab_Server_Overview.pot
new file mode 100644
index 0000000..a885c4c
--- /dev/null
+++ b/Installation_Guide/pot/Kolab_Server_Overview.pot
@@ -0,0 +1,124 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Overview"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab server is built out of the best available Free and Open Source software components, most if not all of which are available through the Linux distribution of your preference. However, such Linux distribution may not be as up-to-date as one might wish for the Kolab Groupware to provide the latest and greatest functionality, or may simply have a different update policy from what is typically acceptable for a Groupware environment."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab server consist of the following 6 components, which can be distributed among several systems. Each of those components can be installed using the provided meta-package."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install all components on a single system, a <literal>kolab</literal> meta-package is available, pulling in all other packages and dependencies."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "IMAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The IMAP server component of Kolab Groupware, including a daemon which synchronizes user accounts from LDAP with IMAP mailboxes."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install the IMAP component, use the <literal>kolab-imap</literal> meta-package. This meta-packages pulls in <application>cyrus-imapd</application> and <application>kolab-server</application>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "LDAP"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The LDAP directory server component is used for user and group information, authentication and authorization."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install the LDAP component, use the <literal>kolab-ldap</literal> meta-package. This meta-package pulls in <application>389-ds</application> and dependencies, and <literal>kolab-schema</literal>, the package containing the Kolab LDAP Schema extensions."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "MTA"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The MTA, including spam-filter, virus-scanner, Kolab SMTP Access Policy and the Kolab content-filter."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install the MTA component, use meta-package <literal>kolab-mta</literal>, which installs <application>Postfix</application>, <application>Amavisd</application>, <application>SpamAssassin</application>, <application>ClamAV</application>, <application>postfix-kolab</application> and <application>Wallace</application>."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Web Administration Panel"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab web-based administration panel and API."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install the Web Administration Panel and API, install the <literal>kolab-webadmin</literal> package."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Web Client"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The web-based client for Kolab, based on Roundcube."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install the Kolab web-client, use meta-package <literal>kolab-webclient</literal>. This meta-package pulls in <application>Roundcube</application>, the default MySQL database driver packages, and the Kolab plugins for Roundcube."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Databases"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The database component, shared between the Kolab Web Administration Panel, the Web Client, and the MTAs."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "No meta-package for this component exists, as the default choice for a MySQL server is contained within a single package throughout the supported platforms."
+msgstr ""
+
diff --git a/Installation_Guide/pot/Kolab_Server_on_Enterprise_Linux.pot b/Installation_Guide/pot/Kolab_Server_on_Enterprise_Linux.pot
new file mode 100644
index 0000000..8c6c453
--- /dev/null
+++ b/Installation_Guide/pot/Kolab_Server_on_Enterprise_Linux.pot
@@ -0,0 +1,199 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Server on Enterprise Linux"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The installation of the Kolab Groupware server requires you prepare the system for installation. This part of the installation manual addresses the installation procedure on Enterprise Linux systems, which include:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Red Hat Enterprise Linux 5 (recommended)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "CentOS 5"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Red Hat Enterprise Linux 6 (recommended)"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "CentOS 6"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Prerequisites"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This section lists the prerequisites for a Kolab Groupware server system on Enterprise Linux."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Server System"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "These are the system prerequisites for a supported Kolab server installation on Enterprise Linux."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "System Resources"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "FIXME: 4GB of RAM"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "FIXME: Intel or AMD 64-bit 2.4Ghz+"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Operating System Resources"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The following software packages may not be installed on the Kolab Groupware server system prior to the installation of Kolab:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<literal>cyrus-imapd</literal>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "You can verify whether any of those packages is installed using the following command:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command>rpm -qv &lt;package-name&gt;</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should any of the aforementioned packages be installed on the Kolab Groupware server system already, please verify whether they have been used before removing them. Should the packages have been used, consider moving to Kolab Groupware on this server system a migration and continue with the migration manual available at:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "FIXME: Provide a URL for the migration manual"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "YUM Repositories"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "A Kolab Groupware server system requires the following YUM repositories to be installed in complete, available and enabled;"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The <ulink url=\"http://fedoraproject.org/wiki/EPEL\">Extra Packages for Enterprise Linux</ulink> (EPEL) repository."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For more details on the installation and configuration of the EPEL repository, please refer to <xref linkend=\"sect-Community_Installation_Guide-Repository_Configuration-EPEL_Repository_Configuration\" />."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The Kolab Groupware repository."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For more details on the installation and configuration of the Kolab repository, please refer to <xref linkend=\"sect-Community_Installation_Guide-Repository_Configuration-Kolab_Repository_Configuration\" />."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Configuration"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "EPEL Repository Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "FIXME: Something on EPEL repository configuration"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Repository Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "FIXME: Something on Kolab repository configuration"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Standalone Server Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When the prerequisite requirements are met, install the Kolab Groupware Server components:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<command>yum install kolab</command>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "This will install a completely standalone Kolab Groupware server. Continue to <xref linkend=\"chap-Installation_Guide-Kolab_Initial_Configuration\" />"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installing Kolab"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Groupware consists of the following major components; The Kolab Groupware daemon (<application>kolabd</application>), the Kolab Web Administration Panel (<application>kolab-webadmin</application>) and the Kolab Web Client (<application>kolab-webadmin</application>)."
+msgstr ""
+
diff --git a/Installation_Guide/pot/Kolab_Systems_Software_Repositories.pot b/Installation_Guide/pot/Kolab_Systems_Software_Repositories.pot
new file mode 100644
index 0000000..cc34564
--- /dev/null
+++ b/Installation_Guide/pot/Kolab_Systems_Software_Repositories.pot
@@ -0,0 +1,153 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kolab Systems Software Repositories"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kolab Systems provides staged repositories for the community and its customers."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Platform Support"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Describe what is supported when using which edition"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Repository Configuration"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Community Edition"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Insert notice about the community edition."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Debian Squeeze"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the public, community version of Kolab &PRODUCT_VERSION; software packages for Debian Squeeze, add the following two lines to <filename>/etc/apt/sources.list</filename>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "deb http://mirror.kolabsys.com/pub/debian/kolab-&PRODUCT_VERSION;/ squeeze release updates\n"
+"deb-src http://mirror.kolabsys.com/pub/debian/kolab-&PRODUCT_VERSION;/ squeeze release updates"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To ensure the Kolab packages have priority over the Debian packages, such as must be the case for PHP as well as Cyrus IMAP, please make sure the APT preferences <emphasis>pin</emphasis> the mirror.kolabsys.com origin as a preferred source. Put the following in <filename>/etc/apt/preferences</filename>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "Package: *\n"
+"Pin: origin mirror.kolabsys.com\n"
+"Pin-Priority: 501"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Enterprise Edition"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Insert benefit of purchasing subscriptions to enterprise editions."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Insert procedure to <emphasis>obtain</emphasis> mirror client certificate per system, and under what conditions excemptions are being made for a wildcard or customer cert."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Describe exporting and using as browser cert."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Enterprise Edition on APT-based Systems"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Describe the exact procedure to enable the secure communications."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Describe the exact procedure to prioritize Kolab Systems packages over any other."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Enterprise Edition on RPM-based Systems"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "For the supported, certified enterprise version of Kolab &PRODUCT_VERSION; software packages for Debian Squeeze, add the following two lines to <filename>/etc/apt/sources.list</filename>:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "deb http://mirror.kolabsys.com/debian/kolab-&PRODUCT_VERSION;/ squeeze release updates\n"
+"deb-src http://mirror.kolabsys.com/debian/kolab-&PRODUCT_VERSION;/ squeeze release updates"
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Red Hat Enterprise Linux 5"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Obtain the <application>-release</application>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Security and Integrity verification instructions"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "TODO: Install instructions"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Verification instructions"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Kontact.pot b/Installation_Guide/pot/Kontact.pot
new file mode 100644
index 0000000..b3e8f23
--- /dev/null
+++ b/Installation_Guide/pot/Kontact.pot
@@ -0,0 +1,74 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Kontact"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<application>Kontact</application> is the offical KDE PIM client, consisting of an email client (<application>KMail</application>) , an address book (<application>KAddressbook</application>) and an Organizer (<application>KOrganizer</application>). Kontact is part of the KDE Software Compilation."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Installation"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Kontact is available on all major linux distributions, and can be installed trough the native package management system. While the standard version provides all features, Kolab maintains enterprise versions for improved stability."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "To install the complete Kontact suite:"
+msgstr ""
+
+#. Tag: screen
+#, no-c-format
+msgid "# <userinput>yum install kontact</userinput>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "alternatively each component can be installed individually."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The synchronisation with the Kolab Groupware server can either be configured manually or with the Kolabwizard."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Configuration through the KolabWizard"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The KolabWizard will guide you trough, the setup process step by step. If you experience any problems please follow the Manual Configuration."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Manual Configuration of Kontact"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Outlook.pot b/Installation_Guide/pot/Outlook.pot
new file mode 100644
index 0000000..483072e
--- /dev/null
+++ b/Installation_Guide/pot/Outlook.pot
@@ -0,0 +1,24 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Outlook"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "para"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Preface.pot b/Installation_Guide/pot/Preface.pot
new file mode 100644
index 0000000..3cc4b75
--- /dev/null
+++ b/Installation_Guide/pot/Preface.pot
@@ -0,0 +1,19 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Preface"
+msgstr ""
+
diff --git a/Installation_Guide/pot/Preparing_the_System.pot b/Installation_Guide/pot/Preparing_the_System.pot
new file mode 100644
index 0000000..1932420
--- /dev/null
+++ b/Installation_Guide/pot/Preparing_the_System.pot
@@ -0,0 +1,351 @@
+#
+# AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: 0\n"
+"POT-Creation-Date: 2012-08-13T10:14:54\n"
+"PO-Revision-Date: 2012-08-13T10:14:54\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: None\n"
+"MIME-Version: 1.0\n"
+"Content-Type: application/x-publican; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Tag: title
+#, no-c-format
+msgid "Preparing the System"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "The installation of Kolab requires you prepare the system for installation."
+msgstr ""
+
+#. Tag: title
+#, no-c-format
+msgid "Partitioning"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "When installing the Kolab server, we recommend using LVM when partitioning the system. The following directories could benefit from being on separate logical volumes, leaving about 10% of raw disk space in the volume group unallocated:"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/var/lib/mysql/</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/var/lib/imap/</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "<filename>/var/spool/imap/</filename>"
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Partition and/or divide into logical volumes, configure the mount points and mount the filesystems prior to the installation of packages, as packages may deploy files into these directories."
+msgstr ""
+
+#. Tag: para
+#, no-c-format
+msgid "Should you decide to partition only after the packages have already been installed, or