* Fixed a multiselect bug in the mailbox view. Ctrl-click was selecting a message...
[citadel.git] / citadel / include / dtds / config-defs.h
blobd14b3b4f49b242b46939fdb998313754ac6a6cbc
1 /*
2 * Global system configuration.
3 *
4 * Developers: please do NOT remove the fields labelled "not in use". We
5 * can't simply remove them from the struct, because this gets written to
6 * disk, and if you change it then you'll break all existing systems.
7 * However, if you'd like to reclaim some of that space for another use, feel
8 * free to do so, as long as the sizes are kept identical.
9 */
11 CFG_VALUE(STRING_BUF(c_nodename, 16), " Unqualified \"short\" nodename ");
12 CFG_VALUE(STRING_BUF(c_fqdn, 64), " Fully Qualified Domain Name ");
13 CFG_VALUE(STRING_BUF(c_humannode, 21), " long name of system ");
14 CFG_VALUE(STRING_BUF(c_phonenum, 16), " Dialup number of system ");
15 CFG_VALUE(UID_T(c_ctdluid), " UID under which we run Citadel ");
16 CFG_VALUE(CHAR(c_creataide), " room creator = room aide flag ");
17 CFG_VALUE(INTEGER(c_sleeping), " watchdog timer setting ");
18 CFG_VALUE(CHAR(c_initax), " initial access level ");
19 CFG_VALUE(CHAR(c_regiscall), " call number to register on ");
20 CFG_VALUE(CHAR(c_twitdetect), " twit detect flag ");
21 CFG_VALUE(STRING_BUF(c_twitroom, ROOMNAMELEN), " twit detect msg move to room ");
22 CFG_VALUE(STRING_BUF(c_moreprompt, 80), " paginator prompt ");
23 CFG_VALUE(CHAR(c_restrict), " restrict internet mail flag ");
24 NO_ARTV(CFG_VALUE(LONG(c_niu_1), " (not in use) ")); ///////
25 CFG_VALUE(STRING_BUF(c_site_location, 32), " physical location of server ");
26 CFG_VALUE(STRING_BUF(c_sysadm, 26), " name of system administrator ");
27 NO_ARTV(CFG_VALUE(STRING_BUF(c_niu_2, 15), " (not in use) "));
28 CFG_VALUE(INTEGER(c_setup_level), " what rev level we've setup to ");
29 CFG_VALUE(INTEGER(c_maxsessions), " maximum concurrent sessions ");
30 /* c_ip_addr is out of sortorder; its located after c_ldap_bind_pw in the old export */
31 CFG_VALUE(STRING_BUF(c_ip_addr, 20), " IP address to listen on ");
32 CFG_VALUE(INTEGER(c_port_number), " Cit listener port (usually 504) ");
33 NO_ARTV(CFG_VALUE(INTEGER(c_ipgm_secret), " internal program authentication "));
34 CFG_VALUE(SUBSTRUCT(struct ExpirePolicy c_ep), " System default msg expire policy ");
35 SUBSTRUCT_ELEMENT(INTEGER(c_ep.expire_mode);)
36 SUBSTRUCT_ELEMENT(INTEGER(c_ep.expire_value);)
37 CFG_VALUE(INTEGER(c_userpurge), " System default user purge (days) ");
38 CFG_VALUE(INTEGER(c_roompurge), " System default room purge (days) ");
39 CFG_VALUE(STRING_BUF(c_logpages, ROOMNAMELEN), " Room to log pages to (or not) ");
40 CFG_VALUE(CHAR(c_createax), " Axlevel required to create rooms ");
41 CFG_VALUE(LONG(c_maxmsglen), " Maximum message length ");
42 CFG_VALUE(INTEGER(c_min_workers), " Lower limit on number of threads ");
43 CFG_VALUE(INTEGER(c_max_workers), " Upper limit on number of threads ");
44 CFG_VALUE(INTEGER(c_pop3_port), " POP3 listener port (usually 110) ");
45 CFG_VALUE(INTEGER(c_smtp_port), " SMTP listener port (usually 25) ");
46 ////purge_hour? mbxexp? ldap_host? ldap_port?
47 CFG_VALUE(INTEGER(c_rfc822_strict_from), " 1 = don't correct From: forgeries");
48 CFG_VALUE(INTEGER(c_aide_zap), " Are Aides allowed to zap rooms? ");
49 CFG_VALUE(INTEGER(c_imap_port), " IMAP listener port (usually 143) ");
50 CFG_VALUE(TIME(c_net_freq), " how often to run the networker ");
51 CFG_VALUE(CHAR(c_disable_newu), " disable NEWU command ");
52 CFG_VALUE(CHAR(c_enable_fulltext), " enable full text indexing ");
53 CFG_VALUE(STRING_BUF(c_baseroom, ROOMNAMELEN), " Name of baseroom (Lobby) ");
54 CFG_VALUE(STRING_BUF(c_aideroom, ROOMNAMELEN), " Name of aideroom (Aide) ");
55 CFG_VALUE(INTEGER(c_purge_hour), " Hour during which db purges run ");
56 CFG_VALUE(SUBSTRUCT(struct ExpirePolicy c_mbxep), " Expire policy for mailbox rooms ");
57 SUBSTRUCT_ELEMENT(INTEGER(c_mbxep.expire_mode);)
58 SUBSTRUCT_ELEMENT(INTEGER(c_mbxep.expire_value);)
59 CFG_VALUE(STRING_BUF(c_ldap_host, 128), " Host where LDAP service lives ");
60 CFG_VALUE(INTEGER(c_ldap_port), " Port on host where LDAP lives ");
61 CFG_VALUE(STRING_BUF(c_ldap_base_dn, 256), " LDAP base DN ");
62 CFG_VALUE(STRING_BUF(c_ldap_bind_dn, 256), " LDAP bind DN ");
63 CFG_VALUE(STRING_BUF(c_ldap_bind_pw, 256), " LDAP bind password ");
64 CFG_VALUE(INTEGER(c_msa_port), " SMTP MSA listener port (usu 587) ");
65 CFG_VALUE(INTEGER(c_imaps_port), " IMAPS listener port (usually 993)");
66 CFG_VALUE(INTEGER(c_pop3s_port), " POP3S listener port (usually 995)");
67 CFG_VALUE(INTEGER(c_smtps_port), " SMTPS listener port (usually 465)");
68 CFG_VALUE(CHAR(c_auto_cull), " Cull db logs automatically? ");
69 CFG_VALUE(CHAR(c_instant_expunge), " IMAP instant expunge deleted msgs");
70 CFG_VALUE(CHAR(c_allow_spoofing), " SMTP allow spoofing of my domains");
71 CFG_VALUE(CHAR(c_journal_email), " Perform journaling of email ");
72 CFG_VALUE(CHAR(c_journal_pubmsgs), " Perform journaling of non-email ");
73 CFG_VALUE(STRING_BUF(c_journal_dest, 128), " Where to send journalized msgs ");
74 CFG_VALUE(STRING_BUF(c_default_cal_zone, 128), " Default calendar time zone ");
75 CFG_VALUE(INTEGER(c_pftcpdict_port), " postfix tcptable support, see http://www.postfix.org/tcp_table.5.html ");
76 CFG_VALUE(INTEGER(c_managesieve_port), " managesieve port. ");
77 CFG_VALUE(INTEGER(c_auth_mode), " 0 = built-in Citadel auth), 1 = underlying host system auth ");
78 CFG_VALUE(STRING_BUF(c_funambol_host, 256), " Funambol host. Blank to disable ");
79 CFG_VALUE(INTEGER(c_funambol_port), " Funambol port ");
80 CFG_VALUE(STRING_BUF(c_funambol_source, 256), " Funambol sync source ");
81 CFG_VALUE(STRING_BUF(c_funambol_auth, 256), " Funambol auth details ");
82 CFG_VALUE(CHAR(c_rbl_at_greeting), " Check RBL's at connect instead of after RCPT ");
83 CFG_VALUE(STRING_BUF(c_master_user, 32), " Master user name ");
84 CFG_VALUE(STRING_BUF(c_master_pass, 32), " Master user password ");
85 CFG_VALUE(STRING_BUF(c_pager_program, 256), " External pager program (blank to disable)");
86 CFG_VALUE(CHAR(c_imap_keep_from), " IMAP keep original from header in msgs");
87 CFG_VALUE(INTEGER(c_xmpp_c2s_port), " XMPP client-to-server port (usually 5222)");
88 CFG_VALUE(INTEGER(c_xmpp_s2s_port), " XMPP server-to-server port (usually 5269)");
89 CFG_VALUE(TIME(c_pop3_fetch), " How often to fetch POP3 messages");
90 CFG_VALUE(TIME(c_pop3_fastest), " Users can specify POP3 fetching this often");
91 CFG_VALUE(INTEGER(c_spam_flag_only), " 1 = flag instead of reject spam");