Postfix3.3.1
マクロ定義 | 関数
bounce.h ファイル
#include <time.h>
#include <deliver_request.h>
#include <dsn_buf.h>

[ソースコード]

マクロ定義

#define BOUNCE_CMD_APPEND   0 /* append log */
 
#define BOUNCE_CMD_FLUSH   1 /* send log */
 
#define BOUNCE_CMD_WARN   2 /* send warning, don't delete log */
 
#define BOUNCE_CMD_VERP   3 /* send log, verp style */
 
#define BOUNCE_CMD_ONE   4 /* send one recipient notice */
 
#define BOUNCE_CMD_TRACE   5 /* send delivery record */
 
#define NO_DSN_DCODE   ((char *) 0)
 
#define NO_RELAY_AGENT   "none"
 
#define NO_DSN_RMTA   ((char *) 0)
 
#define BOUNCE_FLAG_NONE   0 /* no flags up */
 
#define BOUNCE_FLAG_CLEAN   (1<<0) /* remove log on error */
 
#define BOUNCE_FLAG_DELRCPT   (1<<1) /* delete recipient from queue file */
 
#define BOUNCE_FLAG_KEEP   BOUNCE_FLAG_NONE
 

関数

int bounce_append (int, const char *, MSG_STATS *, RECIPIENT *, const char *, DSN *)
 
int bounce_flush (int, const char *, const char *, const char *, int, const char *, const char *, int)
 
int bounce_flush_verp (int, const char *, const char *, const char *, int, const char *, const char *, int, const char *)
 
int bounce_one (int, const char *, const char *, const char *, int, const char *, const char *, int, MSG_STATS *, RECIPIENT *, const char *, DSN *)
 
void bounce_client_init (const char *, const char *)
 

マクロ定義詳解

#define BOUNCE_CMD_APPEND   0 /* append log */

bounce.h43 行目に定義があります。

#define BOUNCE_CMD_FLUSH   1 /* send log */

bounce.h44 行目に定義があります。

#define BOUNCE_CMD_ONE   4 /* send one recipient notice */

bounce.h47 行目に定義があります。

#define BOUNCE_CMD_TRACE   5 /* send delivery record */

bounce.h48 行目に定義があります。

#define BOUNCE_CMD_VERP   3 /* send log, verp style */

bounce.h46 行目に定義があります。

#define BOUNCE_CMD_WARN   2 /* send warning, don't delete log */

bounce.h45 行目に定義があります。

#define BOUNCE_FLAG_CLEAN   (1<<0) /* remove log on error */

bounce.h61 行目に定義があります。

#define BOUNCE_FLAG_DELRCPT   (1<<1) /* delete recipient from queue file */

bounce.h62 行目に定義があります。

#define BOUNCE_FLAG_KEEP   BOUNCE_FLAG_NONE

bounce.h67 行目に定義があります。

#define BOUNCE_FLAG_NONE   0 /* no flags up */

bounce.h60 行目に定義があります。

#define NO_DSN_DCODE   ((char *) 0)

bounce.h53 行目に定義があります。

#define NO_DSN_RMTA   ((char *) 0)

bounce.h55 行目に定義があります。

#define NO_RELAY_AGENT   "none"

bounce.h54 行目に定義があります。

関数詳解

int bounce_append ( int  ,
const char *  ,
MSG_STATS ,
RECIPIENT ,
const char *  ,
DSN  
)

bounce.c222 行目に定義があります。

void bounce_client_init ( const char *  ,
const char *   
)

bounce.c532 行目に定義があります。

int bounce_flush ( int  ,
const char *  ,
const char *  ,
const char *  ,
int  ,
const char *  ,
const char *  ,
int   
)

bounce.c343 行目に定義があります。

int bounce_flush_verp ( int  ,
const char *  ,
const char *  ,
const char *  ,
int  ,
const char *  ,
const char *  ,
int  ,
const char *   
)

bounce.c377 行目に定義があります。

int bounce_one ( int  ,
const char *  ,
const char *  ,
const char *  ,
int  ,
const char *  ,
const char *  ,
int  ,
MSG_STATS ,
RECIPIENT ,
const char *  ,
DSN  
)

bounce.c412 行目に定義があります。