Branch 'pykolab-0.4' - 4 commits - bin/pykolab-update-lang configure.ac po/bn_IN.po po/bn.po po/ca.po po/cs.po po/da.po po/de.po po/el.po po/es.po po/fi.po po/fr.po po/gl.po po/gu.po po/hi.po po/hr.po po/hu.po po/is.po po/it.po po/ja.po po/ko.po po/ml.po po/ms.po po/nb.po po/nl.po po/or.po po/pa.po po/pl.po po/POTFILES.in po/pt_BR.po po/pt.po po/pykolab.pot po/ru.po po/sk.po po/sl.po po/sr at latin.po po/sr.po po/sv.po po/ta.po po/tr.po po/uk.po po/zh_CN.po po/zh_TW.po

Jeroen van Meeuwen vanmeeuwen at kolabsys.com
Wed May 9 22:31:30 CEST 2012


 bin/pykolab-update-lang |   10 
 configure.ac            |    2 
 po/POTFILES.in          |  308 +++++++
 po/bn.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/bn_IN.po             | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/ca.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/cs.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/da.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/de.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/el.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/es.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/fi.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/fr.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/gl.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/gu.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/hi.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/hr.po                | 1863 +++++++++++++++++++++++++++++++++++++-----------
 po/hu.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/is.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/it.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/ja.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/ko.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/ml.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/ms.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/nb.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/nl.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/or.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/pa.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/pl.po                | 1863 +++++++++++++++++++++++++++++++++++++-----------
 po/pt.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/pt_BR.po             | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/pykolab.pot          | 1840 +++++++++++++++++++++++++++++++++++++----------
 po/ru.po                | 1863 +++++++++++++++++++++++++++++++++++++-----------
 po/sk.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/sl.po                | 1863 +++++++++++++++++++++++++++++++++++++-----------
 po/sr.po                | 1863 +++++++++++++++++++++++++++++++++++++-----------
 po/sr at latin.po          | 1863 +++++++++++++++++++++++++++++++++++++-----------
 po/sv.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/ta.po                | 1861 +++++++++++++++++++++++++++++++++++++----------
 po/tr.po                | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/uk.po                | 1863 +++++++++++++++++++++++++++++++++++++-----------
 po/zh_CN.po             | 1862 +++++++++++++++++++++++++++++++++++++----------
 po/zh_TW.po             | 1862 +++++++++++++++++++++++++++++++++++++----------
 43 files changed, 58225 insertions(+), 16548 deletions(-)

New commits:
commit 237d68849f822b72464c627211dba2de2ccb6b21
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Wed May 9 15:49:08 2012 +0100

    Release 0.4.1

diff --git a/configure.ac b/configure.ac
index 99346cb..50e25eb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([pykolab], 0.4.0)
+AC_INIT([pykolab], 0.4.1)
 AC_SUBST([RELEASE], 1)
 
 AC_CONFIG_SRCDIR(pykolab/constants.py.in)


commit 73c2f9731a335d97035a27c9da29d2ce29f50e86
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Wed May 9 14:27:27 2012 +0100

    Finalize updating po files.
    Avoid re-initializing all localization files all the time

diff --git a/bin/pykolab-update-lang b/bin/pykolab-update-lang
index cd2cdb5..ce171b5 100755
--- a/bin/pykolab-update-lang
+++ b/bin/pykolab-update-lang
@@ -7,7 +7,7 @@ if [ "$1" == "po" ]; then
     for lang_file in `ls -1 *.po`; do
         lang=$(echo ${lang_file} | cut -f1 -d'.')
         intltool-update -d ${lang}
-        msginit --no-translator --locale=${lang} --input=pykolab.pot --output=${lang_file}
+        #msginit --no-translator --locale=${lang} --input=pykolab.pot --output=${lang_file}
         msgmerge -U ${lang_file} pykolab.pot
     done
     
diff --git a/po/bn.po b/po/bn.po
index 97be2a8..a7063fc 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: bn\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/bn_IN.po b/po/bn_IN.po
index 82c1f9d..7e84e25 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: bn\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/ca.po b/po/ca.po
index bb65cb0..dad6f94 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ca\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 2894aa0..4160a03 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: cs\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/da.po b/po/da.po
index 58deb58..2803317 100644
--- a/po/da.po
+++ b/po/da.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: da\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/de.po b/po/de.po
index 398d769..22b179c 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: de\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/el.po b/po/el.po
index da6a146..7058e81 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: el\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/es.po b/po/es.po
index e0c4698..e348288 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: es\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/fi.po b/po/fi.po
index 2200fa0..e7c6dfd 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: fi\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 28ee025..83e099b 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: fr\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/gl.po b/po/gl.po
index 3f4a4d8..9242e6b 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: gl\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/gu.po b/po/gu.po
index 5fd9689..a18301e 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: gu\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/hi.po b/po/hi.po
index 4ab6100..bb62899 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: hi\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/hr.po b/po/hr.po
index c08eb47..93c894a 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: hr\n"
@@ -455,8 +455,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -531,30 +531,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -588,151 +569,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -972,39 +953,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1024,49 +1005,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 1f667aa..9849af6 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: hu\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/is.po b/po/is.po
index b2a4beb..251dbaf 100644
--- a/po/is.po
+++ b/po/is.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: is\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/it.po b/po/it.po
index 68010c8..fff4523 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: it\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/ja.po b/po/ja.po
index a96e833..097dfd1 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ja\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/ko.po b/po/ko.po
index 1686fb2..e512f37 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ko\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/ml.po b/po/ml.po
index 04b1164..b7d10d2 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ml\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/ms.po b/po/ms.po
index 63ebeff..24a2464 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ms\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/nb.po b/po/nb.po
index b153023..55e5a78 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: nb\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 1cebae1..9b0ea72 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: nl\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/or.po b/po/or.po
index 6f9a9cd..78e0c7e 100644
--- a/po/or.po
+++ b/po/or.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: or\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/pa.po b/po/pa.po
index a55d140..fa87519 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: pa\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/pl.po b/po/pl.po
index 52e59db..3841694 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: pl\n"
@@ -455,8 +455,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -531,30 +531,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -588,151 +569,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -972,39 +953,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1024,49 +1005,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/pt.po b/po/pt.po
index e316c2a..fca0f31 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: pt\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 6a1ef30..1d96401 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: pt_BR\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/pykolab.pot b/po/pykolab.pot
index 752ddb1..0d5af07 100644
--- a/po/pykolab.pot
+++ b/po/pykolab.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/ru.po b/po/ru.po
index cd94770..1ad0d4a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ru\n"
@@ -455,8 +455,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -531,30 +531,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -588,151 +569,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -972,39 +953,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1024,49 +1005,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/sk.po b/po/sk.po
index 79240c2..e2556ea 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: sk\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/sl.po b/po/sl.po
index d843529..0cd3650 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: sl\n"
@@ -455,8 +455,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -531,30 +531,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -588,151 +569,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -972,39 +953,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1024,49 +1005,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/sr.po b/po/sr.po
index ee32eae..63c1db6 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: sr\n"
@@ -455,8 +455,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -531,30 +531,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -588,151 +569,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -972,39 +953,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1024,49 +1005,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/sr at latin.po b/po/sr at latin.po
index 157e2de..87fef0f 100644
--- a/po/sr at latin.po
+++ b/po/sr at latin.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: sr at latin\n"
@@ -455,8 +455,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -531,30 +531,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -588,151 +569,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -972,39 +953,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1024,49 +1005,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/sv.po b/po/sv.po
index cc519b8..3ee663a 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: sv\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/ta.po b/po/ta.po
index 930fcdc..a399485 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: ta\n"
@@ -453,8 +453,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -529,30 +529,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -586,151 +567,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -970,39 +951,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1022,49 +1003,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/tr.po b/po/tr.po
index 2cc9ed8..0fda2e3 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: tr\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/uk.po b/po/uk.po
index d521843..a339d7a 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: uk\n"
@@ -455,8 +455,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -531,30 +531,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -588,151 +569,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -972,39 +953,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1024,49 +1005,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 38f8da6..96173a2 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: zh_CN\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 02b1adf..706914e 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-05-09 14:25+0100\n"
-"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"POT-Creation-Date: 2012-05-09 14:27+0100\n"
+"PO-Revision-Date: 2012-05-09 14:26+0100\n"
 "Last-Translator: Automatically generated\n"
 "Language-Team: none\n"
 "Language: zh_TW\n"
@@ -454,8 +454,8 @@ msgstr ""
 msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
 msgstr ""
 
-#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
-#: .././pykolab/cli/cmd_sync.py:33
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1281
+#: .././pykolab/cli/cmd_sync.py:36
 msgid "Listing domains..."
 msgstr ""
 
@@ -530,30 +530,11 @@ msgstr ""
 msgid "Called for domain %r"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
-#, python-format
-msgid "Using section %s and domain %s"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:121
+#: .././pykolab/auth/__init__.py:110
 #, python-format
 msgid "Connecting to Authentication backend for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/__init__.py:132
-#, python-format
-msgid "Section %s has no option 'auth_mechanism'"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:139
-#, python-format
-msgid "Section %s has auth_mechanism: %r"
-msgstr ""
-
-#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
-msgid "Starting LDAP..."
-msgstr ""
-
 #: .././pykolab/auth/ldap/__init__.py:51
 msgid "Python LDAP library does not support persistent search"
 msgstr ""
@@ -587,151 +568,151 @@ msgstr ""
 msgid "Finding recipient with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:398
+#: .././pykolab/auth/ldap/__init__.py:390
 #, python-format
 msgid "Applying recipient policy to %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:415
+#: .././pykolab/auth/ldap/__init__.py:409
 #, python-format
 msgid "Using mail attributes: %r, with primary %r and "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:426
+#: .././pykolab/auth/ldap/__init__.py:420
 #, python-format
 msgid "key %r not in entry"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:428
+#: .././pykolab/auth/ldap/__init__.py:422
 #, python-format
 msgid "key %r is the prim. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:430
+#: .././pykolab/auth/ldap/__init__.py:424
 msgid "prim. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:433
+#: .././pykolab/auth/ldap/__init__.py:427
 #, python-format
 msgid "key %r is the sec. mail attr."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:435
+#: .././pykolab/auth/ldap/__init__.py:429
 msgid "sec. mail pol. is not empty"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:438
-#: .././pykolab/auth/ldap/__init__.py:451
+#: .././pykolab/auth/ldap/__init__.py:432
+#: .././pykolab/auth/ldap/__init__.py:445
 #, python-format
 msgid "Attributes %r are not yet available for entry %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:492
+#: .././pykolab/auth/ldap/__init__.py:483
 #, python-format
 msgid "No results for mail address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:503
+#: .././pykolab/auth/ldap/__init__.py:494
 #, python-format
 msgid "1 result for address %s found, verifying"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:513
+#: .././pykolab/auth/ldap/__init__.py:504
 #, python-format
 msgid "Too bad, primary email address %s "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:524
-#: .././pykolab/auth/ldap/__init__.py:613
+#: .././pykolab/auth/ldap/__init__.py:515
+#: .././pykolab/auth/ldap/__init__.py:604
 msgid "Address assigned to us"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:579
+#: .././pykolab/auth/ldap/__init__.py:570
 #, python-format
 msgid "No results for address %s found"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:590
+#: .././pykolab/auth/ldap/__init__.py:581
 #, python-format
 msgid "1 result for address %s found, "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:601
+#: .././pykolab/auth/ldap/__init__.py:592
 msgid "Too bad, secondary email "
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:655
+#: .././pykolab/auth/ldap/__init__.py:646
 #, python-format
 msgid "Entry modifications list: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:698
