TDAP: increase usetable flush time to 10 days
[citadel.git] / citadel / sysconfig.h
index 7a138576c69af5ea32b7dc8b8702c713f8ecc059..f0c9bd2be6b9ad30db6f2fec6d34235710d55731 100644 (file)
@@ -1,19 +1,3 @@
-/*
- * $Id$
- *
- */
-
-/****************************************************************************/
-/*                  YOUR SYSTEM CONFIGURATION                               */
-/* Set all the values in this file appropriately BEFORE compiling any of the*/
-/* C programs. If you are upgrading from an older version of Citadel, it */
-/* is vitally important that the #defines which are labelled "structure size*/
-/* variables" are EXACTLY the same as they were in your old system,         */
-/* otherwise your files will be munged beyond repair.                       */
-/****************************************************************************/
-
-/* $Id$ */
-
 /*
  * NOTE: this file is for client software tuning, not customization.  For
  * making changes to the behavior of the client, you want to edit citadel.rc,
  */
 #define CHATLOG                "/dev/null"
 
-/* 
- * S_KEEPALIVE is a watchdog timer.  It is used to send "keep
- * alive" messages to the server to prevent the server from assuming the
- * client is dead and terminating the session.  30 seconds is the recommended
- * value; I can't think of any good reason to change it.
- */
-#define S_KEEPALIVE    30
-
 /*
  * Logging level to use if none is specified on the command line.
  * Note that this will suppress messages before they even get to syslog().
  */
 #define DEFAULT_VERBOSITY      7
 
-
-
 /*
  * NLI is the string that shows up in a <W>ho's online listing for sessions
  * that are active, but for which no user has yet authenticated.
@@ -79,7 +53,7 @@
  * successful delivery has been accomplished after SMTP_GIVE_UP seconds, the
  * message will be returned to its sender.
  */
-#define        SMTP_RETRY_INTERVAL     900     /* 15 minutes */
+#define        SMTP_RETRY_INTERVAL     300     /* 5 minutes */
 #define SMTP_RETRY_MAX         43200   /* 12 hours */
 #define SMTP_GIVE_UP           432000  /* 5 days */
 
 #define USERTASKSROOM          "Tasks"
 #define USERCONTACTSROOM       "Contacts"
 #define USERNOTESROOM          "Notes"
+#define USERDRAFTROOM          "Drafts"
 #define USERTRASHROOM          "Trash"
 #define PAGELOGROOM            "Sent/Received Pages"
-#define SIEVERULES              "SieveRules"
 #define SYSCONFIGROOM          "Local System Configuration"
 #define SMTP_SPOOLOUT_ROOM     "__CitadelSMTPspoolout__"
-#define DELETED_MSGS_ROOM      "__CitadelDeletedMessages__"
-
+#define FNBL_QUEUE_ROOM                "__CitadelFNBLqueue__"
+#define PAGER_QUEUE_ROOM       "__CitadelPagerQueue__"
 /*
  * Where we keep messages containing the vCards that source our directory.  It
  * makes no sense to change this, because you'd have to change it on every
  */
 #define ADDRESS_BOOK_ROOM      "Global Address Book"
 
-
 /*
  * How long (in seconds) to retain message entries in the use table
  */
-#define USETABLE_RETAIN                604800L         /* 7 days */
+#define USETABLE_RETAIN                        864000L         /* 10 days */
+#define USETABLE_ANTIEXPIRE            345600l         /*  4 days */
+#define USETABLE_ANTIEXPIRE_HIRES       86400l         /*  1 day */
 
 /*
- * Pathnames for cryptographic goodness
+ * The size of per-thread stacks.  If set too low, citserver will randomly crash.
  */
-#define        CTDL_CRYPTO_DIR         "./keys"
-#define CTDL_KEY_PATH          CTDL_CRYPTO_DIR "/citadel.key"
-#define CTDL_CSR_PATH          CTDL_CRYPTO_DIR "/citadel.csr"
-#define CTDL_CER_PATH          CTDL_CRYPTO_DIR "/citadel.cer"
-
-#define THREADSTACKSIZE                1048576
+#define THREADSTACKSIZE                0x100000
 
 /*
  * How many messages may the full text indexer scan before flushing its
  * tables to disk?
  */
 #define FT_MAX_CACHE           2500
-#