ze-filter  (ze-filter-0.8.0-develop-180218)
ze-grey.h File Reference

Go to the source code of this file.

Macros

#define GREY_OK   200
 
#define GREY_WAIT   400
 
#define GREY_REJECT   500
 
#define GREY_ERROR   700
 
#define GREY_DUNNO   100
 
#define GREY_EMAIL_NONE   0
 
#define GREY_EMAIL_FULL   1
 
#define GREY_EMAIL_USER   2
 
#define GREY_EMAIL_HOST   3
 
#define GREY_ADDR_NONE   0
 
#define GREY_ADDR_FULL   1
 
#define GREY_ADDR_NET   2
 
#define GREY_STANDALONE   0
 
#define GREY_CLIENT   1
 
#define GREY_SERVER   2
 
#define GREY_DW_NONE   0x00
 
#define GREY_DW_NULLSENDER   0x01
 
#define GREY_DW_BAD_RESOLVE   0x02
 
#define GREY_DW_DOMAIN_MISMATCH   0x04
 
#define GREY_DW_BAD_CLIENT   0x08
 
#define GREY_DW_SPAMTRAP   0x10
 
#define GREY_DW_BAD_RCPT   0x20
 
#define GREY_DW_BAD_MX   0x40
 
#define GREY_DW_ALL   0xFFFF
 
#define GDB_NONE   0
 
#define GDB_PENDING   1
 
#define GDB_VALID   2
 
#define GDB_WHITELIST   3
 
#define GDB_BLACKLIST   4
 
#define GDB_ALL   0xFF
 
#define GREY_ARGS   16
 
#define ARG_DATE_INIT   0
 
#define ARG_DATE_UPDT   1
 
#define ARG_IP   2
 
#define ARG_HOSTNAME   3
 
#define ARG_FROM   4
 
#define ARG_RESOLVE   5
 
#define ARG_COUNT   6
 
#define ARG_FLAGS   7
 
#define __ZE_GREY_H   1
 

Typedefs

typedef bool(* greycleanup_F) (char *)
 

Functions

int grey_check (char *, char *, char *, char *, bool *, bool)
 
int grey_validate (char *, char *, char *, char *)
 
bool grey_init (char *, bool, int)
 
bool grey_reload ()
 
void grey_close ()
 
bool grey_set_tuples (char *ip, char *from, char *to)
 
bool grey_set_delays (time_t tp_min_norm, time_t tp_max_norm, time_t tp_min_null, time_t tp_max_null)
 
bool grey_set_lifetime (time_t tv, time_t tw, time_t tb)
 
bool grey_set_max_pending (int normal, int bounce)
 
bool grey_set_cleanup_interval (time_t tclean)
 
void grey_set_compat_domain_check (bool enable)
 
bool grey_list (int, int)
 
void grey_set_dewhite_flags (char *, bool)
 
int grey_dump (int fd, char *which, time_t dt)
 
int grey_upload (char *fname, char *which)
 
int grey_dbcount (int)
 
bool grey_remove_entry (char *where, char *key)
 
bool grey_remove_entries_from_file (char *where, char *fname)
 

Macro Definition Documentation

◆ __ZE_GREY_H

#define __ZE_GREY_H   1

Definition at line 120 of file ze-grey.h.