/****************************************************************************/
/* 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/UX, it */
+/* 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. */
*/
#define S_KEEPALIVE 30
-/*
- * This is the command that gets executed when a user hits <E>nter message:
- * presses the <E>nter message key. The possible values are:
- * 4 - .<E>nter <M>essage
- * 46 - .<E>nter message with <E>ditor
- * 36 - .<E>nter message with <A>scii
- * Normally, this value will be set to 4, to cause the <E>nter message
- * command to run Citadel's built-in editor. However, if you have an external
- * editor installed, and you want to make it the default, set this to 46
- * to make it use your editor by default.
- */
-#define DEFAULT_ENTRY 4
-
-
/*
* 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 9
+#define DEFAULT_VERBOSITY 7
*/
#define SIZ 4096
+/*
+ * If the body of a message is beyond this size, it will be stored in
+ * a separate table.
+ */
+#define BIGMSG 1024
+
/*
* SMTP delivery retry rules (all values are in seconds)
*
#define USERCONFIGROOM "My Citadel Config"
#define USERCALENDARROOM "Calendar"
#define USERTASKSROOM "Tasks"
+#define USERCONTACTSROOM "Contacts"
+#define USERNOTESROOM "Notes"
+#define USERTRASHROOM "Trash"
#define PAGELOGROOM "Sent/Received Pages"
#define SYSCONFIGROOM "Local System Configuration"
#define SMTP_SPOOLOUT_ROOM "__CitadelSMTPspoolout__"
+#define DELETED_MSGS_ROOM "__CitadelDeletedMessages__"
+
+/*
+ * 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
+ * system on the network. That would be stupid.
+ */
+#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 */
+
+/*
+ * Pathnames for cryptographic goodness
+ */
+#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
+
+/*
+ * How many messages may the full text indexer scan before flushing its
+ * tables to disk?
+ */
+#define FT_MAX_CACHE 2500
+#