1 #ifndef _BOUNCE_H_INCLUDED_
2 #define _BOUNCE_H_INCLUDED_
30 extern int bounce_flush(
int,
const char *,
const char *,
const char *,
int,
31 const char *,
const char *,
int);
33 const char *,
const char *,
int,
const char *);
34 extern int bounce_one(
int,
const char *,
const char *,
const char *,
int,
35 const char *,
const char *,
43 #define BOUNCE_CMD_APPEND 0
44 #define BOUNCE_CMD_FLUSH 1
45 #define BOUNCE_CMD_WARN 2
46 #define BOUNCE_CMD_VERP 3
47 #define BOUNCE_CMD_ONE 4
48 #define BOUNCE_CMD_TRACE 5
53 #define NO_DSN_DCODE ((char *) 0)
54 #define NO_RELAY_AGENT "none"
55 #define NO_DSN_RMTA ((char *) 0)
60 #define BOUNCE_FLAG_NONE 0
61 #define BOUNCE_FLAG_CLEAN (1<<0)
62 #define BOUNCE_FLAG_DELRCPT (1<<1)
67 #define BOUNCE_FLAG_KEEP BOUNCE_FLAG_NONE
82 int,
const char *,
const char *,
DSN_FILTER * delivery_status_filter
int bounce_append(int, const char *, MSG_STATS *, RECIPIENT *, const char *, DSN *)
int bounce_flush_verp(int, const char *, const char *, const char *, int, const char *, const char *, int, const char *)
int bounce_append_intern(int flags, const char *id, MSG_STATS *stats, RECIPIENT *rcpt, const char *relay, DSN *dsn)
int bounce_one(int, const char *, const char *, const char *, int, const char *, const char *, int, MSG_STATS *, RECIPIENT *, const char *, DSN *)
int bounce_flush(int, const char *, const char *, const char *, int, const char *, const char *, int)
int bounce_one_intern(int flags, const char *queue, const char *id, const char *encoding, int smtputf8, const char *sender, const char *dsn_envid, int dsn_ret, MSG_STATS *stats, RECIPIENT *rcpt, const char *relay, DSN *dsn)
void bounce_client_init(const char *, const char *)