55 #ifdef STRCASECMP_IN_STRINGS_H
82 #define STREQ(x,y) (strcasecmp((x),(y)) == 0)
88 const char *myname =
"deliver_unknown";
92 static MAPS *transp_maps;
93 const char *map_transport;
125 }
else if (transp_maps && transp_maps->
error != 0) {
#define BOUNCE_ATTR(attr)
int deliver_resolve_addr(LOCAL_STATE, USER_ATTR, char *)
#define MAIL_ADDR_POSTMASTER
#define DICT_FLAG_UTF8_REQUEST
char * var_fbck_transp_maps
DELIVER_REQUEST * request
#define BOUNCE_FLAGS(request)
int bounce_append(int flags, const char *id, MSG_STATS *stats, RECIPIENT *rcpt, const char *relay, DSN *dsn)
int been_here(BH_TABLE *dup_filter, const char *fmt,...)
MAPS * maps_create(const char *title, const char *map_names, int dict_flags)
VSTRING * canon_addr_external(VSTRING *result, const char *addr)
#define MAIL_ADDR_MAIL_DAEMON
void msg_warn(const char *fmt,...)
VSTRING * vstring_alloc(ssize_t len)
int deliver_pass(const char *class, const char *service, DELIVER_REQUEST *request, RECIPIENT *rcpt)
DSN_BUF * dsb_simple(DSN_BUF *dsb, const char *status, const char *format,...)
int deliver_unknown(LOCAL_STATE state, USER_ATTR usr_attr)
#define VAR_FBCK_TRANSP_MAPS
int local_expand(VSTRING *, const char *, LOCAL_STATE *, USER_ATTR *, const char *)
VSTRING * vstring_free(VSTRING *vp)
char * var_fallback_transport
#define DICT_FLAG_NO_REGSUB
int defer_append(int flags, const char *id, MSG_STATS *stats, RECIPIENT *rcpt, const char *relay, DSN *dsn)
int sent(int flags, const char *id, MSG_STATS *stats, RECIPIENT *recipient, const char *relay, DSN *dsn)
#define MSG_LOG_STATE(m, p)
const char * maps_find(MAPS *maps, const char *name, int flags)
#define MAIL_CLASS_PRIVATE