+#: .././pykolab/auth/ldap/__init__.py:688
 #, python-format
 msgid "Using filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:736
+#: .././pykolab/auth/ldap/__init__.py:726
 msgid "Invalid bind credentials"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:989
+#: .././pykolab/auth/ldap/__init__.py:979
 #, python-format
 msgid "Current changelog entry %s with %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:996
+#: .././pykolab/auth/ldap/__init__.py:986
 #, python-format
 msgid "Result from recipient policy: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1227
+#: .././pykolab/auth/ldap/__init__.py:1217
 #, python-format
 msgid "Finding domain root dn for domain %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1315
+#: .././pykolab/auth/ldap/__init__.py:1305
 msgid "Authentication database DOWN"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1394
+#: .././pykolab/auth/ldap/__init__.py:1366
 #, python-format
 msgid "Entry type: %s"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1492
+#: .././pykolab/auth/ldap/__init__.py:1439
 msgid "LDAP Search Result Data Entry:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1508
+#: .././pykolab/auth/ldap/__init__.py:1455
 msgid "Entry Change Notification attributes:"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1513
+#: .././pykolab/auth/ldap/__init__.py:1460
 #, python-format
 msgid "Change Type: %r (%r)"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1521
+#: .././pykolab/auth/ldap/__init__.py:1468
 #, python-format
 msgid "Previous DN: %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1575
+#: .././pykolab/auth/ldap/__init__.py:1522
 #, python-format
 msgid "Object %s searched no longer exists"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1583
+#: .././pykolab/auth/ldap/__init__.py:1534
 #, python-format
 msgid "%d results..."
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1677
+#: .././pykolab/auth/ldap/__init__.py:1624
 #, python-format
 msgid "Searching with filter %r"
 msgstr ""
 
-#: .././pykolab/auth/ldap/__init__.py:1721
+#: .././pykolab/auth/ldap/__init__.py:1668
 #, python-format
 msgid "Checking for support for %s on %s"
 msgstr ""
@@ -971,39 +952,39 @@ msgstr ""
 msgid "OpenLDAP or compatible"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:38
 msgid "List Options"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:43
 msgid "Display sessions since ..."
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:61
 #, python-format
 msgid "Session for user %s started at %s with ID %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:46
 msgid "Unspecified session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:68
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:63
 msgid "Invalid session identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:103
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:78
 #, python-format
 msgid "Session by %s on server %s"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:43
 msgid "Unspecified command issue identifier"
 msgstr ""
 
-#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:53
 msgid "Invalid command issue identifier"
 msgstr ""
 
@@ -1023,49 +1004,49 @@ msgstr ""
 msgid "Command '%s' already registered"
 msgstr ""
 
-#: .././pykolab/cli/cmd_delete_mailbox.py:43
+#: .././pykolab/cli/cmd_delete_mailbox.py:46
 msgid "No mailbox specified"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:35
-#: .././pykolab/cli/cmd_export_mailbox.py:33
+#: .././pykolab/cli/cmd_list_mailboxes.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:36
 msgid "CLI Options"
 msgstr ""
 
-#: .././pykolab/cli/cmd_list_mailboxes.py:40
+#: .././pykolab/cli/cmd_list_mailboxes.py:43
 msgid "Display raw UTF-7 folder names"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:38
+#: .././pykolab/cli/cmd_export_mailbox.py:41
 msgid "All folders this user has access to"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:108
+#: .././pykolab/cli/cmd_export_mailbox.py:111
 #, python-format
 msgid "%s is not a directory"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:118
+#: .././pykolab/cli/cmd_export_mailbox.py:121
 #, python-format
 msgid "ZIP file at %s.zip"
 msgstr ""
 
-#: .././pykolab/cli/cmd_export_mailbox.py:120
+#: .././pykolab/cli/cmd_export_mailbox.py:123
 #, python-format
 msgid "No directories found for user %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:38
+#: .././pykolab/cli/cmd_sync.py:41
 #, python-format
 msgid "Found %d domains in %d seconds"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:48
+#: .././pykolab/cli/cmd_sync.py:51
 #, python-format
 msgid "Running for domain %s"
 msgstr ""
 
-#: .././pykolab/cli/cmd_sync.py:54
+#: .././pykolab/cli/cmd_sync.py:57
 #, python-format
 msgid "Synchronizing users for %s took %d seconds"
 msgstr ""


commit fc500356fa9adb3ecd60d24f0773372283349115
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Wed May 9 14:26:07 2012 +0100

    Update po files

diff --git a/po/POTFILES.in b/po/POTFILES.in
index 22f960c..de9f491 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -1,37 +1,273 @@
 [encoding: UTF-8]
