Skip to content

Commit

Permalink
lmtp: Add support for making server rawlogs using the lmtp_rawlog_dir…
Browse files Browse the repository at this point in the history
… setting.
  • Loading branch information
stephanbosch authored and villesavolainen committed May 28, 2018
1 parent bad6d9e commit 915792e
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/lmtp/client.c
Expand Up @@ -158,6 +158,7 @@ struct client *client_create(int fd_in, int fd_out,
lmtp_set.hostname = client->unexpanded_lda_set->hostname;
lmtp_set.rcpt_domain_optional = TRUE;
lmtp_set.max_client_idle_time_msecs = CLIENT_IDLE_TIMEOUT_MSECS;
lmtp_set.rawlog_dir = client->lmtp_set->lmtp_rawlog_dir;

client->conn = smtp_server_connection_create
(lmtp_server, fd_in, fd_out,
Expand Down
4 changes: 4 additions & 0 deletions src/lmtp/lmtp-settings.c
Expand Up @@ -64,6 +64,8 @@ static const struct setting_define lmtp_setting_defines[] = {
DEF(SET_BOOL, lmtp_rcpt_check_quota),
DEF(SET_UINT, lmtp_user_concurrency_limit),
DEF(SET_ENUM, lmtp_hdr_delivery_address),
DEF(SET_STR_VARS, lmtp_rawlog_dir),

DEF(SET_STR_VARS, login_greeting),
DEF(SET_STR, login_trusted_networks),

Expand All @@ -76,6 +78,8 @@ static const struct lmtp_settings lmtp_default_settings = {
.lmtp_rcpt_check_quota = FALSE,
.lmtp_user_concurrency_limit = 0,
.lmtp_hdr_delivery_address = "final:none:original",
.lmtp_rawlog_dir = "",

.login_greeting = PACKAGE_NAME" ready.",
.login_trusted_networks = ""
};
Expand Down
2 changes: 2 additions & 0 deletions src/lmtp/lmtp-settings.h
Expand Up @@ -18,6 +18,8 @@ struct lmtp_settings {
bool lmtp_rcpt_check_quota;
unsigned int lmtp_user_concurrency_limit;
const char *lmtp_hdr_delivery_address;
const char *lmtp_rawlog_dir;

const char *login_greeting;
const char *login_trusted_networks;

Expand Down

0 comments on commit 915792e

Please sign in to comment.