/* headers for local and proxied messages */
proxy_offset = str_len(str);
- smtp_server_transaction_write_trace_record(str, trans);
+ if (client->lmtp_set->lmtp_add_received_header)
+ smtp_server_transaction_write_trace_record(str, trans);
client->state.added_headers_local =
p_strdup(client->state_pool, str_c(str));
DEF(SET_BOOL, lmtp_proxy),
DEF(SET_BOOL, lmtp_save_to_detail_mailbox),
DEF(SET_BOOL, lmtp_rcpt_check_quota),
+ DEF(SET_BOOL, lmtp_add_received_header),
DEF(SET_UINT, lmtp_user_concurrency_limit),
DEF(SET_ENUM, lmtp_hdr_delivery_address),
DEF(SET_STR_VARS, lmtp_rawlog_dir),
.lmtp_proxy = FALSE,
.lmtp_save_to_detail_mailbox = FALSE,
.lmtp_rcpt_check_quota = FALSE,
+ .lmtp_add_received_header = TRUE,
.lmtp_user_concurrency_limit = 0,
.lmtp_hdr_delivery_address = "final:none:original",
.lmtp_rawlog_dir = "",
bool lmtp_proxy;
bool lmtp_save_to_detail_mailbox;
bool lmtp_rcpt_check_quota;
+ bool lmtp_add_received_header;
unsigned int lmtp_user_concurrency_limit;
const char *lmtp_hdr_delivery_address;
const char *lmtp_rawlog_dir;