-bin/kolab_smtp_access_policy.py
-conf.py
-cyruslib.py
-kolabd/__init__.py
-kolabd.py
-kolab/__init__.py
-kolab.py
-kolabtest.py
-kwap/kwap/controllers/root.py
-kwap/kwap/controllers/secure.py
-pykolab/auth/__init__.py
-pykolab/auth/ldap/__init__.py
-pykolab/auth/sql/__init__.py
-pykolab/cli/__init__.py
-pykolab/conf/defaults.py
-pykolab/conf/__init__.py
-pykolab/constants.py
-pykolab/imap/__init__.py
-pykolab/__init__.py
-pykolab/logger.py
-pykolab/plugins/__init__.py
-pykolab/setup/__init__.py
-pykolab/setup/ldap_setup.py
-pykolab/tests/calendar.py
-pykolab/tests/constants.py
-pykolab/tests/contacts.py
-pykolab/tests/create-contacts.py
-pykolab/tests/__init__.py
-pykolab/tests/mail.py
-pykolab/tests/zpush/__init__.py
-pykolab/tests/zpush/test_000_000.py
-pykolab/tests/zpush/test_000_001.py
-pykolab/translate.py
-pykolab/utils.py
-saslauthd.py
-setup-kolab.py
+./kolab/__init__.py
+./test-wallace-send.py
+./wallace/__init__.py
+./wallace/future_module_footer.py
+./wallace/future_module_correctsentdate.py
+./wallace/modules.py
+./wallace/future_module_googletranslate.py
+./wallace/future_module_dlp.py
+./wallace/module_optout.py
+./wallace/future_module_resources.py
+./wallace/future_module_freebusy.py
+./wallace/future_module_statistics.py
+./wallace/future_module_bcc.py
+./wallace/future_module_conversations.py
+./tests/__init__.py
+./tests/test-002-pykolab_conf_split.py
+./tests/test-003-conf_get_list.py
+./tests/test-001-import_pykolab_conf.py
+./tests/test-000-import_pykolab.py
+./setup-kolab.py
+./play/migrate_mail_to_uid_prod.py
+./play/detect-object-type.py
+./play/test_submission.py
+./play/test_undelete.py
+./play/kolab-sap/kolab_smtp_access_policy.py
+./play/confmgmt/__init__.py
+./play/confmgmt/augeas.py
+./play/confmgmt/db.py
+./play/confmgmt/model.py
+./play/test_folders.py
+./play/migrate_uid_to_mail.py
+./play/split_message_file.py
+./play/test-kolab-smtp-access-policy-load.py
+./play/test-login-as.py
+./play/test_imap.py
+./play/test.py
+./play/test_imapd.py
+./play/augeas-insert.py
+./play/imap_annotations_test.py
+./play/libkolabxml/todo.py
+./play/libkolabxml/event.py
+./play/libkolabxml/event_rfc822.py
+./play/libkolabxml/contact.py
+./play/libkolabxml/event_imap.py
+./play/persistent_search.py
+./play/migrate_mail_to_uid.py
+./play/noheaderini.py
+./play/flawed_zpush_testing_create_folders.py
+./play/migrate_uid_to_mail_prod.py
+./play/cleanup_acls.py
+./play/persistent_search_kolab_23.py
+./play/strip_many_headers.py
+./play/parallel_persistent_searches.py
+./play/sync_repl_kolab_23.py
+./play/test_socket.py
+./play/sqlalchemy_schemadisplay.py
+./play/test_filter.py
+./play/test_socket_client.py
+./play/test-parse_ldap_uri.py
+./play/roundcube_database.py
+./play/confmgmt.py
+./play/rolequota/__init__.py
+./play/test-output.py
+./play/test_cal_spread.py
+./play/migrate_lowercase_uid.py
+./play/test_kolabxml.py
+./play/unicode-to-ascii.py
+./play/openssl/license.py
+./play/fork.py
+./play/pygpgme/verify.py
+./play/pygpgme/sign.py
+./play/test-entitlements.py
+./play/unicode_test.py
+./play/load_test.py
+./play/conf.py
+./play/roundcube_database/__init__.py
+./play/roundcube_database/users.py
+./play/roundcube_database/identities.py
+./play/push_contacts.py
+./play/effectiverights.py
+./play/sync_client.py
+./play/anon-imap/anon-imap.py
+./play/test_page_control.py
+./play/wap/group.members_list.py
+./play/wap/user.info.py
+./play/wap/roles.list.py
+./play/wap/role.delete.py
+./play/wap/form_value.select_options-preferredlanguage.py
+./play/wap/form_value.list_options-c.py
+./play/wap/domain.info.py
+./play/wap/system.select_domain.py
+./play/wap/domains.capabilities.py
+./play/wap/role.find_by_attribute.py
+./play/wap/group.add.py
+./play/wap/form_value.generate_cn.py
+./play/wap/user_types.list.py
+./play/wap/form_value.generate_uid.py
+./play/wap/role.add.py
+./play/wap/scu.py
+./play/wap/user.delete.py
+./play/wap/group.info.py
+./play/wap/role.capabilities.py
+./play/wap/form_value.generate_password.py
+./play/wap/domains.list.py
+./play/wap/group_types.list.py
+./play/wap/user.edit.py
+./play/wap/form_value.generate_mail.py
+./play/wap/user.add.py
+./play/wap/form_value.select_options-ou.py
+./play/wap/groups.list.py
+./play/wap/form_value.generate_displayname.py
+./play/wap/users.list.py
+./play/wap/role.info.py
+./play/wap/system.capabilities.py
+./play/parse_policy.py
+./testaci.py
+./kwap/kwap/__init__.py
+./kwap/kwap/tests/__init__.py
+./kwap/kwap/tests/functional/__init__.py
+./kwap/kwap/tests/functional/test_authentication.py
+./kwap/kwap/tests/functional/test_root.py
+./kwap/kwap/tests/models/test_auth.py
+./kwap/kwap/tests/models/__init__.py
+./kwap/kwap/templates/__init__.py
+./kwap/kwap/templates/domain/__init__.py
+./kwap/kwap/controllers/__init__.py
+./kwap/kwap/controllers/template.py
+./kwap/kwap/controllers/secure.py
+./kwap/kwap/controllers/domain.py
+./kwap/kwap/controllers/error.py
+./kwap/kwap/controllers/root.py
+./kwap/kwap/model/__init__.py
+./kwap/kwap/model/auth.py
+./kwap/kwap/config/__init__.py
+./kwap/kwap/config/environment.py
+./kwap/kwap/config/app_cfg.py
+./kwap/kwap/config/middleware.py
+./kwap/kwap/websetup/__init__.py
+./kwap/kwap/websetup/schema.py
+./kwap/kwap/websetup/bootstrap.py
+./kwap/kwap/lib/__init__.py
+./kwap/kwap/lib/base.py
+./kwap/kwap/lib/app_globals.py
+./kwap/kwap/lib/helpers.py
+./kwap/kwap/grids/__init__.py
+./kwap/kwap/grids/domains.py
+./kwap/ez_setup/__init__.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/master.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/error.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/index.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/environ.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/about.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/data.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/login.mak.py
+./kwap/data/templates/home/kanarip/devel/src/kolab/pykolab.git/kwap/kwap/templates/authentication.mak.py
+./kwap/setup.py
+./saslauthd.py
+./kolabtest.py
+./test-urllib.py
+./bonnie/__init__.py
+./kolabd.py
+./kolabd/__init__.py
+./kolabd/process.py
+./ext/python/Tools/freeze/bkfile.py
+./ext/python/Tools/freeze/freeze.py
+./ext/python/Tools/freeze/makefreeze.py
+./ext/python/Tools/freeze/checkextensions.py
+./ext/python/Tools/freeze/winmakemakefile.py
+./ext/python/Tools/freeze/makemakefile.py
+./ext/python/Tools/freeze/makeconfig.py
+./ext/python/Tools/freeze/parsesetup.py
+./ext/python/Tools/freeze/checkextensions_win32.py
+./ext/python/Tools/freeze/hello.py
+./pykolab/__init__.py
+./pykolab/tests/tests.py
+./pykolab/tests/__init__.py
+./pykolab/tests/imap/__init__.py
+./pykolab/tests/imap/test_create_mailbox.py
+./pykolab/tests/imap/test_login_admin.py
+./pykolab/tests/imap/test_login.py
+./pykolab/tests/wap/__init__.py
+./pykolab/tests/wap/test_login.py
+./pykolab/auth/__init__.py
+./pykolab/auth/ldap/__init__.py
+./pykolab/auth/ldap/openldap/__init__.py
+./pykolab/auth/ldap/cache.py
+./pykolab/auth/ldap/rhds/__init__.py
+./pykolab/auth/ldap/syncrepl.py
+./pykolab/auth/ldap/msds/__init__.py
+./pykolab/auth/ldap/sunds/__init__.py
+./pykolab/auth/ldap/fds/__init__.py
+./pykolab/auth/sql/__init__.py
+./pykolab/utils.py
+./pykolab/base.py
+./pykolab/conf/__init__.py
+./pykolab/conf/defaults.py
+./pykolab/conf/parser.py
+./pykolab/conf/entitlement.py
+./pykolab/logger.py
+./pykolab/errors.py
+./pykolab/constants.py
+./pykolab/translate.py
+./pykolab/cli/__init__.py
+./pykolab/cli/telemetry/__init__.py
+./pykolab/cli/telemetry/cmd_list_sessions.py
+./pykolab/cli/telemetry/cmd_examine_session.py
+./pykolab/cli/telemetry/cmd_examine_command_issue.py
+./pykolab/cli/telemetry/cmd_expire_sessions.py
+./pykolab/cli/cmd_set_mail.py
+./pykolab/cli/commands.py
+./pykolab/cli/cmd_delete_mailbox.py
+./pykolab/cli/cmd_list_deleted_mailboxes.py
+./pykolab/cli/cmd_set_language.py
+./pykolab/cli/cmd_list_mailboxes.py
+./pykolab/cli/cmd_export_mailbox.py
+./pykolab/cli/cmd_transfer_mailbox.py
+./pykolab/cli/cmd_undelete_mailbox.py
+./pykolab/cli/cmd_sync.py
+./pykolab/cli/cmd_list_domains.py
+./pykolab/cli/cmd_remove_mailaddress.py
+./pykolab/cli/cmd_create_mailbox.py
+./pykolab/plugins/__init__.py
+./pykolab/plugins/defaultfolders/__init__.py
+./pykolab/plugins/dynamicquota/__init__.py
+./pykolab/plugins/recipientpolicy/__init__.py
+./pykolab/wap_client.old/__init__.py
+./pykolab/xml/__init__.py
+./pykolab/xml/2_0/__init__.py
+./pykolab/xml/event.py
+./pykolab/xml/common.py
+./pykolab/xml/1_0/__init__.py
+./pykolab/wap_client/__init__.py
+./pykolab/wap_client/request.py
+./pykolab/wap_client/connect.py
+./pykolab/setup/__init__.py
+./pykolab/setup/setup_zpush.py
+./pykolab/setup/setup_ldap.py
+./pykolab/setup/setup_roundcube.py
+./pykolab/setup/components.py
+./pykolab/setup/setup_mta.py
+./pykolab/setup/setup_imap.py
+./pykolab/setup/setup_kolabd.py
+./pykolab/setup/setup_mysql.py
+./pykolab/setup/setup_freebusy.py
+./pykolab/imap/__init__.py
+./pykolab/imap/dovecot.py
+./pykolab/imap/cyrus.py
+./pykolab/telemetry.py
+./pykolab/tests.old/mail.py
+./pykolab/tests.old/calendar.py
+./pykolab/tests.old/zpush/__init__.py
+./pykolab/tests.old/zpush/test_000_001.py
+./pykolab/tests.old/zpush/test_000_002.py
+./pykolab/tests.old/zpush/test_000_000.py
+./pykolab/tests.old/constants.py
+./pykolab/tests.old/contacts.py
+./pykolab/tests.old/ksap/__init__.py
+./pykolab/tests.old/ksap/test_sendera.py
+./pykolab/tests.old/create-contacts.py
+./wallace.py
+./test-wallace-loadmsg.py
+./kolab.py
+./cyruslib.py
+./test-wallace.py
+./test-search.py
+./conf.py
+./bin/kolab_smtp_access_policy.py
+./bin/kolab_parse_telemetry.py
+./bin/test-read-input.py
+./bin/test_parse_policy.py
+./bonnie.py
+./saslauthd/__init__.py
diff --git a/po/bn.po b/po/bn.po
index 1b2675f..97be2a8 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Bengali translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/bn_IN.po b/po/bn_IN.po
index 1b2675f..82c1f9d 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Bengali translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: bn\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/ca.po b/po/ca.po
index 1b2675f..bb65cb0 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Catalan translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ca\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/cs.po b/po/cs.po
index 1b2675f..2894aa0 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Czech translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: cs\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/da.po b/po/da.po
index 1b2675f..58deb58 100644
--- a/po/da.po
+++ b/po/da.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Danish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: da\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/de.po b/po/de.po
index 1b2675f..398d769 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# German translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/el.po b/po/el.po
index 1b2675f..da6a146 100644
--- a/po/el.po
+++ b/po/el.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Greek translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: el\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/es.po b/po/es.po
index 1b2675f..e0c4698 100644
--- a/po/es.po
+++ b/po/es.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Spanish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: es\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/fi.po b/po/fi.po
index 1b2675f..2200fa0 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Finnish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fi\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/fr.po b/po/fr.po
index 1b2675f..28ee025 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# French translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: fr\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/gl.po b/po/gl.po
index 1b2675f..3f4a4d8 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Galician translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gl\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/gu.po b/po/gu.po
index 1b2675f..5fd9689 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Gujarati translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: gu\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/hi.po b/po/hi.po
index 1b2675f..4ab6100 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Hindi translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hi\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/hr.po b/po/hr.po
index 1b2675f..c08eb47 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -1,843 +1,1899 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Croatian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hr\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 1b2675f..1f667aa 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Hungarian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: hu\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/is.po b/po/is.po
index 1b2675f..b2a4beb 100644
--- a/po/is.po
+++ b/po/is.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Icelandic translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: is\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/it.po b/po/it.po
index 1b2675f..68010c8 100644
--- a/po/it.po
+++ b/po/it.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Italian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/ja.po b/po/ja.po
index 1b2675f..a96e833 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Japanese translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ja\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/ko.po b/po/ko.po
index 1b2675f..1686fb2 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Korean translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ko\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/ml.po b/po/ml.po
index 1b2675f..04b1164 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Malayalam translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ml\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/ms.po b/po/ms.po
index 1b2675f..63ebeff 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Malay translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ms\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/nb.po b/po/nb.po
index 1b2675f..b153023 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Norwegian Bokmal translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: nb\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 1b2675f..1cebae1 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Dutch translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: nl\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/or.po b/po/or.po
index 1b2675f..6f9a9cd 100644
--- a/po/or.po
+++ b/po/or.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Oriya translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: or\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/pa.po b/po/pa.po
index 1b2675f..a55d140 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Punjabi translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pa\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/pl.po b/po/pl.po
index 1b2675f..52e59db 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,843 +1,1899 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Polish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pl\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/pt.po b/po/pt.po
index 1b2675f..e316c2a 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Portuguese translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 1b2675f..6a1ef30 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Portuguese translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: pt_BR\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/pykolab.pot b/po/pykolab.pot
index 1b2675f..752ddb1 100644
--- a/po/pykolab.pot
+++ b/po/pykolab.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -17,827 +17,1882 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/ru.po b/po/ru.po
index 1b2675f..cd94770 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -1,843 +1,1899 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Russian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/sk.po b/po/sk.po
index 1b2675f..79240c2 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Slovak translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sk\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/sl.po b/po/sl.po
index 1b2675f..d843529 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -1,843 +1,1899 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Slovenian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sl\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/sr.po b/po/sr.po
index 1b2675f..ee32eae 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -1,843 +1,1899 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Serbian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sr\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/sr at latin.po b/po/sr at latin.po
index 1b2675f..157e2de 100644
--- a/po/sr at latin.po
+++ b/po/sr at latin.po
@@ -1,843 +1,1899 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Serbian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sr at latin\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/sv.po b/po/sv.po
index 1b2675f..cc519b8 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Swedish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/ta.po b/po/ta.po
index 1b2675f..930fcdc 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -1,843 +1,1897 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Tamil translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: ta\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/tr.po b/po/tr.po
index 1b2675f..2cc9ed8 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Turkish translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: tr\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/uk.po b/po/uk.po
index 1b2675f..d521843 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,843 +1,1899 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Ukrainian translations for pykolab package.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: uk\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=ASCII\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 1b2675f..38f8da6 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Chinese translations for pykolab package
+# pykolab Èí¼þ°üµÄ¼òÌåÖÐÎÄ·­Òë.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: zh_CN\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=GB2312\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 1b2675f..02b1adf 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -1,843 +1,1898 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Chinese translations for pykolab package
+# Traditional Chinese translation for pykolab.
+# Copyright (C) 2012 THE pykolab'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the pykolab package.
+# Automatically generated, 2012.
 #
