X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/f3d8f75105d83b511cf0cf43d3f8b23323d1106b..a7538db17824b7fd70c12ef7561a67b85d6f247e:/src/src/structs.h diff --git a/src/src/structs.h b/src/src/structs.h index a9edb4670..80c23fb0a 100644 --- a/src/src/structs.h +++ b/src/src/structs.h @@ -188,7 +188,7 @@ typedef struct transport_instance { BOOL log_defer_output; BOOL retry_use_local_part; /* Defaults true for local, false for remote */ #ifdef EXPERIMENTAL_TPDA - uschar *tpda_delivery_action; /* String to expand on success */ + uschar *tpda_event_action; /* String to expand on notable events */ #endif } transport_instance; @@ -285,6 +285,9 @@ typedef struct router_instance { BOOL verify_sender; /* Use this router when verifying a sender */ BOOL uid_set; /* Flag to indicate uid is set */ BOOL unseen; /* If TRUE carry on, even after success */ +#ifdef EXPERIMENTAL_DSN + BOOL dsn_lasthop; /* If TRUE, this router is a DSN endpoint */ +#endif int self_code; /* Encoded version of "self" */ uid_t uid; /* Fixed uid value */ @@ -553,6 +556,12 @@ typedef struct address_item { uschar *auth_id; /* auth "login" name used by transport */ uschar *auth_sndr; /* AUTH arg to SMTP MAIL, used by transport */ + #ifdef EXPERIMENTAL_DSN + uschar *dsn_orcpt; /* DSN orcpt value */ + int dsn_flags; /* DSN flags */ + int dsn_aware; /* DSN aware flag */ + #endif + uid_t uid; /* uid for transporting */ gid_t gid; /* gid for transporting */