ze-filter  (ze-filter-0.8.0-develop-180218)
ze-smtp-divers.c File Reference
#include <ze-sys.h>
#include <libze.h>
#include "ze-libjc.h"

Go to the source code of this file.

Macros

#define DATE_RE_1
 
#define DATE_RE_2
 
#define SMFIS_CONTINUE   0
 
#define SMFIS_REJECT   1
 
#define SMFIS_DISCARD   2
 
#define SMFIS_ACCEPT   3
 
#define SMFIS_TEMPFAIL   4
 

Functions

time_t header_date2secs (char *date)
 
char * extract_email_address (char *dst, char *org, size_t sz)
 
char * extract_host_from_email_address (char *dst, char *org, size_t sz)
 
int jc_string2reply (smtp_reply_T *r, char *s)
 
bool jc_fill_reply (smtp_reply_T *r, char *rcode, char *xcode, char *msg, int result)
 
void jc_reply_free (smtp_reply_T *r)
 

Macro Definition Documentation

◆ DATE_RE_1

#define DATE_RE_1
Value:
"[0-9]+ " \
"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)+ " \
"[0-9]+ [0-9]+:[0-9]+:[0-9]+"

Definition at line 32 of file ze-smtp-divers.c.

◆ DATE_RE_2

#define DATE_RE_2
Value:
"[0-9]+ " \
"(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)+ " \
"[0-9]+ [0-9]+:[0-9]+"

Definition at line 36 of file ze-smtp-divers.c.

◆ SMFIS_ACCEPT

#define SMFIS_ACCEPT   3

Definition at line 231 of file ze-smtp-divers.c.

◆ SMFIS_CONTINUE

#define SMFIS_CONTINUE   0

Definition at line 228 of file ze-smtp-divers.c.

◆ SMFIS_DISCARD

#define SMFIS_DISCARD   2

Definition at line 230 of file ze-smtp-divers.c.

◆ SMFIS_REJECT

#define SMFIS_REJECT   1

Definition at line 229 of file ze-smtp-divers.c.

◆ SMFIS_TEMPFAIL

#define SMFIS_TEMPFAIL   4

Definition at line 232 of file ze-smtp-divers.c.

Function Documentation

◆ extract_email_address()

char* extract_email_address ( char *  dst,
char *  org,
size_t  sz 
)

Definition at line 128 of file ze-smtp-divers.c.

◆ extract_host_from_email_address()

char* extract_host_from_email_address ( char *  dst,
char *  org,
size_t  sz 
)

Definition at line 175 of file ze-smtp-divers.c.

◆ header_date2secs()

time_t header_date2secs ( char *  date)

Definition at line 41 of file ze-smtp-divers.c.

◆ jc_fill_reply()

bool jc_fill_reply ( smtp_reply_T r,
char *  rcode,
char *  xcode,
char *  msg,
int  result 
)

Definition at line 365 of file ze-smtp-divers.c.

◆ jc_reply_free()

void jc_reply_free ( smtp_reply_T r)

Definition at line 406 of file ze-smtp-divers.c.

◆ jc_string2reply()

int jc_string2reply ( smtp_reply_T r,
char *  s 
)

Definition at line 236 of file ze-smtp-divers.c.