-#, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: pykolab 0.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-07-04 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
-"Language-Team: LANGUAGE <LL at li.org>\n"
-"Language: \n"
+"POT-Creation-Date: 2012-05-09 14:25+0100\n"
+"PO-Revision-Date: 2012-05-09 14:25+0100\n"
+"Last-Translator: Automatically generated\n"
+"Language-Team: none\n"
+"Language: zh_TW\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Type: text/plain; charset=BIG5\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: ../bin/kolab_smtp_access_policy.py:89
+#: .././wallace/__init__.py:37 .././bonnie/__init__.py:35
+#: .././kolabd/__init__.py:46 .././saslauthd/__init__.py:47
+msgid "Daemon Options"
+msgstr ""
+
+#: .././wallace/__init__.py:44 .././bonnie/__init__.py:41
+#: .././kolabd/__init__.py:52 .././saslauthd/__init__.py:53
+msgid "Fork to the background."
+msgstr ""
+
+#: .././wallace/__init__.py:52
+msgid "Bind address for Wallace."
+msgstr ""
+
+#: .././wallace/__init__.py:60 .././kolabd/__init__.py:58
+#: .././saslauthd/__init__.py:59
+msgid "Path to the PID file to use."
+msgstr ""
+
+#: .././wallace/__init__.py:68
+msgid "Port that Wallace is supposed to use."
+msgstr ""
+
+#: .././wallace/__init__.py:102 .././wallace/__init__.py:126
+#: .././wallace/__init__.py:373 .././wallace/__init__.py:401
+#, python-format
+msgid "Number of threads currently running: %d"
+msgstr ""
+
+#: .././wallace/__init__.py:111 .././wallace/__init__.py:135
+#, python-format
+msgid "Continuing with %d threads currently running"
+msgstr ""
+
+#. TODO: Apply throttling
+#: .././wallace/__init__.py:118
+#, python-format
+msgid "Creating thread for message in %s"
+msgstr ""
+
+#: .././wallace/__init__.py:142
+#, python-format
+msgid "Running thread %s for message file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:151
+#, python-format
+msgid "This message was already in module %s, delegating "
+msgstr ""
+
+#: .././wallace/__init__.py:160
+#, python-format
+msgid "It was also in a certain stage: %s, letting "
+msgstr ""
+
+#: .././wallace/__init__.py:168 .././wallace/__init__.py:174
+#: .././wallace/__init__.py:184
+#, python-format
+msgid "Executing module %s"
+msgstr ""
+
+#: .././wallace/__init__.py:211 .././bonnie/__init__.py:67
+#: .././kolabd/__init__.py:85 .././saslauthd/__init__.py:90
+msgid "Interrupted by user"
+msgstr ""
+
+#: .././wallace/__init__.py:215 .././wallace/__init__.py:225
+#: .././kolabd/__init__.py:90 .././kolabd/__init__.py:101
+msgid "Traceback occurred, please report a "
+msgstr ""
+
+#: .././wallace/__init__.py:221 .././bonnie/__init__.py:75
+#: .././kolabd/__init__.py:96 .././saslauthd/__init__.py:98
+#, python-format
+msgid "Type Error: %s"
+msgstr ""
+
+#: .././wallace/__init__.py:241
+msgid "Picking up deferred messages for wallace"
+msgstr ""
+
+#: .././wallace/__init__.py:261
+#, python-format
+msgid "Picking up deferred messages for module %s"
+msgstr ""
+
+#. Sleep for 300 seconds before reprocessing the deferred queues.
+#. TODO: Consider using queue_run_delay from Postfix, which is where
+#. the default value of 300 seconds comes from.
+#: .././wallace/__init__.py:285
+msgid "Sleeping for 300 seconds"
+msgstr ""
+
+#: .././wallace/__init__.py:310
+#, python-format
+msgid "Could not bind to socket on port %d on bind "
+msgstr ""
+
+#: .././wallace/__init__.py:320
+msgid "Could not shut down socket"
+msgstr ""
+
+#: .././wallace/__init__.py:394
+#, python-format
+msgid "Picking up spooled email file %s"
+msgstr ""
+
+#: .././wallace/__init__.py:424
+msgid "Accepted connection"
+msgstr ""
+
+#. This is a nested module
+#: .././wallace/modules.py:96
+#, python-format
+msgid "Module Group: %s"
+msgstr ""
+
+#: .././wallace/modules.py:107 .././wallace/modules.py:112
+msgid "No such module."
+msgstr ""
+
+#: .././wallace/modules.py:118
+#, python-format
+msgid "Holding message in queue for manual review (%s by %s)"
+msgstr ""
+
+#: .././wallace/modules.py:121
+#, python-format
+msgid "Deferring message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:131
+#, python-format
+msgid "The time when the message was sent: %r"
+msgstr ""
+
+#: .././wallace/modules.py:132
+#, python-format
+msgid "The time now: %r"
+msgstr ""
+
+#: .././wallace/modules.py:133
+#, python-format
+msgid "The time delta: %r"
+msgstr ""
+
+#. TODO: Send NDR back to user
+#: .././wallace/modules.py:137
+#, python-format
+msgid "Message in file %s older then 5 days, deleting"
+msgstr ""
+
+#: .././wallace/modules.py:162
+#, python-format
+msgid "Rejecting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:180
+#, python-format
+msgid ""
+"This is the email system Wallace at %s.\n"
+"\n"
+"I'm sorry to inform you we could not deliver the attached message\n"
+"to the following recipients:\n"
+"\n"
+"- %s\n"
+"\n"
+"Your message is being delivered to any other recipients you may have\n"
+"sent your message to. There is no need to resend the message to those\n"
+"recipients.\n"
+msgstr ""
+
+#: .././wallace/modules.py:195
+#, python-format
+msgid ""
+"X-Wallace-Module: %s\n"
+"X-Wallace-Result: REJECT\n"
+msgstr ""
+
+#: .././wallace/modules.py:248
+#, python-format
+msgid "Accepting message in %s (by module %s)"
+msgstr ""
+
+#: .././wallace/modules.py:316
+#, python-format
+msgid "Module '%s' already registered"
+msgstr ""
+
+#: .././wallace/modules.py:338 .././pykolab/tests/tests.py:183
+#: .././pykolab/cli/commands.py:183 .././pykolab/setup/components.py:243
+#, python-format
+msgid "Alias for %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:57
+#, python-format
+msgid "Issuing callback after processing to stage %s"
+msgstr ""
+
+#: .././wallace/module_optout.py:58
+#, python-format
+msgid "Testing cb_action_%s()"
+msgstr ""
+
+#: .././wallace/module_optout.py:60
+#, python-format
+msgid "Attempting to execute cb_action_%s()"
+msgstr ""
+
+#. modules.next_module('optout')
+#: .././wallace/module_optout.py:66
+#, python-format
+msgid "Consulting opt-out service for %r, %r"
+msgstr ""
+
+#: .././wallace/module_optout.py:92
+#, python-format
+msgid "Running opt-out consult from envelope sender '%s "
+msgstr ""
+
+#: .././wallace/module_optout.py:156
+#, python-format
+msgid "Attempting to execute cb_action_%s(%r, %r)"
+msgstr ""
+
+#: .././wallace/module_optout.py:177
+#, python-format
+msgid "Could not send request to optout_url %s"
+msgstr ""
+
+#: .././setup-kolab.py:36 .././kolabtest.py:34 .././kolabd.py:31
+#: .././wallace.py:31 .././bonnie.py:31
+msgid "Cannot load pykolab/constants.py:"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:89
 msgid "Could not import caching library, caching disabled"
 msgstr ""
 
 #. Obtain 'kolabDelegate' from the envelope sender.
-#: ../bin/kolab_smtp_access_policy.py:291
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:291
 #, python-format
 msgid "Obtaining envelope sender dn for %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:309
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:309
 #, python-format
 msgid ""
 "User %s attempted to use envelope sender address %s without authorization"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:355
-#: ../bin/kolab_smtp_access_policy.py:358
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:355
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:358
 #, python-format
 msgid "Found user %s to be a valid delegate user of %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:424
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:424
+#: .././bin/kolab_smtp_access_policy.py:1301
 msgid "Access Policy Options"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:431
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:431
+#: .././bin/kolab_smtp_access_policy.py:1308
 msgid "Verify the recipient access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:437
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:437
+#: .././bin/kolab_smtp_access_policy.py:1314
 msgid "Verify the sender access policy."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:443
