305 if (signal(SIGTERM, SIG_IGN) != SIG_IGN) {
306 if (cleanup_trace_path) {
308 cleanup_trace_path = 0;
323 static const NAME_MASK send_canon_class_table[] = {
328 static const NAME_MASK rcpt_canon_class_table[] = {
333 static const NAME_MASK canon_class_table[] = {
340 static const NAME_MASK masq_class_table[] = {
349 cleanup_comm_canon_maps =
354 cleanup_send_canon_maps =
359 cleanup_rcpt_canon_maps =
384 cleanup_header_checks =
387 cleanup_mimehdr_checks =
390 cleanup_nesthdr_checks =
393 cleanup_body_checks =
403 cleanup_send_bcc_maps =
408 cleanup_rcpt_bcc_maps =
436 static const NAME_CODE hfrom_format_table[] = {
char * var_msg_reject_chars
#define DEF_BODY_CHECK_LEN
#define VAR_VIRT_RECUR_LIMIT
#define CANON_CLASS_ENV_RCPT
#define MATCH_FLAG_RETURN
int ext_prop_mask(const char *param_name, const char *pattern)
#define VAR_MILT_UNK_MACROS
#define DEF_VIRT_ADDRLEN_LIMIT
void cleanup_pre_jail(char *unused_name, char **unused_argv)
char * var_milt_mail_macros
VSTRING * cleanup_reject_chars
#define MASQ_CLASS_HDR_RCPT
#define DEF_MILT_MACRO_DEFLTS
#define VAR_PROP_EXTENSION
#define VAR_SEND_CANON_CLASSES
void cleanup_sig(int sig)
#define VAR_MILT_DAEMON_NAME
#define DEF_ALWAYS_ADD_HDRS
#define DEF_AUTO_8BIT_ENC_HDR
char * var_milt_head_checks
#define VAR_RCPT_CANON_CLASSES
#define VAR_MIMEHDR_CHECKS
char * var_nesthdr_checks
#define DEF_VIRT_RECUR_LIMIT
#define VAR_MILT_MACRO_DEFLTS
#define DEF_QATTR_COUNT_LIMIT
int var_auto_8bit_enc_hdr
char * var_milt_unk_macros
#define VAR_DUP_FILTER_LIMIT
MAPS * cleanup_mimehdr_checks
int REMOVE(const char *path)
#define DEF_MILT_DEF_ACTION
#define CLEANUP_MASQ_FLAG_HDR_RCPT
#define VAR_MILT_PROTOCOL
#define CLEANUP_CANON_FLAG_ENV_RCPT
#define VAR_MILT_HELO_MACROS
#define DEF_MILT_MSG_TIME
#define VAR_CANON_CLASSES
char * var_rcpt_canon_classes
int cleanup_comm_canon_flags
#define DEF_MILT_CONN_TIME
ARGV * cleanup_masq_domains
#define VAR_QATTR_COUNT_LIMIT
#define DEF_MILT_CMD_TIME
const CONFIG_BOOL_TABLE cleanup_bool_table[]
#define DEF_MILT_MAIL_MACROS
#define DEF_CANON_CLASSES
void set_file_limit(off_t limit)
#define HFROM_FORMAT_NAME_STD
#define DICT_FLAG_UTF8_REQUEST
char * var_milt_conn_macros
MAPS * cleanup_body_checks
#define VAR_VIRT_ADDRLEN_LIMIT
#define DEF_VERP_BOUNCE_OFF
#define DEF_MILT_PROTOCOL
#define VAR_SEND_CANON_MAPS
const CONFIG_TIME_TABLE cleanup_time_table[]
MAPS * cleanup_comm_canon_maps
#define DICT_FLAG_FOLD_FIX
#define DEF_MSG_REJECT_CHARS
#define VAR_REM_RWR_DOMAIN
int var_qattr_count_limit
#define CLEANUP_CANON_FLAG_HDR_RCPT
const CONFIG_INT_TABLE cleanup_int_table[]
char * var_send_canon_maps
#define VAR_VIRT_ALIAS_MAPS
MILTERS * cleanup_milters
#define CANON_CLASS_ENV_FROM
#define CLEANUP_CANON_FLAG_HDR_FROM
#define DEF_MILT_CONN_MACROS
char * var_milt_data_macros
#define string_list_init(o, f, p)
#define MASQ_CLASS_ENV_FROM
#define DEF_MILT_RCPT_MACROS
char * var_milt_macro_deflts
#define CLEANUP_MASQ_FLAG_ENV_RCPT
#define MASQ_CLASS_HDR_FROM
#define DEF_SEND_BCC_MAPS
#define VAR_CANONICAL_MAPS
#define VAR_ALWAYS_ADD_HDRS
#define HFROM_FORMAT_NAME_OBS
#define VAR_AUTO_8BIT_ENC_HDR
#define VAR_MILT_DATA_MACROS
#define DEF_CANONICAL_MAPS
#define HFROM_FORMAT_CODE_OBS
#define VAR_MILT_CMD_TIME
MAPS * cleanup_send_bcc_maps
#define VAR_NESTHDR_CHECKS
#define VAR_MILT_CONN_MACROS
MAPS * maps_create(const char *title, const char *map_names, int dict_flags)
#define VAR_MILT_MAIL_MACROS
#define DEF_VIRT_ALIAS_MAPS
#define DEF_MASQ_EXCEPTIONS
#define VAR_MILT_MSG_TIME
#define VAR_MILT_CONN_TIME
#define DEF_RCPT_CANON_CLASSES
char * var_rcpt_canon_maps
#define DEF_RCPT_BCC_MAPS
#define DEF_REM_RWR_DOMAIN
VSTRING * vstring_alloc(ssize_t len)
#define DEF_MILT_HELO_MACROS
#define VAR_MILT_RCPT_MACROS
#define NAME_CODE_FLAG_NONE
#define HFROM_FORMAT_CODE_STD
#define VAR_MSG_REJECT_CHARS
#define DEF_MILT_EOH_MACROS
#define DEF_MILT_DATA_MACROS
#define DEF_NESTHDR_CHECKS
#define DEF_VIRT_EXPAN_LIMIT
#define DEF_RCPT_CANON_MAPS
#define name_mask(tag, table, str)
#define VAR_HOPCOUNT_LIMIT
#define MASQ_CLASS_ENV_RCPT
#define VAR_DELAY_WARN_TIME
int cleanup_rcpt_canon_flags
char * var_canonical_maps
char * var_milt_daemon_name
#define CANON_CLASS_HDR_RCPT
int name_code(const NAME_CODE *table, int flags, const char *name)
#define DEF_CLEANUP_MILTERS
#define CLEANUP_MASQ_FLAG_ENV_FROM
#define VAR_RCPT_CANON_MAPS
int cleanup_ext_prop_mask
char * var_milt_eoh_macros
NORETURN msg_fatal(const char *fmt,...)
MAPS * cleanup_rcpt_bcc_maps
#define DEF_MSG_STRIP_CHARS
#define CLEANUP_MASQ_FLAG_HDR_FROM
#define DEF_HOPCOUNT_LIMIT
#define VAR_MILT_HEAD_CHECKS
char * var_virt_alias_maps
#define DEF_MIMEHDR_CHECKS
char * var_masq_exceptions
int var_virt_addrlen_limit
ARGV * argv_split(const char *, const char *)
MAPS * cleanup_send_canon_maps
#define VAR_CLEANUP_MILTERS
#define VAR_MILT_EOD_MACROS
#define VAR_BODY_CHECK_LEN
char * var_milt_rcpt_macros
char * var_milt_def_action
#define DEF_PROP_EXTENSION
char * var_msg_strip_chars
#define DEF_MILT_DAEMON_NAME
int cleanup_send_canon_flags
#define CANON_CLASS_HDR_FROM
MAPS * cleanup_rcpt_canon_maps
#define VAR_SEND_BCC_MAPS
#define VAR_MSG_STRIP_CHARS
#define DEF_MILT_UNK_MACROS
#define DEF_MILT_EOD_MACROS
#define DEF_MILT_HEAD_CHECKS
char * var_milt_helo_macros
#define VAR_MASQ_EXCEPTIONS
VSTRING * cleanup_trace_path
#define VAR_MILT_DEF_ACTION
#define VAR_RCPT_BCC_MAPS
char * var_mimehdr_checks
void cleanup_post_jail(char *unused_name, char **unused_argv)
MAPS * cleanup_header_checks
#define DEF_SEND_CANON_CLASSES
char * var_remote_rwr_domain
#define CLEANUP_CANON_FLAG_ENV_FROM
#define VAR_MILT_EOH_MACROS
char * var_milt_eod_macros
#define DEF_HEADER_CHECKS
MAPS * cleanup_nesthdr_checks
char * var_prop_extension
#define VAR_VERP_BOUNCE_OFF
#define DEF_DUP_FILTER_LIMIT
const CONFIG_STR_TABLE cleanup_str_table[]
MAPS * cleanup_virt_alias_maps
#define VAR_HEADER_CHECKS
#define DEF_SEND_CANON_MAPS
STRING_LIST * cleanup_masq_exceptions
char * var_cleanup_milters
VSTRING * unescape(VSTRING *, const char *)
VSTRING * cleanup_strip_chars
#define VAR_VIRT_EXPAN_LIMIT
#define DEF_DELAY_WARN_TIME
#define milter_create(milter_names, conn_timeout, cmd_timeout, msg_timeout, protocol, def_action, conn_macros, helo_macros, mail_macros, rcpt_macros, data_macros, eoh_macros, eod_macros, unk_macros, macro_deflts)
char * var_send_canon_classes