cf58a5
diff -Naur cyrus-imapd-2.3.1.orig/lib/imapoptions cyrus-imapd-2.3.1/lib/imapoptions
cf58a5
--- cyrus-imapd-2.3.1.orig/lib/imapoptions	2005-12-13 20:36:11.000000000 +0100
cf58a5
+++ cyrus-imapd-2.3.1/lib/imapoptions	2006-01-13 10:17:26.000000000 +0100
cf58a5
@@ -198,9 +198,12 @@
cf58a5
    grant the user the ability to delete a mailbox.  If a user has this
cf58a5
    right, they will automatically be given the new 'x' right. */
cf58a5
 
cf58a5
-{ "duplicate_db", "berkeley-nosync", STRINGLIST("berkeley", "berkeley-nosync", "skiplist") }
cf58a5
+{ "duplicate_db", "skiplist", STRINGLIST("berkeley", "berkeley-nosync", "skiplist") }
cf58a5
 /* The cyrusdb backend to use for the duplicate delivery suppression
cf58a5
-   and sieve. */
cf58a5
+   and sieve.
cf58a5
+.PP
cf58a5
+   Note: This Invoca RPM build uses \fIskiplist\fR by default instead of
cf58a5
+   \fIberkeley-nosync\fR for \fBduplicate_db\fR. */
cf58a5
 
cf58a5
 { "duplicatesuppression", 1, SWITCH }
cf58a5
 /* If enabled, lmtpd will suppress delivery of a message to a mailbox if
cf58a5
@@ -220,12 +223,15 @@
cf58a5
    result in greater responsiveness for the client, especially when
cf58a5
    expunging a large number of messages. */
cf58a5
 
cf58a5
-{ "flushseenstate", 0, SWITCH }
cf58a5
+{ "flushseenstate", 1, SWITCH }
cf58a5
 /* If enabled, changes to the seen state will be flushed to disk
cf58a5
    immediately, otherwise changes will be cached and flushed when the
cf58a5
    mailbox is closed.  This option may be used to fix the problem of
cf58a5
    previously read messages being marked as unread in Microsoft
cf58a5
-   Outlook, at the expense of a loss of performance/scalability. */
cf58a5
+   Outlook, at the expense of a loss of performance/scalability.
cf58a5
+.PP
cf58a5
+   Note: This Invoca RPM build uses \fI1\fR by default instead of
cf58a5
+   \fI0\fR for \fBflushseenstate\fR. */
cf58a5
 
cf58a5
 { "foolstupidclients", 0, SWITCH }
cf58a5
 /* If enabled, only list the personal namespace when a LIST "*" is performed.
cf58a5
@@ -735,8 +741,11 @@
cf58a5
 /* Unix domain socket that ptloader listens on.
cf58a5
    (defaults to configdir/ptclient/ptsock) */
cf58a5
 
cf58a5
-{ "ptscache_db", "berkeley", STRINGLIST("berkeley", "skiplist") }
cf58a5
-/* The cyrusdb backend to use for the pts cache. */
cf58a5
+{ "ptscache_db", "skiplist", STRINGLIST("berkeley", "skiplist") }
cf58a5
+/* The cyrusdb backend to use for the pts cache.
cf58a5
+.PP
cf58a5
+   Note: This Invoca RPM build uses \fIskiplist\fR by default instead of
cf58a5
+   \fIberkeley\fR for \fBptscache_db\fR. */
cf58a5
 
cf58a5
 { "ptscache_timeout", 10800, INT }
cf58a5
 /* The timeout (in seconds) for the PTS cache database when using the
cf58a5
@@ -813,9 +822,12 @@
cf58a5
 { "seenstate_db", "skiplist", STRINGLIST("flat", "berkeley", "skiplist") }
cf58a5
 /* The cyrusdb backend to use for the seen state. */
cf58a5
 
cf58a5
-{ "sendmail", "/usr/lib/sendmail", STRING }
cf58a5
+{ "sendmail", "/usr/sbin/sendmail", STRING }
cf58a5
 /* The pathname of the sendmail executable.  Sieve invokes sendmail
cf58a5
-   for sending rejections, redirects and vacation responses. */
cf58a5
+   for sending rejections, redirects and vacation responses.
cf58a5
+.PP
cf58a5
+   Note: This Invoca RPM build uses \fI/usr/sbin/sendmail\fR by default
cf58a5
+   instead of \fI/usr/lib/sendmail\fR for \fBsendmail\fR. */
cf58a5
 
cf58a5
 { "servername", NULL, STRING }
cf58a5
 /* This is the hostname visible in the greeting messages of the POP,
cf58a5
@@ -842,9 +854,12 @@
cf58a5
 /* Maximum number of sieve scripts any user may have, enforced at
cf58a5
    submission by timsieved(8). */
cf58a5
    
cf58a5
-{ "sievedir", "/usr/sieve", STRING }
cf58a5
+{ "sievedir", "/var/lib/imap/sieve", STRING }
cf58a5
 /* If sieveusehomedir is false, this directory is searched for Sieve
cf58a5
-   scripts. */
cf58a5
+   scripts.
cf58a5
+.PP
cf58a5
+   Note: This Invoca RPM build uses \fI/var/lib/imap/sieve\fR by default
cf58a5
+   instead of \fI/usr/sieve\fR for \fBsievedir\fR. */
cf58a5
 
cf58a5
 { "sievenotifier", NULL, STRING }
cf58a5
 /* Notifyd(8) method to use for "SIEVE" notifications.  If not set, "SIEVE"
cf58a5
@@ -934,8 +949,11 @@
cf58a5
    have filenames with the hashed value of the certificate (see
cf58a5
    openssl(XXX)). */
cf58a5
 
cf58a5
-{ "tlscache_db", "berkeley-nosync", STRINGLIST("berkeley", "berkeley-nosync", "skiplist") }
cf58a5
-/* The cyrusdb backend to use for the TLS cache. */
cf58a5
+{ "tlscache_db", "skiplist", STRINGLIST("berkeley", "berkeley-nosync", "skiplist") }
cf58a5
+/* The cyrusdb backend to use for the TLS cache.
cf58a5
+.PP
cf58a5
+   Note: This Invoca RPM build uses \fIskiplist\fR by default instead of
cf58a5
+   \fIberkeley-nosync\fR for \fBtlscache_db\fR. */
cf58a5
 
cf58a5
 { "tls_cert_file", NULL, STRING }
cf58a5
 /* File containing the certificate presented for server authentication