ze-filter  (ze-filter-0.8.0-develop-180218)
ze-check-connection.c File Reference
#include <ze-sys.h>
#include <libze.h>
#include <ze-filter.h>
#include <ze-filter-data.h>
#include <ze-check-connection.h>

Go to the source code of this file.

Macros

#define RATE_LOG_LEVEL   12
 
#define GET_RESOLVE_COEF(resolve, coef)
 

Functions

sfsistat check_dns_resolve (SMFICTX *ctx)
 
sfsistat check_connrate (SMFICTX *ctx)
 
sfsistat check_msgrate (SMFICTX *ctx)
 
sfsistat check_msgcount (SMFICTX *ctx)
 
sfsistat check_rcptrate (SMFICTX *ctx)
 
sfsistat check_rcptcount (SMFICTX *ctx)
 
sfsistat check_open_connections (SMFICTX *ctx)
 
sfsistat check_empty_connections (SMFICTX *ctx)
 
sfsistat check_spamtrap (SMFICTX *ctx)
 
sfsistat check_nb_badrcpts (SMFICTX *ctx)
 
sfsistat check_single_message (SMFICTX *ctx)
 
sfsistat validate_connection (SMFICTX *ctx)
 

Macro Definition Documentation

◆ GET_RESOLVE_COEF

#define GET_RESOLVE_COEF (   resolve,
  coef 
)
Value:
do { \
/* Let's setup Throttle coefficient */ \
switch (resolve) \
{ \
case RESOLVE_NULL: \
coef = 1; \
break; \
case RESOLVE_OK: \
coef = 1; \
break; \
case RESOLVE_FAIL: \
coef = 2; \
break; \
coef = 2; \
break; \
coef = 2; \
break; \
default: \
coef = 1; \
} \
} while (0)
#define RESOLVE_TEMPFAIL
Definition: ze-filter.h:174
#define RESOLVE_FORGED
Definition: ze-filter.h:173
#define RESOLVE_OK
Definition: ze-filter.h:171
#define RESOLVE_NULL
Definition: ze-filter.h:170
#define RESOLVE_FAIL
Definition: ze-filter.h:172

Definition at line 39 of file ze-check-connection.c.

◆ RATE_LOG_LEVEL

#define RATE_LOG_LEVEL   12

Definition at line 33 of file ze-check-connection.c.