ze-filter  (ze-filter-0.8.0-develop-180218)
cfh-defs.h
Go to the documentation of this file.
1 /*
2  *
3  * ze-filter - Mail Server Filter for sendmail
4  *
5  * Copyright (c) 2001-2018 - Jose-Marcio Martins da Cruz
6  *
7  * Auteur : Jose Marcio Martins da Cruz
8  * jose.marcio.mc@gmail.com
9  *
10  * Historique :
11  * Creation : janvier 2005
12  *
13  * This program is free software, but with restricted license :
14  *
15  * - ze-filter is distributed only to registered users
16  * - ze-filter license is available only non-commercial applications,
17  * this means, you can use ze-filter if you make no profit with it.
18  * - redistribution of ze-filter in any way : binary, source in any
19  * media, is forbidden
20  *
21  * This program is distributed in the hope that it will be useful,
22  * but WITHOUT ANY WARRANTY; without even the implied warranty of
23  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
24  *
25  * More details about ze-filter license can be found at ze-filter
26  * web site : http://foss.jose-marcio.org
27  */
28 
29 #define CF_VERSION 101
30 #define CF_MYSELF 102
31 #define CF_ZE_HOSTNAME 103
32 #define CF_PRESENCE 104
33 #define CF_FOOTER 105
34 #define CF_FILTER_URL 106
35 #define CF_POLICY_URL 107
36 #define CF_DAEMON_FILTER_DISABLE 108
37 #define CF_USER 201
38 #define CF_GROUP 202
39 #define CF_FILE_DESCRIPTORS 203
40 #define CF_FD_FREE_SOFT_LIMIT 204
41 #define CF_FD_FREE_HARD_LIMIT 205
42 #define CF_USE_SELECT_LIMIT 206
43 #define CF_CPU_IDLE_SOFT_LIMIT 207
44 #define CF_CPU_IDLE_HARD_LIMIT 208
45 #define CF_MAX_OPEN_CONNECTIONS 209
46 #define CF_SOCKET 301
47 #define CF_SM_TIMEOUT 302
48 #define CF_CTRL_CHANNEL_ENABLE 401
49 #define CF_CTRL_SOCKET 402
50 #define CF_CTRL_ACCESS 403
51 #define CF_CONFDIR 501
52 #define CF_ERROR_MSG_FILE 502
53 #define CF_AUTO_RELOAD_TABLES 504
54 #define CF_MODULES_CF 505
55 #define CF_LOG_FACILITY 601
56 #define CF_LOG_LEVEL 602
57 #define CF_LOG_SEVERITY 603
58 #define CF_CLUSTER 604
59 #define CF_LOG_ATTACHMENTS 605
60 #define CF_LOG_THROTTLE 606
61 #define CF_LOG_LOAD 607
62 #define CF_LOG_GREY_CLEANING 608
63 #define CF_DUMP_COUNTERS 609
64 #define CF_STATS_INTERVAL 610
65 #define CF_HISTORY_ENTRIES 611
66 #define CF_WORKROOT 701
67 #define CF_WORKDIR 702
68 #define CF_SPOOLDIR 703
69 #define CF_PID_FILE 704
70 #define CF_STATS_FILE 705
71 #define CF_CLEANUP_INTERVAL 801
72 #define CF_QUARANTINE_LIFETIME 802
73 #define CF_QUARANTINE_ADD_FROM_LINE 803
74 #define CF_QUARANTINE_LOG_FILE 804
75 #define CF_ARCHIVE 805
76 #define CF_MODDIR 901
77 #define CF_WDBDIR 1001
78 #define CF_CDBDIR 1101
79 #define CF_DB_CACHE_SIZE 1102
80 #define CF_DB_POLICY 1103
81 #define CF_POLICY_CONFLICT 1104
82 #define CF_FROM_PASS_TOKEN 1105
83 #define CF_TO_PASS_TOKEN 1106
84 #define CF_RESOLVE_CACHE_ENABLE 1201
85 #define CF_RESOLVE_CACHE_SYNC 1202
86 #define CF_RESOLVE_CACHE_CHECK 1203
87 #define CF_RESOLVE_CACHE_EXPIRE 1204
88 #define CF_NOTIFY_SENDER 1301
89 #define CF_NOTIFY_RCPT 1302
90 #define CF_ZE_SENDER 1303
91 #define CF_ZE_SUBJECT 1304
92 #define CF_XFILES 1401
93 #define CF_XFILES_FILE 1402
94 #define CF_XFILE_SAVE_MSG 1403
95 #define CF_XFILE_SUBJECT_TAG 1404
96 #define CF_XFILES_LOG_FILE 1405
97 #define CF_SCANNER_ACTION 1501
98 #define CF_SCANNER_SOCK 1502
99 #define CF_SCANNER_PROTOCOL 1503
100 #define CF_SCANNER_TIMEOUT 1504
101 #define CF_SCANNER_REJECT_ON_ERROR 1505
102 #define CF_SCANNER_MAX_MSG_SIZE 1506
103 #define CF_SCANNER_SAVE 1507
104 #define CF_VIRUS_LOG_FILE 1508
105 #define CF_BAYESIAN_FILTER 1601
106 #define CF_BAYES_MAX_MESSAGE_SIZE 1602
107 #define CF_BAYES_MAX_PART_SIZE 1603
108 #define CF_BAYES_HAM_SPAM_RATIO 1604
109 #define CF_BAYES_NB_TOKENS 1605
110 #define CF_BAYES_UNKNOWN_TOKEN_PROB 1606
111 #define CF_ACTIVE_LEARNING_MARGIN 1607
112 #define CF_DB_BAYES 1608
113 #define CF_SPAM_URLBL 1701
114 #define CF_DB_URLBL 1702
115 #define CF_DNS_URLBL 1703
116 #define CF_SPAM_REGEX 1801
117 #define CF_REGEX_FILE 1802
118 #define CF_REGEX_MAX_SCORE 1803
119 #define CF_SPAM_REGEX_MAX_MSG_SIZE 1804
120 #define CF_SPAM_REGEX_MAX_MIME_SIZE 1805
121 #define CF_DUMP_FOUND_REGEX 1806
122 #define CF_REGEX_LOG_FILE 1807
123 #define CF_SPAM_ORACLE 1901
124 #define CF_ORACLE_SCORES_FILE 1902
125 #define CF_ORACLE_DATA_FILE 1903
126 #define CF_LOG_LEVEL_ORACLE 1904
127 #define CF_ORACLE_STATS_FILE 1905
128 #define CF_ORACLE_COUNTERS_FILE 1906
129 #define CF_SCORE_ON_SUBJECT 2001
130 #define CF_SCORE_ON_SUBJECT_TAG 2002
131 #define CF_XSTATUS_HEADER 2003
132 #define CF_XSTATUS_HEADER_HI_CONDITION 2004
133 #define CF_XSTATUS_HEADER_LO_CONDITION 2005
134 #define CF_XSTATUS_HEADER_UNSURE_CONDITION 2006
135 #define CF_XSTATUS_HEADER_HAM_CONDITION 2007
136 #define CF_XSTATUS_REJECT_CONDITION 2008
137 #define CF_XSTATUS_REJECT_ONLY_UNKNOWN 2009
138 #define CF_XSTATUS_QUARANTINE_CONDITION 2011
139 #define CF_REMOVE_HEADERS 2012
140 #define CF_REMOVE_SCORES 2013
141 #define CF_DNS_IPRBWL 2101
142 #define CF_CHECK_CONN_RATE 2201
143 #define CF_MAX_CONN_RATE 2202
144 #define CF_CHECK_OPEN_CONNECTIONS 2203
145 #define CF_MAX_CONN_OPEN 2204
146 #define CF_CHECK_EMPTY_CONNECTIONS 2205
147 #define CF_MAX_EMPTY_CONN 2206
148 #define CF_DELAY_CHECKS 2207
149 #define CF_CHECK_BADRCPTS 2301
150 #define CF_MAX_BADRCPTS 2302
151 #define CF_CHECK_RCPT_ACCESS 2303
152 #define CF_DB_RCPT 2304
153 #define CF_SPAMTRAP_RESULT 2305
154 #define CF_CHECK_SPAMTRAP_HISTORY 2306
155 #define CF_CHECK_RCPT_RATE 2307
156 #define CF_MAX_RCPT_RATE 2308
157 #define CF_CHECK_NB_RCPT 2309
158 #define CF_MAX_RCPT 2310
159 #define CF_CHECK_MSG_RATE 2311
160 #define CF_MAX_MSG_RATE 2312
161 #define CF_CHECK_NB_MSGS 2313
162 #define CF_MAX_MSGS 2314
163 #define CF_CHECK_FROM_RCPT_RATE 2317
164 #define CF_MAX_FROM_RCPT_RATE 2318
165 #define CF_CHECK_NB_FROM_RCPT 2319
166 #define CF_MAX_FROM_RCPT 2320
167 #define CF_CHECK_FROM_MSG_RATE 2321
168 #define CF_MAX_FROM_MSG_RATE 2322
169 #define CF_CHECK_FROM_NB_MSGS 2323
170 #define CF_MAX_FROM_MSGS 2324
171 #define CF_REJECT_BADEHLO 2401
172 #define CF_BADEHLO_CHECKS 2402
173 #define CF_REJECT_BAD_NULL_SENDER 2403
174 #define CF_CHECK_BAD_SENDER_MX 2404
175 #define CF_DEFAULT_BAD_MX_REPLY 2405
176 #define CF_REJECT_DATE_IN_FUTURE 2501
177 #define CF_REJECT_DATE_IN_PAST 2502
178 #define CF_REJECT_SHORT_BODIES 2503
179 #define CF_MIN_BODY_LENGTH 2504
180 #define CF_DROP_DELIVERY_NOTIFICATION_REQUEST 2505
181 #define CF_ENCODING_BINARY 2506
182 #define CF_NO_TO_HEADERS 2507
183 #define CF_NO_FROM_HEADERS 2508
184 #define CF_NO_HEADERS 2509
185 #define CF_CHECK_RESOLVE_FAIL 2601
186 #define CF_CHECK_RESOLVE_FORGED 2602
187 #define CF_MAX_BAD_RESOLVE 2603
188 #define CF_RESOLVE_FAIL_NETCLASS 2604
189 #define CF_RESOLVE_FORGED_NETCLASS 2605
190 #define CF_GREY_CHECK 2701
191 #define CF_GREY_MODE 2702
192 #define CF_GREY_SOCKET 2703
193 #define CF_GREY_CONNECT_TIMEOUT 2704
194 #define CF_GREY_MIN_DELAY_NORMAL 2705
195 #define CF_GREY_MIN_DELAY_NULLSENDER 2706
196 #define CF_GREY_MAX_DELAY_NORMAL 2707
197 #define CF_GREY_MAX_DELAY_NULLSENDER 2708
198 #define CF_GREY_VALIDLIST_LIFETIME 2709
199 #define CF_GREY_WHITELIST_LIFETIME 2710
200 #define CF_GREY_BLACKLIST_LIFETIME 2711
201 #define CF_GREY_MAX_PENDING_NORMAL 2712
202 #define CF_GREY_MAX_PENDING_NULLSENDER 2713
203 #define CF_GREY_COMPAT_DOMAIN_CHECK 2714
204 #define CF_GREY_IP_COMPONENT 2715
205 #define CF_GREY_FROM_COMPONENT 2716
206 #define CF_GREY_TO_COMPONENT 2717
207 #define CF_GREY_REPLY 2718
208 #define CF_GREY_CLEANUP_INTERVAL 2719
209 #define CF_GREY_DEWHITE_FLAGS 2720
210 #define CF_GREY_LOG_FILE 2721
211 #define CF_GREYD_SOCKET_LISTEN 2801
212 #define CF_GREYD_LOG_FACILITY 2802
213 #define CF_GREYD_LOG_LEVEL 2803
214 #define CF_GREYDDIR 2804
215 #define CF_GREYD_PID_FILE 2805
216 #define CF_GREYD_CLIENT_IDLE_MAX 2806
217