* sun cc doesn't like us to do empty lines with ';' in them in structs, so we make...
[citadel.git] / citadel / include / dtds / config-defs.h
1 CFG_VALUE(STRING_BUF(c_nodename, 16),           " Unqualified \"short\" nodename     ");
2 CFG_VALUE(STRING_BUF(c_fqdn, 64),               " Fully Qualified Domain Name      ");
3 CFG_VALUE(STRING_BUF(c_humannode, 21),          " long name of system              ");
4 CFG_VALUE(STRING_BUF(c_phonenum, 16),           " Dialup number of system          ");
5 CFG_VALUE(UID_T(c_ctdluid),             " UID under which we run Citadel   ");
6 CFG_VALUE(CHAR(c_creataide),            " room creator = room aide  flag   ");
7 CFG_VALUE(INTEGER(c_sleeping),                  " watchdog timer setting           ");
8 CFG_VALUE(CHAR(c_initax),                       " initial access level             ");
9 CFG_VALUE(CHAR(c_regiscall),            " call number to register on       ");
10 CFG_VALUE(CHAR(c_twitdetect),           " twit detect flag                 ");
11 CFG_VALUE(STRING_BUF(c_twitroom, ROOMNAMELEN),  " twit detect msg move to room     ");
12 CFG_VALUE(STRING_BUF(c_moreprompt, 80),         " paginator prompt                 ");
13 CFG_VALUE(CHAR(c_restrict),             " restrict internet mail flag      ");
14 NO_ARTV(CFG_VALUE(LONG(c_niu_1),                        " (not in use)                     ")); ///////
15 CFG_VALUE(STRING_BUF(c_site_location, 32),      " physical location of server      ");
16 CFG_VALUE(STRING_BUF(c_sysadm, 26),             " name of system administrator     ");
17 NO_ARTV(CFG_VALUE(STRING_BUF(c_niu_2, 15),              " (not in use)                     "));
18 CFG_VALUE(INTEGER(c_setup_level),               " what rev level we've setup to    ");
19 CFG_VALUE(INTEGER(c_maxsessions),               " maximum concurrent sessions      ");
20 /* c_ip_addr is out of sortorder; its located after c_ldap_bind_pw in the old export */
21 CFG_VALUE(STRING_BUF(c_ip_addr, 20),            " IP address to listen on          "); 
22 CFG_VALUE(INTEGER(c_port_number),               " Cit listener port (usually 504)  ");
23 NO_ARTV(CFG_VALUE(INTEGER(c_ipgm_secret),               " internal program authentication  "));
24 CFG_VALUE(SUBSTRUCT(struct ExpirePolicy c_ep), " System default msg expire policy ");
25 SUBSTRUCT_ELEMENT(INTEGER(c_ep.expire_mode);)
26 SUBSTRUCT_ELEMENT(INTEGER(c_ep.expire_value);)
27 CFG_VALUE(INTEGER(c_userpurge),         " System default user purge (days) ");
28 CFG_VALUE(INTEGER(c_roompurge),         " System default room purge (days) ");
29 CFG_VALUE(STRING_BUF(c_logpages, ROOMNAMELEN),  " Room to log pages to (or not)    ");
30 CFG_VALUE(CHAR(c_createax),             " Axlevel required to create rooms ");
31 CFG_VALUE(LONG(c_maxmsglen),            " Maximum message length           ");
32 CFG_VALUE(INTEGER(c_min_workers),               " Lower limit on number of threads ");
33 CFG_VALUE(INTEGER(c_max_workers),               " Upper limit on number of threads ");
34 CFG_VALUE(INTEGER(c_pop3_port),         " POP3 listener port (usually 110) ");
35 CFG_VALUE(INTEGER(c_smtp_port),         " SMTP listener port (usually 25)  ");
36 ////purge_hour? mbxexp? ldap_host? ldap_port?
37 CFG_VALUE(INTEGER(c_rfc822_strict_from),        " 1 = don't correct From: forgeries");
38 CFG_VALUE(INTEGER(c_aide_zap),                  " Are Aides allowed to zap rooms?  ");
39 CFG_VALUE(INTEGER(c_imap_port),         " IMAP listener port (usually 143) ");
40 CFG_VALUE(TIME(c_net_freq),             " how often to run the networker   ");
41 CFG_VALUE(CHAR(c_disable_newu),         " disable NEWU command             ");
42 CFG_VALUE(CHAR(c_enable_fulltext),              " enable full text indexing        ");
43 CFG_VALUE(STRING_BUF(c_baseroom, ROOMNAMELEN),  " Name of baseroom (Lobby)          ");
44 CFG_VALUE(STRING_BUF(c_aideroom, ROOMNAMELEN),  " Name of aideroom (Aide)           ");
45 CFG_VALUE(INTEGER(c_purge_hour),                " Hour during which db purges run  ");
46 CFG_VALUE(SUBSTRUCT(struct ExpirePolicy c_mbxep),       " Expire policy for mailbox rooms  ");
47 SUBSTRUCT_ELEMENT(INTEGER(c_mbxep.expire_mode);)
48 SUBSTRUCT_ELEMENT(INTEGER(c_mbxep.expire_value);)
49 CFG_VALUE(STRING_BUF(c_ldap_host, 128),         " Host where LDAP service lives    ");
50 CFG_VALUE(INTEGER(c_ldap_port),         " Port on host where LDAP lives    ");
51 CFG_VALUE(STRING_BUF(c_ldap_base_dn, 256),      " LDAP base DN                     ");
52 CFG_VALUE(STRING_BUF(c_ldap_bind_dn, 256),      " LDAP bind DN                     ");
53 CFG_VALUE(STRING_BUF(c_ldap_bind_pw, 256),      " LDAP bind password               ");
54 CFG_VALUE(INTEGER(c_msa_port),                  " SMTP MSA listener port (usu 587) ");
55 CFG_VALUE(INTEGER(c_imaps_port),                " IMAPS listener port (usually 993)");
56 CFG_VALUE(INTEGER(c_pop3s_port),                " POP3S listener port (usually 995)");
57 CFG_VALUE(INTEGER(c_smtps_port),                " SMTPS listener port (usually 465)");
58 CFG_VALUE(CHAR(c_auto_cull),            " Cull db logs automatically?      ");
59 CFG_VALUE(CHAR(c_instant_expunge),              " IMAP instant expunge deleted msgs");
60 CFG_VALUE(CHAR(c_allow_spoofing),               " SMTP allow spoofing of my domains");
61 CFG_VALUE(CHAR(c_journal_email),                " Perform journaling of email      ");
62 CFG_VALUE(CHAR(c_journal_pubmsgs),              " Perform journaling of non-email  ");
63 CFG_VALUE(STRING_BUF(c_journal_dest, 128),      " Where to send journalized msgs   ");
64 CFG_VALUE(STRING_BUF(c_default_cal_zone, 128),  " Default calendar time zone       ");
65 CFG_VALUE(INTEGER(c_pftcpdict_port),           " postfix tcptable support, see http://www.postfix.org/tcp_table.5.html ");
66 CFG_VALUE(INTEGER(c_managesieve_port),         " managesieve port. ");
67 CFG_VALUE(INTEGER(c_auth_mode),         " 0 = built-in Citadel auth), 1 = underlying host system auth ");
68 CFG_VALUE(STRING_BUF(c_funambol_host, 256),     " Funambol host. Blank to disable ");
69 CFG_VALUE(INTEGER(c_funambol_port),             " Funambol port ");
70 CFG_VALUE(STRING_BUF(c_funambol_source, 256),   " Funambol sync source ");
71 CFG_VALUE(STRING_BUF(c_funambol_auth, 256),     " Funambol auth details ");
72 CFG_VALUE(CHAR(c_rbl_at_greeting),              " Check RBL's at connect instead of after RCPT ");