Auth info from transports must be tracked per-address.
[exim.git] / src / src / structs.h
index 1ad5d9b7e25366b9bc7b171ad4af46efad651492..5fc01e9e5316490777b23d5a1e72d6a3149b28b7 100644 (file)
@@ -536,6 +536,10 @@ typedef struct address_item {
   uschar *peerdn;                 /* DN of server's certificate */
   #endif
 
+  uschar *authenticator;         /* auth driver name used by transport */
+  uschar *auth_id;               /* auth "login" name used by transport */
+  uschar *auth_sndr;             /* AUTH arg to SMTP MAIL, used by transport */
+
   uid_t   uid;                    /* uid for transporting */
   gid_t   gid;                    /* gid for transporting */