SMFSession_T

SMFSession_T is used to store all session data.

 1 typedef struct {
 2     char *helo;
 3     SMFEmailAddress_T **envelope_to;
 4     int envelope_to_num;
 5     SMFEmailAddress_T *envelope_from;
 6     SMFEmailAddress_T **message_to;
 7     int message_to_num;
 8     SMFEmailAddress_T *message_from;
 9     size_t msgbodysize;
10     char *queue_file;
11     char *xforward_addr;
12     void *headers;
13     void *dirty_headers;
14 } SMFSession_T;
name description
helo helo received from incoming smtp server (only with smtpd backend)
envelope_to envelope recipients; SMFEmailAddress_T object
envelope_to_num number of envelope recipients
envelope_from envelope sender; SMFEmailAddress_T object
message_to message recipients; SMFEmailAddress_T object
message_to_num number of message recipients
msgbodysize size (byte) of email
queue_file used spooling file for the current session
xforward_addr address submitted via xforward command
headers message header
dirty_headers list of modified headers
Powered by SpaceNet