main.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include "spf.h"

Go to the source code of this file.

Defines

#define _MAIN_H   1
#define FL_A   2 /* normal debugging */
#define FL_B   4 /* verbose debugging */
#define FL_C   8 /* normal and verbose debugging */
#define FL_D   16 /* profile results */
#define FL_E   32 /* normal debug + profile results */
#define FL_F   64 /* verbose debug + profile results */
#define FL_G   128 /* normal + verbose + profile results */
#define SPF_RECURSE   20
#define RES_PASS   "domain of %s designates %s as permitted sender\r\n"
#define RES_NONE
#define RES_S_FAIL
#define RES_H_FAIL
#define RES_ERROR
#define RES_NEUTRAL
#define RES_UNKNOWN   "error in processing during lookup of %s\r\n"
#define RES_UNMECH
#define HDR_PASS
#define HDR_NONE
#define HDR_S_FAIL
#define HDR_H_FAIL
#define HDR_ERROR
#define HDR_NEUTRAL
#define HDR_UNKNOWN
#define HDR_UNMECH

Functions

void SPF_dbg_level (int level)
peer_info_tSPF_init (const char *local, const char *rip, const char *expl, const char *tf, const char *guess, u_int32_t use_trust, u_int32_t use_guess)
peer_info_tSPF_close (peer_info_t *peer_info)
SPF_RESULT SPF_policy_main (peer_info_t *peer_info)
SPF_BOOL SPF_parse_policy (peer_info_t *peer_info, const char *policy)
char * SPF_result (peer_info_t *peer_info)
SPF_BOOL SPF_smtp_from (peer_info_t *peer_info, const char *s)
SPF_BOOL SPF_smtp_helo (peer_info_t *peer_info, const char *s)
char * SPF_build_header (peer_info_t *peer_info)
char * SPF_get_explain (peer_info_t *peer_info)


Define Documentation

#define _MAIN_H   1
 

Definition at line 47 of file main.h.

#define FL_A   2 /* normal debugging */
 

Definition at line 58 of file main.h.

#define FL_B   4 /* verbose debugging */
 

Definition at line 59 of file main.h.

#define FL_C   8 /* normal and verbose debugging */
 

Definition at line 60 of file main.h.

#define FL_D   16 /* profile results */
 

Definition at line 61 of file main.h.

#define FL_E   32 /* normal debug + profile results */
 

Definition at line 62 of file main.h.

#define FL_F   64 /* verbose debug + profile results */
 

Definition at line 63 of file main.h.

#define FL_G   128 /* normal + verbose + profile results */
 

Definition at line 64 of file main.h.

#define HDR_ERROR
 

Value:

"error (%s: error in processing " \ "during lookup of %s: %s)"

Definition at line 102 of file main.h.

Referenced by SPF_init().

#define HDR_H_FAIL
 

Value:

"fail (%s: domain of %s does not " \ "designate %s as permitted sender) receiver=%s; " \ "client_ip=%s; envelope-from=%s;"

Definition at line 98 of file main.h.

Referenced by SPF_init().

#define HDR_NEUTRAL
 

Value:

"neutral (%s: domain of %s is " \ "neutral about designating %s as permitted sender)"

Definition at line 105 of file main.h.

Referenced by SPF_init().

#define HDR_NONE
 

Value:

"none (%s: domain of %s does not " \ "designate permitted sender hosts)"

Definition at line 90 of file main.h.

Referenced by SPF_init().

#define HDR_PASS
 

Value:

"pass (%s: domain of %s designates " \ "%s as permitted sender) receiver=%s; client_ip=%s; " \ "envelope-from=%s;"

Definition at line 86 of file main.h.

Referenced by SPF_init().

#define HDR_S_FAIL
 

Value:

"softfail (%s: domain of " \ "transitioning %s does not designate %s as " \ "permitted sender) receiver=%s; client_ip=%s; " \ "envelope-from=%s;"

Definition at line 93 of file main.h.

Referenced by SPF_init().

#define HDR_UNKNOWN
 

Value:

"unknown (%s: domain of %s " \ "encountered an error while parsing (check SPF " \ "record %s for errors))"

Definition at line 108 of file main.h.

Referenced by SPF_init().

#define HDR_UNMECH
 

Value:

"unknown -extension:%s (%s: domain of " \ "%s uses a mechanism not recognized by this client)"

Definition at line 112 of file main.h.

Referenced by SPF_init().

#define RES_ERROR
 

Value:

"encountered temporary error during SPF processing " \ "of %s\r\n"

Definition at line 77 of file main.h.

Referenced by SPF_result().

#define RES_H_FAIL
 

Value:

"domain of %s does not designate %s as permitted " \ "sender\r\n"

Definition at line 75 of file main.h.

Referenced by SPF_result().

#define RES_NEUTRAL
 

Value:

"%s is neither permitted nor denied by domain of " \ "%s\r\n"

Definition at line 79 of file main.h.

Referenced by SPF_result().

#define RES_NONE
 

Value:

"domain of %s does not designate permitted sender " \ "hosts\r\n"

Definition at line 71 of file main.h.

Referenced by SPF_result().

#define RES_PASS   "domain of %s designates %s as permitted sender\r\n"
 

Definition at line 70 of file main.h.

Referenced by SPF_result().

#define RES_S_FAIL
 

Value:

"transitioning domain of %s does not designate %s " \ "as permitted sender\r\n"

Definition at line 73 of file main.h.

Referenced by SPF_result().

#define RES_UNKNOWN   "error in processing during lookup of %s\r\n"
 

Definition at line 81 of file main.h.

Referenced by SPF_result().

#define RES_UNMECH
 

Value:

"encountered unrecognized mechanism during SPF " \ "processing of domain of %s\r\n"

Definition at line 82 of file main.h.

Referenced by SPF_result().

#define SPF_RECURSE   20
 

Definition at line 67 of file main.h.

Referenced by SPF_policy_main_rec().


Function Documentation

char* SPF_build_header peer_info_t peer_info  ) 
 

Definition at line 975 of file main.c.

peer_info_t* SPF_close peer_info_t peer_info  ) 
 

Definition at line 207 of file main.c.

void SPF_dbg_level int  level  ) 
 

char* SPF_get_explain peer_info_t peer_info  ) 
 

Definition at line 944 of file main.c.

peer_info_t* SPF_init const char *  local,
const char *  rip,
const char *  expl,
const char *  tf,
const char *  guess,
u_int32_t  use_trust,
u_int32_t  use_guess
 

Definition at line 69 of file main.c.

SPF_BOOL SPF_parse_policy peer_info_t peer_info,
const char *  policy
 

Definition at line 375 of file main.c.

SPF_RESULT SPF_policy_main peer_info_t peer_info  ) 
 

Definition at line 247 of file main.c.

char* SPF_result peer_info_t peer_info  ) 
 

Definition at line 886 of file main.c.

SPF_BOOL SPF_smtp_from peer_info_t peer_info,
const char *  s
 

Definition at line 1077 of file main.c.

SPF_BOOL SPF_smtp_helo peer_info_t peer_info,
const char *  s
 

Definition at line 1043 of file main.c.


Generated on Thu Jul 1 14:05:44 2004 for libspf v1.0 by doxygen 1.3.7