26 #define STAT_RESTART 0 29 #define STAT_CONNECT 3 36 #define STAT_LUSERS 10 38 #define STAT_NO_TO_HEADERS 12 39 #define STAT_NO_FROM_HEADERS 13 41 #define STAT_RESOLVE_FAIL 14 42 #define STAT_RESOLVE_FORGED 15 43 #define STAT_MAX_RCPT 16 44 #define STAT_CONN_RATE 17 45 #define STAT_RCPT_RATE 18 46 #define STAT_MAX_MSGS 19 48 #define STAT_NO_HEADERS 20 50 #define STAT_PATTERN_MATCHING 21 51 #define STAT_SUBJECT_CONTENTS 22 52 #define STAT_HEADERS_CONTENTS 23 53 #define STAT_HELO_CONTENTS 24 54 #define STAT_FROM_CONTENTS 25 55 #define STAT_ORACLE 26 58 #define STAT_POLICY 30 60 #define STAT_BINARY 31 61 #define STAT_BASE64 32 62 #define STAT_QUOTED_PRINTABLE 33 64 #define STAT_BAYES_SPAM 36 65 #define STAT_BAYES_HAM 37 66 #define STAT_BAYES_DUB 38 68 #define STAT_SINGLE_MESSAGE 40 69 #define STAT_MSG_RATE 41 71 #define STAT_OPEN_CONN 42 72 #define STAT_EMPTY_CONN 43 74 #define STAT_BAD_RCPT 44 76 #define STAT_SPAMTRAP 45 79 #define STAT_GREY_RCPT 47 80 #define STAT_GREY_MSGS 48 82 #define STAT_RCPT_TEMPFAIL 50 83 #define STAT_RCPT_REJECT 51 84 #define STAT_RCPT_ACCESS 52 85 #define STAT_RCPT_BAD_NETWORK 53 86 #define STAT_RCPT_UNKNOWN 54 87 #define STAT_RCPT_SPAMTRAP 55
struct j_stats_T j_stats_T
void stats_inc(int, long)
void print_p_stats_all(int, p_stats_T *, char *, p_stats_T *, char *, int, bool)
void print_filter_stats_summary(void)
int dump_state(int, int, int, int, int)
void log_counters(int, bool)
void msg_score_stats_update(msg_scores_T *scores)
struct p_stats_T p_stats_T
void print_p_stats(int, p_stats_T *, char *, int, int)
void msg_score_stats_print(int, int)