2 * Global system configuration.
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.
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");