struct smtp_submit_settings set;
struct ssl_iostream_settings ssl_set;
struct event *event;
+ bool allow_root:1;
};
struct smtp_submit {
ssl_iostream_settings_init_from(pool, &session->ssl_set,
input->ssl);
}
+ session->allow_root = input->allow_root;
session->event = event_create(input->event_parent);
event_add_category(session->event, &event_category_smtp_submit);
pc_set.input_idle_timeout_msecs = set->submission_timeout * 1000;
pc_set.debug = set->mail_debug;
pc_set.event = subm->event;
+ pc_set.allow_root = subm->session->allow_root;
restrict_access_init(&pc_set.restrict_set);
pc = program_client_local_create
/* Event to use as parent for the submit event */
struct event *event_parent;
+
+ /* Allow running sendmail as root */
+ bool allow_root:1;
};
struct smtp_submit_result {