-msgid "Allow unauthenticated senders."
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:443
+#: .././bin/kolab_smtp_access_policy.py:1320
+msgid "Allow unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:464
+msgid "Verifying sender."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:468
+msgid "No sender specified."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:469
+msgid "Invalid sender"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:473
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:521
+msgid "No SASL username in request."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:475
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:524
+msgid "Not allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:476
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:525
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:534
+msgid "Access denied"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:478
+msgid "Allowing unauthenticated senders."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:484
+#, python-format
+msgid "Allowing authenticated sender %s to send as %s."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:492
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:504
+#, python-format
+msgid "Authenticated as sender %s"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:515
+msgid "Verifying recipient."
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:518
+#: .././bin/kolab_smtp_access_policy.py:781
+msgid "Invalid recipient"
+msgstr ""
+
+#: .././play/kolab-sap/kolab_smtp_access_policy.py:536
+#: .././bin/kolab_smtp_access_policy.py:1383
+msgid "No objections"
+msgstr ""
+
+#: .././play/confmgmt/db.py:59 .././play/conf.py:280
+msgid "Dropping all tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:62 .././play/conf.py:283
+msgid "Creating the necessary tables..."
+msgstr ""
+
+#: .././play/confmgmt/db.py:69 .././play/conf.py:290
+#: .././play/roundcube_database/__init__.py:57
+#: .././play/roundcube_database/users.py:114 .././pykolab/telemetry.py:652
+msgid "No database available"
+msgstr ""
+
+#: .././play/confmgmt.py:74
+#, python-format
+msgid "Searching for service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:77
+#, python-format
+msgid "Found service %s"
+msgstr ""
+
+#: .././play/confmgmt.py:82
+#, python-format
+msgid "Searching for role with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:85
+#, python-format
+msgid "Found role %s"
+msgstr ""
+
+#: .././play/confmgmt.py:89
+#, python-format
+msgid "Searching for file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:92
+#, python-format
+msgid "File with path %s not found, adding to database"
+msgstr ""
+
+#: .././play/confmgmt.py:97
+#, python-format
+msgid "Adding file with path %s to service with name %s"
+msgstr ""
+
+#: .././play/confmgmt.py:101
+#, python-format
+msgid "Adding setting with key %s (%r, %r)"
+msgstr ""
+
+#: .././play/confmgmt.py:106
+#, python-format
+msgid "Adding setting %s to file with path %s"
+msgstr ""
+
+#: .././play/confmgmt.py:110
+#, python-format
+msgid "Adding role with name %s to setting with key %s"
+msgstr ""
+
+#: .././play/rolequota/__init__.py:53
+#: .././pykolab/plugins/dynamicquota/__init__.py:50
+#, python-format
+msgid "No keyword %s passed to set_user_folder_quota"
+msgstr ""
+
+#: .././play/roundcube_database/__init__.py:51
+#: .././play/roundcube_database/users.py:108
+#, python-format
+msgid "Operational Error in Roundcube database: %s"
+msgstr ""
+
+#: .././kwap/kwap/controllers/secure.py:25
+msgid "Secure Controller here"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:103
+msgid "Wrong credentials"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:118
+#, python-format
+msgid "Welcome back, %s!"
+msgstr ""
+
+#: .././kwap/kwap/controllers/root.py:128
+msgid "We hope to see you soon!"
+msgstr ""
+
+#: .././saslauthd.py:33 .././kolab.py:34 .././conf.py:37
+msgid "Cannot load pykolab/logger.py:"
+msgstr ""
+
+#: .././bonnie/__init__.py:71 .././bonnie/__init__.py:79
+#: .././saslauthd/__init__.py:94 .././saslauthd/__init__.py:102
+msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+msgstr ""
+
+#: .././kolabd/__init__.py:116 .././pykolab/auth/ldap/__init__.py:1291
+#: .././pykolab/cli/cmd_sync.py:33
+msgid "Listing domains..."
+msgstr ""
+
+#: .././kolabd/__init__.py:148
+#, python-format
+msgid "added domains: %r, removed domains: %r"
+msgstr ""
+
+#: .././pykolab/__init__.py:50
+msgid "Returning thread local configuration"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:53
+msgid "List tests"
+msgstr ""
+
+#. This is a nested test
+#: .././pykolab/tests/tests.py:86
+#, python-format
+msgid "Test Suite: %s"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:100 .././pykolab/tests/tests.py:105
+msgid "No such test."
+msgstr ""
+
+#: .././pykolab/tests/tests.py:157 .././pykolab/tests/tests.py:161
+#, python-format
+msgid "Test '%s' already registered"
+msgstr ""
+
+#: .././pykolab/tests/tests.py:191 .././pykolab/cli/commands.py:191
+#: .././pykolab/setup/components.py:251
+msgid "Not yet implemented"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:39
+msgid "Test Options"
+msgstr ""
+
+#: .././pykolab/tests/__init__.py:45
+msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:44
+#, python-format
+msgid "Connecting at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:46
+#, python-format
+msgid "Connected at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:51
+#, python-format
+msgid "Logging in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:53
+#, python-format
+msgid "Logged in at %s"
+msgstr ""
+
+#: .././pykolab/tests/imap/test_login.py:60
+#, python-format
+msgid "Test failure in %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:94
+#, python-format
+msgid "Called for domain %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:107 .././pykolab/auth/__init__.py:116
+#, python-format
+msgid "Using section %s and domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:121
+#, python-format
+msgid "Connecting to Authentication backend for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:132
+#, python-format
+msgid "Section %s has no option 'auth_mechanism'"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:139
+#, python-format
+msgid "Section %s has auth_mechanism: %r"
+msgstr ""
+
+#: .././pykolab/auth/__init__.py:148 .././pykolab/auth/__init__.py:157
+msgid "Starting LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:51
+msgid "Python LDAP library does not support persistent search"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:141
+#, python-format
+msgid "Attempting to authenticate user %s in realm %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:181
+#, python-format
+msgid "Binding with user_dn %s and password %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:190
+#, python-format
+msgid "Failed to authenticate as user %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:205
+msgid "Connecting to LDAP..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:209
+#, python-format
+msgid "Attempting to use LDAP URI %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:345
+#, python-format
+msgid "Finding recipient with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:398
+#, python-format
+msgid "Applying recipient policy to %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:415
+#, python-format
+msgid "Using mail attributes: %r, with primary %r and "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:426
+#, python-format
+msgid "key %r not in entry"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:428
+#, python-format
+msgid "key %r is the prim. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:430
+msgid "prim. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:433
+#, python-format
+msgid "key %r is the sec. mail attr."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:435
+msgid "sec. mail pol. is not empty"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:438
+#: .././pykolab/auth/ldap/__init__.py:451
+#, python-format
+msgid "Attributes %r are not yet available for entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:492
+#, python-format
+msgid "No results for mail address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:503
+#, python-format
+msgid "1 result for address %s found, verifying"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:513
+#, python-format
+msgid "Too bad, primary email address %s "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:524
+#: .././pykolab/auth/ldap/__init__.py:613
+msgid "Address assigned to us"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:579
+#, python-format
+msgid "No results for address %s found"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:590
+#, python-format
+msgid "1 result for address %s found, "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:601
+msgid "Too bad, secondary email "
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:655
+#, python-format
+msgid "Entry modifications list: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:698
+#, python-format
+msgid "Using filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:736
+msgid "Invalid bind credentials"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:989
+#, python-format
+msgid "Current changelog entry %s with %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:996
+#, python-format
+msgid "Result from recipient policy: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1227
+#, python-format
+msgid "Finding domain root dn for domain %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1315
+msgid "Authentication database DOWN"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1394
+#, python-format
+msgid "Entry type: %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1492
+msgid "LDAP Search Result Data Entry:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1508
+msgid "Entry Change Notification attributes:"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1513
+#, python-format
+msgid "Change Type: %r (%r)"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1521
+#, python-format
+msgid "Previous DN: %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1575
+#, python-format
+msgid "Object %s searched no longer exists"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1583
+#, python-format
+msgid "%d results..."
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1677
+#, python-format
+msgid "Searching with filter %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/__init__.py:1721
+#, python-format
+msgid "Checking for support for %s on %s"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:109
+#, python-format
+msgid "Inserting cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:122
+#, python-format
+msgid "Updating timestamp for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/ldap/cache.py:128
+#, python-format
+msgid "Updating result_attribute for cache entry %r"
+msgstr ""
+
+#: .././pykolab/auth/sql/__init__.py:44
+msgid "Connecting to SQL..."
+msgstr ""
+
+#: .././pykolab/utils.py:92
+msgid "Please answer 'yes' or 'no'."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:87
+#, python-format
+msgid "Setting %s to %r (from defaults)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:106
+#, python-format
+msgid "Setting %s to %r (from CLI, verified)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:109
+#, python-format
+msgid "Setting %s to %r (from CLI, not checked)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:150 .././pykolab/conf/__init__.py:207
+#, python-format
+msgid "Setting %s_%s to '****' (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:152 .././pykolab/conf/__init__.py:209
+#, python-format
+msgid "Setting %s_%s to %r (from configuration file)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:162
+msgid "Setting options from configuration file"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:223
+#, python-format
+msgid "Configuration file %s not readable"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:226
+#, python-format
+msgid "Reading configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:230
+#, python-format
+msgid "Invalid configuration file %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:233
+#, python-format
+msgid "No master configuration section [kolab] in configuration file %s"
+msgstr ""
+
+#. #
+#. # Runtime Options
+#. #
+#: .././pykolab/conf/__init__.py:267
+msgid "Runtime Options"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:272
+msgid "Configuration file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:278
+msgid "Set the debugging "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:286
+msgid "Set the logging level. "
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:294
+msgid "Log file to use"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:300
+msgid "Be quiet."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:306
+msgid "Answer yes to all questions."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:328
+msgid "No command supplied"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:411
+msgid "Insufficient options. Need section, key and value -in that order."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:414
+#, python-format
+msgid "No section '%s' exists."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:445
+#, python-format
+msgid "Setting %s to %r (from the default values for CLI options)"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:514
+#, python-format
+msgid "Could not execute configuration function: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:522
+#, python-format
+msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:530 .././pykolab/conf/__init__.py:533
+msgid "Option does not exist in defaults."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:531 .././pykolab/conf/__init__.py:534
+msgid "Not available"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:543
+#, python-format
+msgid "Configuration file %s not readable."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:546
+#, python-format
+msgid "Configuration file %s does not exist."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:551
+msgid ""
+"WARNING: A negative debug level value does not make this program be any more "
+"silent."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:557
+msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:565 .././pykolab/conf/__init__.py:571
+msgid "Cannot start SASL authentication daemon"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:582
+msgid "No imaplib library found."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:592
+msgid "No LMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:602
+msgid "No SMTP class found in the smtplib library."
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:616
+#, python-format
+msgid "Found you specified a specific set of items to test: %s"
+msgstr ""
+
+#: .././pykolab/conf/__init__.py:624
+#, python-format
+msgid "Selectively selecting: %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:57 .././pykolab/conf/entitlement.py:80
+#: .././pykolab/conf/entitlement.py:98 .././pykolab/conf/entitlement.py:116
+#: .././pykolab/conf/entitlement.py:229 .././pykolab/conf/entitlement.py:245
+#: .././pykolab/conf/entitlement.py:261
+msgid "Invalid entitlement verification "
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:120 .././pykolab/conf/entitlement.py:123
+msgid "Invalid entitlement certificate"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:132
+#, python-format
+msgid "Parsing entitlement file %s"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:141
+#, python-format
+msgid "License file %s not readable!"
+msgstr ""
+
+#: .././pykolab/conf/entitlement.py:146
+msgid "No entitlement directory found"
+msgstr ""
+
+#: .././pykolab/logger.py:89
+#, python-format
+msgid "Cannot log to file %s: %s"
+msgstr ""
+
+#: .././pykolab/constants.py:40
+msgid "PyKolab is a Kolab Systems product. For more information "
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "WARNING"
+msgstr ""
+
+#: .././pykolab/constants.py:54
+msgid "The Fully Qualified "
+msgstr ""
+
+#: .././pykolab/constants.py:75
+msgid "389 Directory Server or Red Hat Directory Server"
+msgstr ""
+
+#: .././pykolab/constants.py:79 .././pykolab/constants.py:83
+msgid "OpenLDAP or compatible"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:35
+msgid "List Options"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:40
+msgid "Display sessions since ..."
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_list_sessions.py:58
+#, python-format
+msgid "Session for user %s started at %s with ID %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:43
+msgid "Unspecified session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:65
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:60
+msgid "Invalid session identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_session.py:100
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:75
+#, python-format
+msgid "Session by %s on server %s"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:40
+msgid "Unspecified command issue identifier"
+msgstr ""
+
+#: .././pykolab/cli/telemetry/cmd_examine_command_issue.py:50
+msgid "Invalid command issue identifier"
+msgstr ""
+
+#. This is a nested command
+#. This is a nested component
+#: .././pykolab/cli/commands.py:95 .././pykolab/setup/components.py:88
+#, python-format
+msgid "Command Group: %s"
+msgstr ""
+
+#: .././pykolab/cli/commands.py:106 .././pykolab/cli/commands.py:111
+msgid "No such command."
+msgstr ""
+
+#: .././pykolab/cli/commands.py:161 .././pykolab/setup/components.py:217
+#, python-format
+msgid "Command '%s' already registered"
+msgstr ""
+
+#: .././pykolab/cli/cmd_delete_mailbox.py:43
+msgid "No mailbox specified"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:35
+#: .././pykolab/cli/cmd_export_mailbox.py:33
+msgid "CLI Options"
+msgstr ""
+
+#: .././pykolab/cli/cmd_list_mailboxes.py:40
+msgid "Display raw UTF-7 folder names"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:38
+msgid "All folders this user has access to"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:108
+#, python-format
+msgid "%s is not a directory"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:118
+#, python-format
+msgid "ZIP file at %s.zip"
+msgstr ""
+
+#: .././pykolab/cli/cmd_export_mailbox.py:120
+#, python-format
+msgid "No directories found for user %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:38
+#, python-format
+msgid "Found %d domains in %d seconds"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:48
+#, python-format
+msgid "Running for domain %s"
+msgstr ""
+
+#: .././pykolab/cli/cmd_sync.py:54
+#, python-format
+msgid "Synchronizing users for %s took %d seconds"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:70
+#, python-format
+msgid "ImportError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:74
+#, python-format
+msgid "RuntimeError for plugin %s: %s"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:78
+#, python-format
+msgid "Plugin %s failed to load (%s: %s)"
+msgstr ""
+
+#: .././pykolab/plugins/__init__.py:116 .././pykolab/plugins/__init__.py:118
+#, python-format
+msgid "Cannot set defaults for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:464
-msgid "Verifying sender."
+#: .././pykolab/plugins/__init__.py:120
+#, python-format
+msgid "Cannot set defaults for plugin %s: Unknown Error"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:468
-msgid "No sender specified."
+#: .././pykolab/plugins/__init__.py:123
+#, python-format
+msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:469
-msgid "Invalid sender"
+#: .././pykolab/plugins/__init__.py:142
+#, python-format
+msgid "Cannot set runtime for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:473
-#: ../bin/kolab_smtp_access_policy.py:521
-msgid "No SASL username in request."
+#: .././pykolab/plugins/__init__.py:144
+#, python-format
+msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:475
-#: ../bin/kolab_smtp_access_policy.py:524
-msgid "Not allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:163 .././pykolab/plugins/__init__.py:165
+#, python-format
+msgid "Cannot add options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:476
-#: ../bin/kolab_smtp_access_policy.py:525
-#: ../bin/kolab_smtp_access_policy.py:534
-msgid "Access denied"
+#: .././pykolab/plugins/__init__.py:167
+#, python-format
+msgid "Not adding options for plugin %s: No function 'add_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:478
-msgid "Allowing unauthenticated senders."
+#: .././pykolab/plugins/__init__.py:187
+#, python-format
+msgid "Cannot check options for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:484
+#: .././pykolab/plugins/__init__.py:189
 #, python-format
