| H A D | lka_filter.c | 29 struct filter; 34 static void filter_protocol_query(struct filter *, uint64_t, uint64_t, const char *, const char *); 39 static void filter_data_query(struct filter *, uint64_t, uint64_t, const char *); 41 static int filter_builtins_notimpl(struct filter_session *, struct filter *, uint64_t, const char *); 42 static int filter_builtins_connect(struct filter_session *, struct filter *, uint64_t, const char *); 43 static int filter_builtins_helo(struct filter_session *, struct filter *, uint64_t, const char *); 44 static int filter_builtins_mail_from(struct filter_session *, struct filter *, uint64_t, const char *); 45 static int filter_builtins_rcpt_to(struct filter_session *, struct filter *, uint64_t, const char *); 46 static int filter_builtins_data(struct filter_session *, struct filter *, uint64_t, const char *); 47 static int filter_builtins_commit(struct filter_session *, struct filter *, uint64_ 100 struct filter { global() struct 105 chainfilter global() argument 107 configfilter global() argument 329 struct filter *filter; lka_filter_init() local 399 struct filter *filter; lka_filter_register_hook() local 425 struct filter *filter; lka_filter_ready() local 474 struct filter *filter; lka_filter_proc_in_session() local 676 struct filter *filter; filter_protocol_internal() local 800 struct filter *filter; filter_data_internal() local 907 filter_protocol_query(struct filter * filter,uint64_t token,uint64_t reqid,const char * phase,const char * param) filter_protocol_query() argument 933 filter_data_query(struct filter * filter,uint64_t token,uint64_t reqid,const char * line) filter_data_query() argument 1002 filter_check_rdns_table(struct filter * filter,enum table_service kind,const char * key) filter_check_rdns_table() argument 1016 filter_check_rdns_regex(struct filter * filter,const char * key) filter_check_rdns_regex() argument 1029 filter_check_src_table(struct filter * filter,enum table_service kind,const char * key) filter_check_src_table() argument 1042 filter_check_src_regex(struct filter * filter,const char * key) filter_check_src_regex() argument 1055 filter_check_helo_table(struct filter * filter,enum table_service kind,const char * key) filter_check_helo_table() argument 1068 filter_check_helo_regex(struct filter * filter,const char * key) filter_check_helo_regex() argument 1081 filter_check_auth(struct filter * filter,const char * username) filter_check_auth() argument 1094 filter_check_auth_table(struct filter * filter,enum table_service kind,const char * key) filter_check_auth_table() argument 1108 filter_check_auth_regex(struct filter * filter,const char * key) filter_check_auth_regex() argument 1122 filter_check_mail_from_table(struct filter * filter,enum table_service kind,const char * key) filter_check_mail_from_table() argument 1135 filter_check_mail_from_regex(struct filter * filter,const char * key) filter_check_mail_from_regex() argument 1148 filter_check_rcpt_to_table(struct filter * filter,enum table_service kind,const char * key) filter_check_rcpt_to_table() argument 1161 filter_check_rcpt_to_regex(struct filter * filter,const char * key) filter_check_rcpt_to_regex() argument 1174 filter_check_fcrdns(struct filter * filter,int fcrdns) filter_check_fcrdns() argument 1186 filter_check_rdns(struct filter * filter,const char * hostname) filter_check_rdns() argument 1207 filter_builtins_notimpl(struct filter_session * fs,struct filter * filter,uint64_t reqid,const char * param) filter_builtins_notimpl() argument 1213 filter_builtins_global(struct filter_session * fs,struct filter * filter,uint64_t reqid) filter_builtins_global() argument 1232 filter_builtins_connect(struct filter_session * fs,struct filter * filter,uint64_t reqid,const char * param) filter_builtins_connect() argument 1238 filter_builtins_helo(struct filter_session * fs,struct filter * filter,uint64_t reqid,const char * param) filter_builtins_helo() argument 1244 filter_builtins_mail_from(struct filter_session * fs,struct filter * filter,uint64_t reqid,const char * param) filter_builtins_mail_from() argument 1250 filter_builtins_rcpt_to(struct filter_session * fs,struct filter * filter,uint64_t reqid,const char * param) filter_builtins_rcpt_to() argument 1258 filter_builtins_data(struct filter_session * fs,struct filter * filter,uint64_t reqid,const char * param) filter_builtins_data() argument 1264 filter_builtins_commit(struct filter_session * fs,struct filter * filter,uint64_t reqid,const char * param) filter_builtins_commit() argument [all...] |