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 |