-msgid "Allowing authenticated sender %s to send as %s."
+msgid "Not checking options for plugin %s: No function 'check_options()'"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:492
-#: ../bin/kolab_smtp_access_policy.py:504
+#: .././pykolab/plugins/__init__.py:227
 #, python-format
-msgid "Authenticated as sender %s"
+msgid "Executing hook %s for plugin %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:515
-msgid "Verifying recipient."
+#: .././pykolab/plugins/__init__.py:231 .././pykolab/plugins/__init__.py:233
+#, python-format
+msgid "Cannot execute hook %s for plugin %s: %s"
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:518
-msgid "Invalid recipient"
+#: .././pykolab/plugins/defaultfolders/__init__.py:47
+#, python-format
+msgid "Plugin %s called without required keyword %s."
 msgstr ""
 
-#: ../bin/kolab_smtp_access_policy.py:536
-msgid "No objections"
+#: .././pykolab/plugins/defaultfolders/__init__.py:53
+msgid "Could not parse additional_folders"
 msgstr ""
 
-#: ../conf.py:37 ../kolab.py:34 ../saslauthd.py:33
-msgid "Cannot load pykolab/logger.py:"
+#: .././pykolab/plugins/dynamicquota/__init__.py:56
+#, python-format
+msgid "Quota '%s' not an integer!"
 msgstr ""
 
-#: ../kolabd/__init__.py:54
-msgid "Daemon Options"
+#: .././pykolab/plugins/dynamicquota/__init__.py:63
+msgid ""
+"The new quota was set to 0, but default quota > 0, returning default quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:60
-msgid "Fork to the background."
+#: .././pykolab/plugins/dynamicquota/__init__.py:82
+msgid ""
+"The default quota is larger then the calculated new quota, using the default "
+"quota"
 msgstr ""
 
-#: ../kolabd/__init__.py:87
-msgid "Interrupted by user"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:70
+msgid "Attribute substitution for 'mail' failed in Recipient Policy"
 msgstr ""
 
-#: ../kolabd/__init__.py:91 ../kolabd/__init__.py:99
-msgid "Traceback occurred, please report a bug at http://bugzilla.kolabsys.com"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:97
+msgid "Could not parse the alternative mail routines"
 msgstr ""
 
-#: ../kolabd/__init__.py:95
-#, python-format
-msgid "Type Error: %s"
+#: .././pykolab/plugins/recipientpolicy/__init__.py:109
+#: .././pykolab/plugins/recipientpolicy/__init__.py:119
+msgid ""
+"Attribute substitution for 'alternative_mail' failed in Recipient Policy"
 msgstr ""
 
-#. TODO: Interval should be configurable
-#: ../kolabd/__init__.py:111
-msgid "Sleeping for 10 seconds..."
+#: .././pykolab/setup/setup_zpush.py:40
+msgid "Setup zpush."
 msgstr ""
 
-#: ../kolabd/__init__.py:113 ../pykolab/auth/ldap/__init__.py:669
-#: ../pykolab/cli/__init__.py:86
-msgid "Listing domains..."
+#: .././pykolab/setup/setup_zpush.py:44
+msgid "Z-Push is not installed on this system"
 msgstr ""
 
-#: ../kolabd/__init__.py:117 ../pykolab/cli/__init__.py:90
+#: .././pykolab/setup/setup_zpush.py:70
+#: .././pykolab/setup/setup_roundcube.py:93
+#: .././pykolab/setup/setup_freebusy.py:76
 #, python-format
-msgid "Found %d domains in %d seconds"
+msgid "Using template file %r"
 msgstr ""
 
-#: ../kolabd/__init__.py:128
+#: .././pykolab/setup/setup_zpush.py:77
+#: .././pykolab/setup/setup_roundcube.py:100
+#: .././pykolab/setup/setup_freebusy.py:83
 #, python-format
-msgid "Listing users for %s (including getting the"
+msgid "Successfully compiled template %r, writing out to %r"
 msgstr ""
 
-#: ../kolabd.py:31 ../kolabtest.py:34 ../setup-kolab.py:36
-msgid "Cannot load pykolab/constants.py:"
+#: .././pykolab/setup/setup_zpush.py:95 .././pykolab/setup/setup_ldap.py:184
+#: .././pykolab/setup/setup_ldap.py:358
+#: .././pykolab/setup/setup_roundcube.py:159
+#: .././pykolab/setup/setup_imap.py:137 .././pykolab/setup/setup_mysql.py:49
+#: .././pykolab/setup/setup_freebusy.py:101
+msgid "Could not start and configure to start on boot, the "
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:103
-msgid "Wrong credentials"
+#: .././pykolab/setup/setup_ldap.py:43
+msgid "LDAP Options"
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:118
-#, python-format
-msgid "Welcome back, %s!"
+#: .././pykolab/setup/setup_ldap.py:50
+msgid "Specify FQDN (overriding defaults)."
 msgstr ""
 
-#: ../kwap/kwap/controllers/root.py:128
-msgid "We hope to see you soon!"
+#: .././pykolab/setup/setup_ldap.py:54
+msgid "Setup LDAP."
 msgstr ""
 
-#: ../kwap/kwap/controllers/secure.py:25
-msgid "Secure Controller here"
+#: .././pykolab/setup/setup_ldap.py:66
+msgid "Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:48
-msgid "Python LDAP library does not support persistent search"
+#: .././pykolab/setup/setup_ldap.py:72
+msgid "Directory Manager password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:95
-#, python-format
-msgid "Attempting to authenticate user %s in domain %s"
+#: .././pykolab/setup/setup_ldap.py:77
+msgid "User"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:101
-#, python-format
-msgid "Binding with user_dn %s and password %s"
+#: .././pykolab/setup/setup_ldap.py:78
+msgid "Group"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:127
-msgid "Connecting to LDAP..."
+#: .././pykolab/setup/setup_ldap.py:143
+msgid "Setting up 389 Directory Server"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:131
-#, python-format
-msgid "Attempting to use LDAP URI %s"
+#: .././pykolab/setup/setup_ldap.py:153
+msgid "Setup DS stdout:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:163
-msgid "Invalid bind credentials"
+#: .././pykolab/setup/setup_ldap.py:156
+msgid "Setup DS stderr:"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:410
-#, python-format
-msgid "Object %s searched no longer exists"
+#: .././pykolab/setup/setup_ldap.py:175 .././pykolab/setup/setup_mysql.py:97
+msgid "Could not find the Kolab schema file"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:422
-#, python-format
-msgid "%d results..."
+#: .././pykolab/setup/setup_ldap.py:189
+msgid "Cyrus Administrator password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:486
-#, python-format
-msgid "Checking for support for %s"
+#: .././pykolab/setup/setup_ldap.py:195
+msgid "Kolab Service password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:578
-#, python-format
-msgid "Could not get user attribute %s for %s"
+#: .././pykolab/setup/setup_ldap.py:204
+msgid "Writing out configuration to kolab.conf"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:586
-msgid "Attribute wanted does not exist"
+#: .././pykolab/setup/setup_ldap.py:218
+msgid "Inserting service users into LDAP."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:614
-#, python-format
-msgid "Could not get user attributes for %s"
+#: .././pykolab/setup/setup_ldap.py:262
+msgid "Writing out cn=kolab,cn=config"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:625
+#. TODO: Add kolab-admin role
+#. TODO: Assign kolab-admin admin ACLs
+#: .././pykolab/setup/setup_ldap.py:286
 #, python-format
-msgid "Object %s has changed"
+msgid "Adding domain %s to list of domains for this deployment"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:657
-#, python-format
-msgid "LDAP modification of attribute %s"
+#: .././pykolab/setup/setup_ldap.py:294
+msgid "Disabling anonymous binds"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:690
-msgid "Authentication database DOWN"
+#. TODO: Ensure the uid attribute is unique
+#. TODO^2: Consider renaming the general "attribute uniqueness to "uid attribute uniqueness"
+#: .././pykolab/setup/setup_ldap.py:302
+msgid "Enabling attribute uniqueness plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:723
-#, python-format
-msgid "Finding domain root dn for domain %s"
+#: .././pykolab/setup/setup_ldap.py:308
+msgid "Enabling referential integrity plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:764
-#, python-format
-msgid "Listing users for domain %s (and %s)"
+#: .././pykolab/setup/setup_ldap.py:314
+msgid "Enabling and configuring account policy plugin"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:804
-#, python-format
-msgid "LDAP Search scope %s not found, using 'sub'"
+#. TODO: Add kolab-admin role
+#: .././pykolab/setup/setup_ldap.py:329
+msgid "Adding the kolab-admin role"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:837
+#. TODO: User writeable attributes on root_dn
+#: .././pykolab/setup/setup_ldap.py:340
 #, python-format
-msgid "Found %d users"
+msgid "Setting access control to %s"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:839
-#, python-format
-msgid "Iterating over %d users, making sure we have the "
+#: .././pykolab/setup/setup_roundcube.py:40
+msgid "Setup Roundcube."
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:861
-#, python-format
-msgid "Done iterating over user %d of %d"
+#: .././pykolab/setup/setup_roundcube.py:44
+#: .././pykolab/setup/setup_freebusy.py:49
+msgid "MySQL roundcube password"
 msgstr ""
 
-#: ../pykolab/auth/ldap/__init__.py:1015
-msgid "Initial synchronization is done, now purging old mailboxes"
+#: .././pykolab/setup/components.py:56
+msgid "Display this help."
 msgstr ""
 
-#: ../pykolab/auth/sql/__init__.py:44
-msgid "Connecting to SQL..."
+#: .././pykolab/setup/components.py:122
+msgid "No component selected, continuing for all components"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:46
-msgid "CLI Options"
+#: .././pykolab/setup/components.py:157 .././pykolab/setup/components.py:162
+msgid "No such component."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:52
-msgid "Review LDIF before committed"
+#: .././pykolab/setup/setup_mta.py:40
+msgid "Setup MTA."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:67
+#: .././pykolab/setup/setup_mta.py:220
 #, python-format
-msgid "TODO: self.check_%s()"
-msgstr ""
-
-#: ../pykolab/cli/__init__.py:82
-msgid "No command given, see --help for details"
+msgid "Setting key %r to %r"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:101
-#, python-format
-msgid "Synchronizing users for %s took %d seconds"
+#: .././pykolab/setup/setup_mta.py:248
+msgid "Could not write out Postfix configuration file /etc/postfix/master.cf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:137
-#, python-format
-msgid "Primary domain: %s - Secondary domain(s): %s"
+#: .././pykolab/setup/setup_imap.py:39
+msgid "Setup IMAP."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:142
-#, python-format
-msgid "Deleting domain %s"
+#: .././pykolab/setup/setup_imap.py:82 .././pykolab/setup/setup_imap.py:107
+msgid "Could not write out Cyrus IMAP configuration file /etc/imapd.conf"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:154
-#, python-format
-msgid "No domain %s exists."
+#: .././pykolab/setup/setup_kolabd.py:38
+msgid "Setup the Kolab daemon."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:160
-msgid "TODO: Figure out where the domain should actually be added."
+#: .././pykolab/setup/setup_mysql.py:39
+msgid "Setup MySQL."
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:164
-#, python-format
-msgid "Adding domain %s"
+#: .././pykolab/setup/setup_mysql.py:53
+msgid "MySQL root password"
 msgstr ""
 
-#. The dn of our new entry/object
-#: ../pykolab/cli/__init__.py:167
-msgid "TODO: Make the format for a new domain configurable."
+#: .././pykolab/setup/setup_freebusy.py:40
+msgid "Setup Free/Busy."
 msgstr ""
 
