quickie header file change
[citadel.git] / citadel / sysconfig.h
index 62a16757064b374a7fb14a5c79c4edff546a0f57..5af00b02318b1ae0da8dd621ec95f950b175a10f 100644 (file)
@@ -1,9 +1,16 @@
 /*
- * $Id$
+ * Tuning of various parameters of the system.
+ * Normally you don't want to mess with any of this.
  *
- * 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,
- * not this file.
+ * Copyright (c) 1987-2017 by the citadel.org team
+ *
+ * This program is open source software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
  */
 
 /*
  */
 #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().
@@ -63,7 +62,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 SYSCONFIGROOM          "Local System Configuration"
 #define SMTP_SPOOLOUT_ROOM     "__CitadelSMTPspoolout__"
 #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
 /*
  * 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 */
 
 /*
  * The size of per-thread stacks.  If set too low, citserver will randomly crash.
  */
-#define THREADSTACKSIZE                1048576
+#define THREADSTACKSIZE                0x100000
 
 /*
  * How many messages may the full text indexer scan before flushing its