ze-filter  (ze-filter-0.8.0-develop-180218)
ze-filter.h File Reference
#include "version.h"
#include "defs.h"
#include "ze-sys.h"
#include <ze-libjc.h>
#include "ze-modules.h"
#include "ze-read-conf-data.h"
#include "ze-headers.h"
#include "ze-oracle-scores.h"
#include "ze-chkcontent.h"
#include "ze-oracle.h"
#include "ze-fileexp.h"
#include "ze-cf.h"
#include "ze-log.h"
#include "ze-proc-witness.h"
#include "ze-config.h"
#include "ze-stats.h"
#include "ze-mimelist.h"
#include "ze-scanmail.h"
#include "ze-signal.h"
#include <ze-callback.h>
#include "ze-ndc-help.h"
#include "ze-ndc-server.h"
#include "ze-lr-init.h"
#include "ze-main.h"
#include "ze-cleanspool.h"
#include "ze-throttle.h"
#include "ze-smtprate.h"
#include "ze-connopen.h"
#include "ze-livehistory.h"
#include "ze-entropy.h"
#include "ze-dns-iprbwl.h"
#include "ze-dns-urlbl.h"
#include "ze-resource.h"
#include "ze-load.h"
#include "ze-dbbl.h"
#include "ze-rcpt-list.h"
#include "ze-dbpolicy.h"
#include "ze-policy.h"
#include "ze-dbrcpt.h"
#include "ze-rcpt.h"
#include "ze-grey.h"
#include "ze-grey-client.h"
#include "ze-grey-cleanup.h"
#include "ze-netclass.h"
#include "ze-mailregex.h"
#include "zeChkLib.h"
#include "zePolicy.h"
#include "macros.h"

Go to the source code of this file.

Classes

struct  CONNID_T
 

Macros

#define DEBUG   0
 
#define SZ_CHUNK   8192
 
#define MAX_LINE_LEN   2048
 
#define CONNID_STR(connid)   ((char *) (connid).id)
 
#define CONNID_INT(connid)   ((uint32_t) (connid).t[0])
 
#define RESOLVE_NULL   -1
 
#define RESOLVE_OK   0
 
#define RESOLVE_FAIL   1
 
#define RESOLVE_FORGED   2
 
#define RESOLVE_TEMPFAIL   4
 
#define RESOLVE_ALL   (RESOLVE_FAIL | RESOLVE_FORGED | RESOLVE_TEMPFAIL)
 
#define RESOLVE_VAL(i)
 
#define JCOMBUFSZ   1024
 
#define CACHE_GETHOSTNAMEBYADDR(ip, name, size, query)
 
#define _FFR_CLEAN_MSG_BUF   1
 
#define _FFR_RFC2046_MSGS_ARE_XFILES   1
 
#define __ZE_FILTER_H
 

Typedefs

typedef struct CONNID_T CONNID_T
 
typedef struct spamchk_T spamchk_T
 

Functions

int zeFilter ()
 
int count_connections (int)
 
int active_connections (int)
 

Variables

time_t tlongconn
 

Macro Definition Documentation

◆ __ZE_FILTER_H

#define __ZE_FILTER_H

Definition at line 218 of file ze-filter.h.

◆ _FFR_CLEAN_MSG_BUF

#define _FFR_CLEAN_MSG_BUF   1

Definition at line 213 of file ze-filter.h.

◆ _FFR_RFC2046_MSGS_ARE_XFILES

#define _FFR_RFC2046_MSGS_ARE_XFILES   1

Definition at line 216 of file ze-filter.h.

◆ CACHE_GETHOSTNAMEBYADDR

#define CACHE_GETHOSTNAMEBYADDR (   ip,
  name,
  size,
  query 
)
Value:
do { \
*name = '\0'; \
resolve_cache_check("PTR", ip, name, size); \
if (strlen(name) == 0 && query) \
get_hostbyaddr(ip,name,size); \
} while (0);
#define CF_RESOLVE_CACHE_ENABLE
Definition: cfh-defs.h:84
#define OPT_YES
Definition: ze-cf.h:45
int cf_get_int(int id)
Definition: ze-cf.c:803

Definition at line 186 of file ze-filter.h.

◆ CONNID_INT

#define CONNID_INT (   connid)    ((uint32_t) (connid).t[0])

Definition at line 114 of file ze-filter.h.

◆ CONNID_STR

#define CONNID_STR (   connid)    ((char *) (connid).id)

Definition at line 113 of file ze-filter.h.

◆ DEBUG

#define DEBUG   0

Definition at line 96 of file ze-filter.h.

◆ JCOMBUFSZ

#define JCOMBUFSZ   1024

Definition at line 184 of file ze-filter.h.

◆ MAX_LINE_LEN

#define MAX_LINE_LEN   2048

Definition at line 100 of file ze-filter.h.

◆ RESOLVE_ALL

#define RESOLVE_ALL   (RESOLVE_FAIL | RESOLVE_FORGED | RESOLVE_TEMPFAIL)

Definition at line 176 of file ze-filter.h.

◆ RESOLVE_FAIL

#define RESOLVE_FAIL   1

Definition at line 172 of file ze-filter.h.

◆ RESOLVE_FORGED

#define RESOLVE_FORGED   2

Definition at line 173 of file ze-filter.h.

◆ RESOLVE_NULL

#define RESOLVE_NULL   -1

Definition at line 170 of file ze-filter.h.

◆ RESOLVE_OK

#define RESOLVE_OK   0

Definition at line 171 of file ze-filter.h.

◆ RESOLVE_TEMPFAIL

#define RESOLVE_TEMPFAIL   4

Definition at line 174 of file ze-filter.h.

◆ RESOLVE_VAL

#define RESOLVE_VAL (   i)
Value:
((i) == RESOLVE_OK ? "OK" : \
(i) == RESOLVE_FAIL ? "FAIL" : \
(i) == RESOLVE_FORGED ? "FORGED" : \
(i) == RESOLVE_TEMPFAIL ? "TEMPFAIL" : "NULL")
#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_FAIL
Definition: ze-filter.h:172

Definition at line 178 of file ze-filter.h.

◆ SZ_CHUNK

#define SZ_CHUNK   8192

Definition at line 98 of file ze-filter.h.

Typedef Documentation

◆ CONNID_T

typedef struct CONNID_T CONNID_T

Definition at line 35 of file ze-filter.h.

◆ spamchk_T

typedef struct spamchk_T spamchk_T

Definition at line 36 of file ze-filter.h.

Function Documentation

◆ active_connections()

int active_connections ( int  )

◆ count_connections()

int count_connections ( int  nb)

Definition at line 300 of file ze-filter.c.

◆ zeFilter()

int zeFilter ( )

Definition at line 504 of file ze-filter.c.

Variable Documentation

◆ tlongconn

time_t tlongconn

Definition at line 93 of file ze-filter.c.