-#. A dict to help build the "body" of the object
-#: ../pykolab/cli/__init__.py:171
-msgid "TODO: Make what a domain looks like configurable."
+#: .././pykolab/setup/setup_freebusy.py:44
+msgid "Free/Busy is not installed on this system"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:183
-msgid ""
-"TODO: Prompt for organization name/description. For now, use domain name."
+#: .././pykolab/imap/__init__.py:45
+#, python-format
+msgid "Cleaning up ACL entries for %s across all folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:191
-msgid "Please ACK or NACK the above LDIF:"
+#: .././pykolab/imap/__init__.py:60
+#, python-format
+msgid "Cleaning up ACL entries referring to identifier %s"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:207
+#: .././pykolab/imap/__init__.py:69
 #, python-format
-msgid "Domain %s already exists."
+msgid "Iterating over %d folders"
 msgstr ""
 
-#: ../pykolab/cli/__init__.py:217
-msgid "Actions"
+#. Set the ACL to '' (effectively deleting the ACL entry)
+#: .././pykolab/imap/__init__.py:82
+#, python-format
+msgid "Removing acl %r for subject %r from folder %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:84
+#: .././pykolab/imap/__init__.py:143
 #, python-format
-msgid "Setting %s to %r (from defaults)"
+msgid "Logging on to Cyrus IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:103
+#: .././pykolab/imap/__init__.py:152
 #, python-format
-msgid "Setting %s to %r (from CLI, verified)"
+msgid "Logging on to Dovecot IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:106
+#: .././pykolab/imap/__init__.py:161
 #, python-format
-msgid "Setting %s to %r (from CLI, not checked)"
+msgid "Logging on to generic IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:147 ../pykolab/conf/__init__.py:204
+#: .././pykolab/imap/__init__.py:179
 #, python-format
-msgid "Setting %s_%s to '****' (from configuration file)"
+msgid "Reusing existing IMAP server connection to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:149 ../pykolab/conf/__init__.py:206
+#: .././pykolab/imap/__init__.py:181
 #, python-format
-msgid "Setting %s_%s to %r (from configuration file)"
+msgid "Reconnecting to IMAP server %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:159
-msgid "Setting options from configuration file"
+#: .././pykolab/imap/__init__.py:197
+msgid "Called imap.disconnect() on a server that "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:220
+#: .././pykolab/imap/__init__.py:213
 #, python-format
-msgid "Configuration file %s not readable"
+msgid "%r has no attribute %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:223
+#: .././pykolab/imap/__init__.py:221 .././pykolab/imap/__init__.py:239
 #, python-format
-msgid "Reading configuration file %s"
+msgid "Creating new shared folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:227
+#: .././pykolab/imap/__init__.py:255
 #, python-format
-msgid "Invalid configuration file %s"
+msgid "Creating new mailbox for user %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:230
+#: .././pykolab/imap/__init__.py:280
 #, python-format
-msgid "No master configuration section [revisor] in configuration file %s"
+msgid "Creating additional folders for user %s"
 msgstr ""
 
-#. #
-#. # Runtime Options
-#. #
-#: ../pykolab/conf/__init__.py:264
-msgid "Runtime Options"
+#: .././pykolab/imap/__init__.py:302
+#, python-format
+msgid "Mailbox already exists: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:269
-msgid "Configuration file to use"
+#: .././pykolab/imap/__init__.py:345
+msgid "Subscribing user to the additional folders"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:275
-msgid "Set the debugging "
+#: .././pykolab/imap/__init__.py:380 .././pykolab/imap/__init__.py:459
+#, python-format
+msgid "Renaming INBOX from %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:283
-msgid "Set the logging level. "
+#: .././pykolab/imap/__init__.py:384
+#, python-format
+msgid "Could not rename INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:291
-msgid "Log file to use"
+#: .././pykolab/imap/__init__.py:386 .././pykolab/imap/__init__.py:463
+#, python-format
+msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:297
-msgid "Be quiet."
+#: .././pykolab/imap/__init__.py:399
+#, python-format
+msgid "Looking for folder '%s', we found folders: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:303
-msgid "Answer yes to all questions."
+#: .././pykolab/imap/__init__.py:422
+#, python-format
+msgid "Setting ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:325
-msgid "No command supplied"
+#: .././pykolab/imap/__init__.py:433
+#, python-format
+msgid "Removing ACL rights %s for subject %s on folder "
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:410
-msgid "Insufficient options. Need section, key and value -in that order."
+#: .././pykolab/imap/__init__.py:456
+#, python-format
+msgid "Found old INBOX folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:413
+#: .././pykolab/imap/__init__.py:465
 #, python-format
-msgid "No section '%s' exists."
+msgid "Did not find old folder user/%s to rename"
+msgstr ""
+
+#: .././pykolab/imap/__init__.py:467
+msgid "Value for user is not a dictionary"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:442
+#. TODO: Go in fact correct the quota.
+#: .././pykolab/imap/__init__.py:527
 #, python-format
-msgid "Setting %s to %r (from the default values for CLI options)"
+msgid "Cannot get current IMAP quota for folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:479
+#: .././pykolab/imap/__init__.py:540
 #, python-format
-msgid "Could not execute configuration function: %s"
+msgid "Quota for %s currently is %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:487
+#: .././pykolab/imap/__init__.py:546
 #, python-format
-msgid "Option %s/%s does not exist in config file %s, pulling from defaults"
+msgid "Adjusting authentication database quota for folder %s to %d"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:495 ../pykolab/conf/__init__.py:498
-msgid "Option does not exist in defaults."
+#: .././pykolab/imap/__init__.py:551
+#, python-format
+msgid "Correcting quota for %s to %s (currently %s)"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:496 ../pykolab/conf/__init__.py:499
-msgid "Not available"
+#: .././pykolab/imap/__init__.py:633
+#, python-format
+msgid "Checking folder: %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:508
+#: .././pykolab/imap/__init__.py:638
 #, python-format
-msgid "Configuration file %s not readable."
+msgid "Folder has no corresponding user (1): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:511
+#: .././pykolab/imap/__init__.py:641
 #, python-format
-msgid "Configuration file %s does not exist."
+msgid "Folder has no corresponding user (2): %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:516
-msgid ""
-"WARNING: A negative debug level value does not make this program be any more "
-"silent."
+#. We got user identifier only
+#: .././pykolab/imap/__init__.py:656
+msgid "Please don't give us just a user identifier"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:522
-msgid "This program has 9 levels of verbosity. Using the maximum of 9."
+#: .././pykolab/imap/__init__.py:659
+#, python-format
+msgid "Deleting folder %s"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:530 ../pykolab/conf/__init__.py:536
-msgid "Cannot start SASL authentication daemon"
+#: .././pykolab/imap/cyrus.py:78
+#, python-format
+msgid "Could not connect to Cyrus IMAP server %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:547
-msgid "No imaplib library found."
+#: .././pykolab/imap/cyrus.py:101
+#, python-format
+msgid "Continuing with separator: %r"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:557
-msgid "No LMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:106
+msgid "Detected we are running in a Murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:567
-msgid "No SMTP class found in the smtplib library."
+#: .././pykolab/imap/cyrus.py:110
+msgid "This system is not part of a murder topology"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:581
+#: .././pykolab/imap/cyrus.py:131
 #, python-format
-msgid "Found you specified a specific set of items to test: %s"
+msgid "Checking actual backend server for folder %s through annotations"
 msgstr ""
 
-#: ../pykolab/conf/__init__.py:589
+#: .././pykolab/imap/cyrus.py:146
 #, python-format
-msgid "Selectively selecting: %s"
+msgid "Could not get the annotations after %s tries."
 msgstr ""
 
-#: ../pykolab/constants.py:39
-msgid "PyKolab is a Kolab Systems product. For more information "
+#: .././pykolab/imap/cyrus.py:150
+#, python-format
+msgid "No annotations for %s: %r"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "WARNING"
+#: .././pykolab/imap/cyrus.py:157
+#, python-format
+msgid "Server for INBOX folder %s is %s"
 msgstr ""
 
-#: ../pykolab/constants.py:53
-msgid "The Fully Qualified "
+#: .././pykolab/imap/cyrus.py:169
+#, python-format
+msgid "Setting quota for INBOX folder %s to %s"
 msgstr ""
 
-#: ../pykolab/constants.py:74
-msgid "389 Directory Server or Red Hat Directory Server"
+#: .././pykolab/imap/cyrus.py:173
+#, python-format
+msgid "Could not set quota for mailfolder %s"
 msgstr ""
 
-#: ../pykolab/constants.py:78 ../pykolab/constants.py:82
-msgid "OpenLDAP or compatible"
+#: .././pykolab/imap/cyrus.py:182
+#, python-format
+msgid "Moving INBOX folder %s to %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:64
+#: .././pykolab/imap/cyrus.py:194
 #, python-format
-msgid "Logging on to Cyrus IMAP server %s"
+msgid "Setting annotation %s on folder %s"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:71
+#: .././pykolab/imap/cyrus.py:201
 #, python-format
-msgid "Logging on to Dovecot IMAP server %s"
+msgid "Could not set annotation %r on mail folder %r: %r"
 msgstr ""
 
-#. Actually connect
-#: ../pykolab/imap/__init__.py:78
+#: .././pykolab/imap/cyrus.py:205
 #, python-format
-msgid "Logging on to generic IMAP server %s"
+msgid "Transferring folder %s from %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:81
+#: .././pykolab/imap/cyrus.py:265
 #, python-format
-msgid "Reusing existing IMAP server connection to %s"
+msgid "Undeleting %s to %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:95
-msgid "Called imap.disconnect() on a server that "
+#. start_max = (int)(time.time())
+#: .././pykolab/telemetry.py:588
+#, python-format
+msgid "Expiring sessions that started before or on %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:102
+#: .././pykolab/telemetry.py:601
 #, python-format
-msgid "%r has no attribute %s"
+msgid "Expiring session ID: %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:106
+#: .././pykolab/telemetry.py:620
 #, python-format
-msgid "Looking for folder '%s', we found folders: %r"
+msgid "Session with ID %d expired from database"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:121
+#: .././pykolab/telemetry.py:646
 #, python-format
-msgid "Found old INBOX folder %s"
+msgid "Operational Error in telemetry database: %s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:127
+#: .././pykolab/tests.old/mail.py:92
 #, python-format
-msgid "Moving INBOX folder %s won't succeed as target folder %s already exists"
+msgid "Creating %d Mails"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:129
+#: .././pykolab/tests.old/mail.py:116
 #, python-format
-msgid "Did not find old folder user/%s to rename"
+msgid "Sending message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:131
-msgid "Value for user is not a dictionary"
+#: .././pykolab/tests.old/mail.py:119
+#, python-format
+msgid "Sending message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#. TODO: Perhaps this block is moot
-#: ../pykolab/imap/__init__.py:160 ../pykolab/imap/__init__.py:173
+#: .././pykolab/tests.old/mail.py:122
 #, python-format
-msgid "Creating new INBOX for user (%d): %s"
+msgid "Saving message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:165 ../pykolab/imap/__init__.py:177
-#: ../pykolab/imap/__init__.py:217
-#, python-format
-msgid "Mailbox already exists: user/%s"
+#: .././pykolab/tests.old/mail.py:125 .././pykolab/tests.old/calendar.py:198
+#: .././pykolab/tests.old/contacts.py:145
+msgid "Somehow ended up NOT sending these messages"
 msgstr ""
 
-#. TODO: Go in fact correct the quota.
-#: ../pykolab/imap/__init__.py:289
+#: .././pykolab/tests.old/calendar.py:146
 #, python-format
-msgid "Cannot get current IMAP quota for folder %s"
+msgid "Creating %d Events"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:300
+#: .././pykolab/tests.old/calendar.py:177
 #, python-format
-msgid "Quota for %s currently is %s"
+msgid "Creating Calendar item number %d"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:306
+#: .././pykolab/tests.old/calendar.py:189
+#: .././pykolab/tests.old/contacts.py:136
 #, python-format
-msgid "Adjusting authentication database quota for folder %s to %d"
+msgid "Sending UID message %s through SMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:396
+#: .././pykolab/tests.old/calendar.py:192
+#: .././pykolab/tests.old/contacts.py:139
 #, python-format
-msgid "Checking folder: %s"
+msgid "Sending UID message %s through LMTP targeting user %s@%s"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:401
+#: .././pykolab/tests.old/calendar.py:195
+#: .././pykolab/tests.old/contacts.py:142
 #, python-format
-msgid "Folder has no corresponding user (1): %s"
+msgid "Saving UID message %s to IMAP (user %s, folder %s)"
 msgstr ""
 
-#: ../pykolab/imap/__init__.py:404
+#: .././pykolab/tests.old/zpush/test_000_001.py:47
 #, python-format
-msgid "Folder has no corresponding user (2): %s"
+msgid "Could not load %sItem from %s, skipping the testing."
 msgstr ""
 
-#: ../pykolab/logger.py:76
+#: .././pykolab/tests.old/zpush/test_000_000.py:77
 #, python-format
-msgid "Cannot log to file %s: %s"
+msgid "Authentication failure for %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:70
+#: .././pykolab/tests.old/contacts.py:105
 #, python-format
-msgid "ImportError for plugin %s: %s"
+msgid "Creating %d Contacts"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:74
+#: .././pykolab/tests.old/contacts.py:124
 #, python-format
-msgid "RuntimeError for plugin %s: %s"
+msgid "Creating Contact item number %d"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:78
+#: .././bin/kolab_smtp_access_policy.py:207
 #, python-format
-msgid "Plugin %s failed to load (%s: %s)"
+msgid "Adding policy request to instance %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:116 ../pykolab/plugins/__init__.py:118
-#, python-format
-msgid "Cannot set defaults for plugin %s: %s"
+#: .././bin/kolab_smtp_access_policy.py:442
+msgid "Unauthorized access not allowed"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:120
+#: .././bin/kolab_smtp_access_policy.py:481
+#: .././bin/kolab_smtp_access_policy.py:541
 #, python-format
-msgid "Cannot set defaults for plugin %s: Unknown Error"
+msgid "Could not find envelope sender user %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:123
+#: .././bin/kolab_smtp_access_policy.py:568
 #, python-format
-msgid "Not setting defaults for plugin %s: No function 'set_defaults()'"
+msgid "%s is unauthorized to send on behalf of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:142
+#: .././bin/kolab_smtp_access_policy.py:578
 #, python-format
-msgid "Cannot set runtime for plugin %s: %s"
+msgid "User %s attempted to use envelope sender address %s "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:144
+#: .././bin/kolab_smtp_access_policy.py:638
+#: .././bin/kolab_smtp_access_policy.py:649
 #, python-format
-msgid "Not setting runtime for plugin %s: No function 'set_runtime()'"
+msgid "Found user %s to be a delegate user of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:163 ../pykolab/plugins/__init__.py:165
+#: .././bin/kolab_smtp_access_policy.py:673
 #, python-format
-msgid "Cannot add options for plugin %s: %s"
+msgid "Verifying authenticated sender '%(sender)s' with "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:167
+#: .././bin/kolab_smtp_access_policy.py:678
 #, python-format
-msgid "Not adding options for plugin %s: No function 'add_options()'"
+msgid "Verifying unauthenticated sender '%(sender)s' "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:187
+#: .././bin/kolab_smtp_access_policy.py:695
 #, python-format
-msgid "Cannot check options for plugin %s: %s"
+msgid "Reproducing verify_recipient(%s, %s) from "
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:189
+#: .././bin/kolab_smtp_access_policy.py:712
 #, python-format
-msgid "Not checking options for plugin %s: No function 'check_options()'"
+msgid "Using authentication domain %s instead of %s"
 msgstr ""
 
-#: ../pykolab/plugins/__init__.py:229 ../pykolab/plugins/__init__.py:231
+#: .././bin/kolab_smtp_access_policy.py:722
 #, python-format
-msgid "Cannot execute hook %s for plugin %s: %s"
+msgid "Domain %s is a primary domain"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:28
-msgid "Cannot load Python LDAP libraries."
+#: .././bin/kolab_smtp_access_policy.py:730
+#, python-format
+msgid "Checking the recipient for domain %s that is not "
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:50
-#, python-format
-msgid "Warning: LDAP Service '%s' is available on "
+#: .././bin/kolab_smtp_access_policy.py:792
+msgid "Could not find this user, accepting"
 msgstr ""
 
-#: ../pykolab/setup/ldap_setup.py:54
+#: .././bin/kolab_smtp_access_policy.py:862
+#: .././bin/kolab_smtp_access_policy.py:915
 #, python-format
-msgid "Found system service %s."
+msgid "Sender %s is not allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:146
+#: .././bin/kolab_smtp_access_policy.py:902
 #, python-format
-msgid "Creating %d Events"
+msgid "Reproducing verify_sender(%r) from cache, "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:177
-#, python-format
-msgid "Creating Calendar item number %d"
+#: .././bin/kolab_smtp_access_policy.py:931
+msgid "Sender uses unauthorized envelope sender address"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:189 ../pykolab/tests/contacts.py:133
-#, python-format
-msgid "Sending UID message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:948
+msgid "Could not verify sender"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:192 ../pykolab/tests/contacts.py:136
-#, python-format
-msgid "Sending UID message %s through LMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:955
+msgid "Verifying whether sender is allowed to send to "
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:195 ../pykolab/tests/contacts.py:139
+#: .././bin/kolab_smtp_access_policy.py:969
 #, python-format
-msgid "Saving UID message %s to IMAP (user %s, folder %s)"
+msgid "Result is %r"
 msgstr ""
 
-#: ../pykolab/tests/calendar.py:198 ../pykolab/tests/contacts.py:142
-#: ../pykolab/tests/mail.py:125
-msgid "Somehow ended up NOT sending these messages"
+#: .././bin/kolab_smtp_access_policy.py:974
+msgid "No recipient policy restrictions exist for this sender"
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:97
-#, python-format
-msgid "Creating %d Contacts"
+#: .././bin/kolab_smtp_access_policy.py:983
+msgid "Found a recipient policy to apply for this sender."
 msgstr ""
 
-#: ../pykolab/tests/contacts.py:121
+#: .././bin/kolab_smtp_access_policy.py:998
 #, python-format
-msgid "Creating Contact item number %d"
+msgid "Sender %s not allowed to send to recipient "
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:38
-msgid "Test Options"
+#: .././bin/kolab_smtp_access_policy.py:1029
+msgid "Cleaning up the cache"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:45
+#: .././bin/kolab_smtp_access_policy.py:1066
 #, python-format
-msgid "Submit a number of items to the %s"
+msgid "Operational Error in caching: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:51
-msgid "Run tests in suite SUITE. Implies a certain set of items being tested."
+#: .././bin/kolab_smtp_access_policy.py:1117
+#, python-format
+msgid "Caching the policy result with timestamp %d"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:54
-msgid "Content Delivery Options"
+#: .././bin/kolab_smtp_access_policy.py:1194
+#, python-format
+msgid "Returning action DEFER_IF_PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:60
-msgid ""
-"Send messages containing the items through mail (requires proper "
-"infrastructure)"
+#: .././bin/kolab_smtp_access_policy.py:1199
+#, python-format
+msgid "Returning action DUNNO: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:66
-msgid "Inject messages containing the items through IMAP"
+#: .././bin/kolab_smtp_access_policy.py:1204
+#, python-format
+msgid "Returning action HOLD: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:72
-msgid "Deliver messages containing the items through LMTP"
+#: .././bin/kolab_smtp_access_policy.py:1209
+#, python-format
+msgid "Returning action PERMIT: %s"
 msgstr ""
 
-#: ../pykolab/tests/__init__.py:83
+#: .././bin/kolab_smtp_access_policy.py:1214
 #, python-format
-msgid "Tests for suite %s failed to load. Aborting."
+msgid "Returning action REJECT: %s"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:92
-#, python-format
-msgid "Creating %d Mails"
+#: .././bin/kolab_smtp_access_policy.py:1258
+msgid "Starting to loop for new request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:116
-#, python-format
-msgid "Sending message %s through SMTP targeting user %s@%s"
+#: .././bin/kolab_smtp_access_policy.py:1267
+msgid "End of current request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:119
+#: .././bin/kolab_smtp_access_policy.py:1271
 #, python-format
-msgid "Sending message %s through LMTP targeting user %s@%s"
+msgid "Getting line: %s"
+msgstr ""
+
+#: .././bin/kolab_smtp_access_policy.py:1275
+msgid "Returning request"
 msgstr ""
 
-#: ../pykolab/tests/mail.py:122
+#: .././bin/kolab_smtp_access_policy.py:1332
 #, python-format
-msgid "Saving message %s to IMAP (user %s, folder %s)"
+msgid "Got request instance %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_000.py:77
+#: .././bin/kolab_smtp_access_policy.py:1341
 #, python-format
-msgid "Authentication failure for %s"
+msgid "Request instance %s is in state %s"
 msgstr ""
 
-#: ../pykolab/tests/zpush/test_000_001.py:47
+#: .././bin/kolab_smtp_access_policy.py:1349
 #, python-format
-msgid "Could not load %sItem from %s, skipping the testing."
+msgid "Request instance %s is not yet in DATA state"
 msgstr ""
 
-#: ../pykolab/utils.py:73
-msgid "Please answer 'yes' or 'no'."
+#: .././bin/kolab_smtp_access_policy.py:1361
+#, python-format
+msgid "Request instance %s reached DATA state"
 msgstr ""
 
-#. Means we get to ask some questions.
-#: ../setup-kolab.py:61
-msgid "Please select the components to set up:"
+#: .././bin/kolab_smtp_access_policy.py:1379
+msgid "Sender access denied"
 msgstr ""
 
-#: ../setup-kolab.py:68
-msgid "Selection"
+#: .././bin/kolab_smtp_access_policy.py:1381
+msgid "Recipient access denied"
 msgstr ""


commit d5f292c4d2d992ffaabe91571547768e194a32b7
Author: Jeroen van Meeuwen (Kolab Systems) <vanmeeuwen at kolabsys.com>
Date:   Wed May 9 14:25:54 2012 +0100

    Update script to update language files

diff --git a/bin/pykolab-update-lang b/bin/pykolab-update-lang
index 91d70fd..cd2cdb5 100755
--- a/bin/pykolab-update-lang
+++ b/bin/pykolab-update-lang
@@ -2,8 +2,14 @@
 
 echo "Updating language files"
 cd po/
-intltool-update --pot
+intltool-update --pot --gettext-package=pykolab
 if [ "$1" == "po" ]; then
-    ls *po | cut -f1 -d'.' | xargs -I'{}' intltool-update -d '{}'
+    for lang_file in `ls -1 *.po`; do
+        lang=$(echo ${lang_file} | cut -f1 -d'.')
+        intltool-update -d ${lang}
+        msginit --no-translator --locale=${lang} --input=pykolab.pot --output=${lang_file}
+        msgmerge -U ${lang_file} pykolab.pot
+    done
+    
 fi
 cd ..





More information about the commits mailing list