1 #ifndef _MAIL_PARAMS_H_INCLUDED_
2 #define _MAIL_PARAMS_H_INCLUDED_
20 #include <openssl/opensslv.h>
21 #include <openssl/objects.h>
27 #define VAR_MAIL_NAME "mail_name"
28 #define DEF_MAIL_NAME "Postfix"
34 #define VAR_HELPFUL_WARNINGS "helpful_warnings"
35 #define DEF_HELPFUL_WARNINGS 1
41 #define VAR_SHOW_UNK_RCPT_TABLE "show_user_unknown_table_name"
42 #define DEF_SHOW_UNK_RCPT_TABLE 1
50 #define VAR_COMPAT_LEVEL "compatibility_level"
51 #define DEF_COMPAT_LEVEL 0
52 #define CUR_COMPAT_LEVEL 2
72 #define VAR_NOTIFY_CLASSES "notify_classes"
73 #define DEF_NOTIFY_CLASSES "resource, software"
79 #define VAR_EMPTY_ADDR "empty_address_recipient"
80 #define DEF_EMPTY_ADDR MAIL_ADDR_MAIL_DAEMON
87 #define VAR_MAIL_OWNER "mail_owner"
88 #define DEF_MAIL_OWNER "postfix"
93 #define VAR_SGID_GROUP "setgid_group"
94 #define DEF_SGID_GROUP "postdrop"
98 #define VAR_DEFAULT_PRIVS "default_privs"
99 #define DEF_DEFAULT_PRIVS "nobody"
107 #define STATIC_ANYONE_ACL "static:anyone"
109 #define VAR_FLUSH_ACL "authorized_flush_users"
110 #define DEF_FLUSH_ACL STATIC_ANYONE_ACL
113 #define VAR_SHOWQ_ACL "authorized_mailq_users"
114 #define DEF_SHOWQ_ACL STATIC_ANYONE_ACL
117 #define VAR_SUBMIT_ACL "authorized_submit_users"
118 #define DEF_SUBMIT_ACL STATIC_ANYONE_ACL
125 #define VAR_MYORIGIN "myorigin"
126 #define DEF_MYORIGIN "$myhostname"
133 #define VAR_MYDEST "mydestination"
134 #define DEF_MYDEST "$myhostname, localhost.$mydomain, localhost"
140 #define VAR_MYHOSTNAME "myhostname"
143 #define VAR_MYDOMAIN "mydomain"
144 #define DEF_MYDOMAIN "localdomain"
150 #define VAR_LOCAL_TRANSPORT "local_transport"
151 #define DEF_LOCAL_TRANSPORT MAIL_SERVICE_LOCAL ":$myhostname"
157 #define VAR_BOUNCE_RCPT "bounce_notice_recipient"
158 #define DEF_BOUNCE_RCPT "postmaster"
161 #define VAR_2BOUNCE_RCPT "2bounce_notice_recipient"
162 #define DEF_2BOUNCE_RCPT "postmaster"
165 #define VAR_DELAY_RCPT "delay_notice_recipient"
166 #define DEF_DELAY_RCPT "postmaster"
169 #define VAR_ERROR_RCPT "error_notice_recipient"
170 #define DEF_ERROR_RCPT "postmaster"
176 #define VAR_INET_INTERFACES "inet_interfaces"
177 #define INET_INTERFACES_ALL "all"
178 #define INET_INTERFACES_LOCAL "loopback-only"
179 #define DEF_INET_INTERFACES INET_INTERFACES_ALL
182 #define VAR_PROXY_INTERFACES "proxy_interfaces"
183 #define DEF_PROXY_INTERFACES ""
189 #define VAR_MASQ_DOMAINS "masquerade_domains"
190 #define DEF_MASQ_DOMAINS ""
193 #define VAR_MASQ_EXCEPTIONS "masquerade_exceptions"
194 #define DEF_MASQ_EXCEPTIONS ""
197 #define MASQ_CLASS_ENV_FROM "envelope_sender"
198 #define MASQ_CLASS_ENV_RCPT "envelope_recipient"
199 #define MASQ_CLASS_HDR_FROM "header_sender"
200 #define MASQ_CLASS_HDR_RCPT "header_recipient"
202 #define VAR_MASQ_CLASSES "masquerade_classes"
203 #define DEF_MASQ_CLASSES MASQ_CLASS_ENV_FROM ", " \
204 MASQ_CLASS_HDR_FROM ", " \
211 #define VAR_RELAYHOST "relayhost"
212 #define DEF_RELAYHOST ""
215 #define VAR_SND_RELAY_MAPS "sender_dependent_relayhost_maps"
216 #define DEF_SND_RELAY_MAPS ""
219 #define VAR_NULL_RELAY_MAPS_KEY "empty_address_relayhost_maps_lookup_key"
220 #define DEF_NULL_RELAY_MAPS_KEY "<>"
223 #define VAR_SMTP_FALLBACK "smtp_fallback_relay"
224 #define DEF_SMTP_FALLBACK "$fallback_relay"
225 #define VAR_LMTP_FALLBACK "lmtp_fallback_relay"
226 #define DEF_LMTP_FALLBACK ""
227 #define DEF_FALLBACK_RELAY ""
230 #define VAR_DISABLE_DNS "disable_dns_lookups"
231 #define DEF_DISABLE_DNS 0
234 #define SMTP_DNS_SUPPORT_DISABLED "disabled"
235 #define SMTP_DNS_SUPPORT_ENABLED "enabled"
236 #define SMTP_DNS_SUPPORT_DNSSEC "dnssec"
238 #define VAR_SMTP_DNS_SUPPORT "smtp_dns_support_level"
239 #define DEF_SMTP_DNS_SUPPORT ""
240 #define VAR_LMTP_DNS_SUPPORT "lmtp_dns_support_level"
241 #define DEF_LMTP_DNS_SUPPORT ""
244 #define SMTP_HOST_LOOKUP_DNS "dns"
245 #define SMTP_HOST_LOOKUP_NATIVE "native"
247 #define VAR_SMTP_HOST_LOOKUP "smtp_host_lookup"
248 #define DEF_SMTP_HOST_LOOKUP SMTP_HOST_LOOKUP_DNS
249 #define VAR_LMTP_HOST_LOOKUP "lmtp_host_lookup"
250 #define DEF_LMTP_HOST_LOOKUP SMTP_HOST_LOOKUP_DNS
253 #define SMTP_DNS_RES_OPT_DEFNAMES "res_defnames"
254 #define SMTP_DNS_RES_OPT_DNSRCH "res_dnsrch"
256 #define VAR_SMTP_DNS_RES_OPT "smtp_dns_resolver_options"
257 #define DEF_SMTP_DNS_RES_OPT ""
258 #define VAR_LMTP_DNS_RES_OPT "lmtp_dns_resolver_options"
259 #define DEF_LMTP_DNS_RES_OPT ""
262 #define VAR_SMTP_MXADDR_LIMIT "smtp_mx_address_limit"
263 #define DEF_SMTP_MXADDR_LIMIT 5
264 #define VAR_LMTP_MXADDR_LIMIT "lmtp_mx_address_limit"
265 #define DEF_LMTP_MXADDR_LIMIT 5
268 #define VAR_SMTP_MXSESS_LIMIT "smtp_mx_session_limit"
269 #define DEF_SMTP_MXSESS_LIMIT 2
270 #define VAR_LMTP_MXSESS_LIMIT "lmtp_mx_session_limit"
271 #define DEF_LMTP_MXSESS_LIMIT 2
277 #define VAR_QUEUE_DIR "queue_directory"
278 #ifndef DEF_QUEUE_DIR
279 #define DEF_QUEUE_DIR "/var/spool/postfix"
286 #define VAR_DAEMON_DIR "daemon_directory"
287 #ifndef DEF_DAEMON_DIR
288 #define DEF_DAEMON_DIR "/usr/libexec/postfix"
292 #define VAR_COMMAND_DIR "command_directory"
293 #ifndef DEF_COMMAND_DIR
294 #define DEF_COMMAND_DIR "/usr/sbin"
301 #define VAR_PID_DIR "process_id_directory"
303 #define DEF_PID_DIR "pid"
310 #define VAR_DATA_DIR "data_directory"
312 #define DEF_DATA_DIR "/var/lib/postfix"
324 #define VAR_CONFIG_DIR "config_directory"
325 #ifndef DEF_CONFIG_DIR
326 #define DEF_CONFIG_DIR "/etc/postfix"
330 #define VAR_CONFIG_DIRS "alternate_config_directories"
331 #define DEF_CONFIG_DIRS ""
334 #define MAIN_CONF_FILE "main.cf"
335 #define MASTER_CONF_FILE "master.cf"
341 #define VAR_DB_TYPE "default_database_type"
349 #define VAR_SYSLOG_FACILITY "syslog_facility"
352 #ifndef DEF_SYSLOG_FACILITY
353 #define DEF_SYSLOG_FACILITY "mail"
357 #define LOG_FACILITY LOG_MAIL
364 #define VAR_ALWAYS_BCC "always_bcc"
365 #define DEF_ALWAYS_BCC ""
375 #define VAR_RCPT_WITHELD "undisclosed_recipients_header"
376 #define DEF_RCPT_WITHELD ""
383 #define VAR_ALWAYS_ADD_HDRS "always_add_missing_headers"
384 #define DEF_ALWAYS_ADD_HDRS 0
390 #define VAR_DROP_HDRS "message_drop_headers"
391 #define DEF_DROP_HDRS "bcc, content-length, resent-bcc, return-path"
398 #define HFROM_FORMAT_NAME_STD "standard"
399 #define HFROM_FORMAT_NAME_OBS "obsolete"
400 #define VAR_HFROM_FORMAT "header_from_format"
401 #define DEF_HFROM_FORMAT HFROM_FORMAT_NAME_STD
408 #define VAR_STRICT_RFC821_ENV "strict_rfc821_envelopes"
409 #define DEF_STRICT_RFC821_ENV 0
416 #define VAR_BROKEN_AUTH_CLNTS "broken_sasl_auth_clients"
417 #define DEF_BROKEN_AUTH_CLNTS 0
423 #define VAR_DISABLE_VRFY_CMD "disable_vrfy_command"
424 #define DEF_DISABLE_VRFY_CMD 0
430 #define VAR_VIRT_ALIAS_MAPS "virtual_alias_maps"
431 #define DEF_VIRT_ALIAS_MAPS "$virtual_maps"
434 #define VAR_VIRT_ALIAS_DOMS "virtual_alias_domains"
435 #define DEF_VIRT_ALIAS_DOMS "$virtual_alias_maps"
438 #define VAR_VIRT_ALIAS_CODE "unknown_virtual_alias_reject_code"
439 #define DEF_VIRT_ALIAS_CODE 550
442 #define VAR_CANONICAL_MAPS "canonical_maps"
443 #define DEF_CANONICAL_MAPS ""
446 #define VAR_SEND_CANON_MAPS "sender_canonical_maps"
447 #define DEF_SEND_CANON_MAPS ""
450 #define VAR_RCPT_CANON_MAPS "recipient_canonical_maps"
451 #define DEF_RCPT_CANON_MAPS ""
454 #define CANON_CLASS_ENV_FROM "envelope_sender"
455 #define CANON_CLASS_ENV_RCPT "envelope_recipient"
456 #define CANON_CLASS_HDR_FROM "header_sender"
457 #define CANON_CLASS_HDR_RCPT "header_recipient"
459 #define VAR_CANON_CLASSES "canonical_classes"
460 #define DEF_CANON_CLASSES CANON_CLASS_ENV_FROM ", " \
461 CANON_CLASS_ENV_RCPT ", " \
462 CANON_CLASS_HDR_FROM ", " \
466 #define VAR_SEND_CANON_CLASSES "sender_canonical_classes"
467 #define DEF_SEND_CANON_CLASSES CANON_CLASS_ENV_FROM ", " \
471 #define VAR_RCPT_CANON_CLASSES "recipient_canonical_classes"
472 #define DEF_RCPT_CANON_CLASSES CANON_CLASS_ENV_RCPT ", " \
476 #define VAR_SEND_BCC_MAPS "sender_bcc_maps"
477 #define DEF_SEND_BCC_MAPS ""
480 #define VAR_RCPT_BCC_MAPS "recipient_bcc_maps"
481 #define DEF_RCPT_BCC_MAPS ""
484 #define VAR_TRANSPORT_MAPS "transport_maps"
485 #define DEF_TRANSPORT_MAPS ""
488 #define VAR_DEF_TRANSPORT "default_transport"
489 #define DEF_DEF_TRANSPORT MAIL_SERVICE_SMTP
492 #define VAR_SND_DEF_XPORT_MAPS "sender_dependent_" VAR_DEF_TRANSPORT "_maps"
493 #define DEF_SND_DEF_XPORT_MAPS ""
496 #define VAR_NULL_DEF_XPORT_MAPS_KEY "empty_address_" VAR_DEF_TRANSPORT "_maps_lookup_key"
497 #define DEF_NULL_DEF_XPORT_MAPS_KEY "<>"
503 #define VAR_SWAP_BANGPATH "swap_bangpath"
504 #define DEF_SWAP_BANGPATH 1
507 #define VAR_APP_AT_MYORIGIN "append_at_myorigin"
508 #define DEF_APP_AT_MYORIGIN 1
511 #define VAR_APP_DOT_MYDOMAIN "append_dot_mydomain"
512 #define DEF_APP_DOT_MYDOMAIN "${{$compatibility_level} < {1} ? " \
516 #define VAR_PERCENT_HACK "allow_percent_hack"
517 #define DEF_PERCENT_HACK 1
523 #define VAR_ALIAS_MAPS "alias_maps"
525 #define DEF_ALIAS_MAPS ALIAS_DB_MAP ", nis:mail.aliases"
527 #define DEF_ALIAS_MAPS ALIAS_DB_MAP
534 #define VAR_BIFF "biff"
541 #define VAR_ALLOW_COMMANDS "allow_mail_to_commands"
542 #define DEF_ALLOW_COMMANDS "alias, forward"
545 #define VAR_COMMAND_MAXTIME "command_time_limit"
546 #define _MAXTIME "_time_limit"
547 #define DEF_COMMAND_MAXTIME "1000s"
550 #define VAR_ALLOW_FILES "allow_mail_to_files"
551 #define DEF_ALLOW_FILES "alias, forward"
554 #define VAR_LOCAL_CMD_SHELL "local_command_shell"
555 #define DEF_LOCAL_CMD_SHELL ""
558 #define VAR_ALIAS_DB_MAP "alias_database"
559 #define DEF_ALIAS_DB_MAP ALIAS_DB_MAP
562 #define VAR_LUSER_RELAY "luser_relay"
563 #define DEF_LUSER_RELAY ""
569 #define VAR_MAIL_SPOOL_DIR "mail_spool_directory"
570 #ifndef DEF_MAIL_SPOOL_DIR
571 #define DEF_MAIL_SPOOL_DIR _PATH_MAILDIR
575 #define VAR_HOME_MAILBOX "home_mailbox"
576 #define DEF_HOME_MAILBOX ""
579 #define VAR_MAILBOX_COMMAND "mailbox_command"
580 #define DEF_MAILBOX_COMMAND ""
583 #define VAR_MAILBOX_CMD_MAPS "mailbox_command_maps"
584 #define DEF_MAILBOX_CMD_MAPS ""
587 #define VAR_MAILBOX_TRANSP "mailbox_transport"
588 #define DEF_MAILBOX_TRANSP ""
591 #define VAR_MBOX_TRANSP_MAPS "mailbox_transport_maps"
592 #define DEF_MBOX_TRANSP_MAPS ""
595 #define VAR_FALLBACK_TRANSP "fallback_transport"
596 #define DEF_FALLBACK_TRANSP ""
599 #define VAR_FBCK_TRANSP_MAPS "fallback_transport_maps"
600 #define DEF_FBCK_TRANSP_MAPS ""
606 #define VAR_FORWARD_PATH "forward_path"
607 #define DEF_FORWARD_PATH "$home/.forward${recipient_delimiter}${extension}, $home/.forward"
613 #define VAR_EXEC_DIRECTORY "command_execution_directory"
614 #define DEF_EXEC_DIRECTORY ""
617 #define VAR_EXEC_EXP_FILTER "execution_directory_expansion_filter"
618 #define DEF_EXEC_EXP_FILTER "1234567890!@%-_=+:,./\
619 abcdefghijklmnopqrstuvwxyz\
620 ABCDEFGHIJKLMNOPQRSTUVWXYZ"
626 #define VAR_MAILBOX_LOCK "mailbox_delivery_lock"
633 #define VAR_MAILBOX_LIMIT "mailbox_size_limit"
634 #define DEF_MAILBOX_LIMIT (DEF_MESSAGE_LIMIT * 5)
640 #define VAR_PROP_EXTENSION "propagate_unmatched_extensions"
641 #define DEF_PROP_EXTENSION "canonical, virtual"
644 #define VAR_RCPT_DELIM "recipient_delimiter"
645 #define DEF_RCPT_DELIM ""
648 #define VAR_CMD_EXP_FILTER "command_expansion_filter"
649 #define DEF_CMD_EXP_FILTER "1234567890!@%-_=+:,./\
650 abcdefghijklmnopqrstuvwxyz\
651 ABCDEFGHIJKLMNOPQRSTUVWXYZ"
654 #define VAR_FWD_EXP_FILTER "forward_expansion_filter"
655 #define DEF_FWD_EXP_FILTER "1234567890!@%-_=+:,./\
656 abcdefghijklmnopqrstuvwxyz\
657 ABCDEFGHIJKLMNOPQRSTUVWXYZ"
660 #define VAR_DELIVER_HDR "prepend_delivered_header"
661 #define DEF_DELIVER_HDR "command, file, forward"
670 #define VAR_ENABLE_ORCPT "enable_original_recipient"
671 #define DEF_ENABLE_ORCPT 1
674 #define VAR_EXP_OWN_ALIAS "expand_owner_alias"
675 #define DEF_EXP_OWN_ALIAS 0
678 #define VAR_STAT_HOME_DIR "require_home_directory"
679 #define DEF_STAT_HOME_DIR 0
686 #define VAR_DUP_FILTER_LIMIT "duplicate_filter_limit"
687 #define DEF_DUP_FILTER_LIMIT 1000
693 #define VAR_TLS_MGR_SERVICE "tlsmgr_service_name"
694 #define DEF_TLS_MGR_SERVICE "tlsmgr"
697 #define VAR_TLS_APPEND_DEF_CA "tls_append_default_CA"
698 #define DEF_TLS_APPEND_DEF_CA 0
701 #define VAR_TLS_RAND_EXCH_NAME "tls_random_exchange_name"
702 #define DEF_TLS_RAND_EXCH_NAME "${data_directory}/prng_exch"
705 #define VAR_TLS_RAND_SOURCE "tls_random_source"
706 #ifdef PREFERRED_RAND_SOURCE
707 #define DEF_TLS_RAND_SOURCE PREFERRED_RAND_SOURCE
709 #define DEF_TLS_RAND_SOURCE ""
713 #define VAR_TLS_RAND_BYTES "tls_random_bytes"
714 #define DEF_TLS_RAND_BYTES 32
717 #define VAR_TLS_DAEMON_RAND_BYTES "tls_daemon_random_bytes"
718 #define DEF_TLS_DAEMON_RAND_BYTES 32
721 #define VAR_TLS_RESEED_PERIOD "tls_random_reseed_period"
722 #define DEF_TLS_RESEED_PERIOD "3600s"
725 #define VAR_TLS_PRNG_UPD_PERIOD "tls_random_prng_update_period"
726 #define DEF_TLS_PRNG_UPD_PERIOD "3600s"
732 #define VAR_RELOCATED_MAPS "relocated_maps"
733 #define DEF_RELOCATED_MAPS ""
742 #define VAR_QUEUE_RUN_DELAY "queue_run_delay"
743 #define DEF_QUEUE_RUN_DELAY "300s"
745 #define VAR_MIN_BACKOFF_TIME "minimal_backoff_time"
746 #define DEF_MIN_BACKOFF_TIME DEF_QUEUE_RUN_DELAY
749 #define VAR_MAX_BACKOFF_TIME "maximal_backoff_time"
750 #define DEF_MAX_BACKOFF_TIME "4000s"
753 #define VAR_MAX_QUEUE_TIME "maximal_queue_lifetime"
754 #define DEF_MAX_QUEUE_TIME "5d"
761 #define VAR_DSN_QUEUE_TIME "bounce_queue_lifetime"
762 #define DEF_DSN_QUEUE_TIME "5d"
765 #define VAR_DELAY_WARN_TIME "delay_warning_time"
766 #define DEF_DELAY_WARN_TIME "0h"
769 #define VAR_DSN_DELAY_CLEARED "confirm_delay_cleared"
770 #define DEF_DSN_DELAY_CLEARED 0
776 #define VAR_QMGR_ACT_LIMIT "qmgr_message_active_limit"
777 #define DEF_QMGR_ACT_LIMIT 20000
780 #define VAR_QMGR_RCPT_LIMIT "qmgr_message_recipient_limit"
781 #define DEF_QMGR_RCPT_LIMIT 20000
784 #define VAR_QMGR_MSG_RCPT_LIMIT "qmgr_message_recipient_minimum"
785 #define DEF_QMGR_MSG_RCPT_LIMIT 10
788 #define VAR_XPORT_RCPT_LIMIT "default_recipient_limit"
789 #define _XPORT_RCPT_LIMIT "_recipient_limit"
790 #define DEF_XPORT_RCPT_LIMIT 20000
793 #define VAR_STACK_RCPT_LIMIT "default_extra_recipient_limit"
794 #define _STACK_RCPT_LIMIT "_extra_recipient_limit"
795 #define DEF_STACK_RCPT_LIMIT 1000
798 #define VAR_XPORT_REFILL_LIMIT "default_recipient_refill_limit"
799 #define _XPORT_REFILL_LIMIT "_recipient_refill_limit"
800 #define DEF_XPORT_REFILL_LIMIT 100
803 #define VAR_XPORT_REFILL_DELAY "default_recipient_refill_delay"
804 #define _XPORT_REFILL_DELAY "_recipient_refill_delay"
805 #define DEF_XPORT_REFILL_DELAY "5s"
811 #define VAR_DELIVERY_SLOT_COST "default_delivery_slot_cost"
812 #define _DELIVERY_SLOT_COST "_delivery_slot_cost"
813 #define DEF_DELIVERY_SLOT_COST 5
816 #define VAR_DELIVERY_SLOT_LOAN "default_delivery_slot_loan"
817 #define _DELIVERY_SLOT_LOAN "_delivery_slot_loan"
818 #define DEF_DELIVERY_SLOT_LOAN 3
821 #define VAR_DELIVERY_SLOT_DISCOUNT "default_delivery_slot_discount"
822 #define _DELIVERY_SLOT_DISCOUNT "_delivery_slot_discount"
823 #define DEF_DELIVERY_SLOT_DISCOUNT 50
826 #define VAR_MIN_DELIVERY_SLOTS "default_minimum_delivery_slots"
827 #define _MIN_DELIVERY_SLOTS "_minimum_delivery_slots"
828 #define DEF_MIN_DELIVERY_SLOTS 3
831 #define VAR_QMGR_FUDGE "qmgr_fudge_factor"
832 #define DEF_QMGR_FUDGE 100
838 #define VAR_INIT_DEST_CON "initial_destination_concurrency"
839 #define _INIT_DEST_CON "_initial_destination_concurrency"
840 #define DEF_INIT_DEST_CON 5
843 #define VAR_DEST_CON_LIMIT "default_destination_concurrency_limit"
844 #define _DEST_CON_LIMIT "_destination_concurrency_limit"
845 #define DEF_DEST_CON_LIMIT 20
848 #define VAR_LOCAL_CON_LIMIT "local" _DEST_CON_LIMIT
849 #define DEF_LOCAL_CON_LIMIT 2
855 #define VAR_DEST_RCPT_LIMIT "default_destination_recipient_limit"
856 #define _DEST_RCPT_LIMIT "_destination_recipient_limit"
857 #define DEF_DEST_RCPT_LIMIT 50
860 #define VAR_LOCAL_RCPT_LIMIT "local" _DEST_RCPT_LIMIT
861 #define DEF_LOCAL_RCPT_LIMIT 1
867 #define VAR_XPORT_RETRY_TIME "transport_retry_time"
868 #define DEF_XPORT_RETRY_TIME "60s"
874 #define VAR_DEFER_XPORTS "defer_transports"
875 #define DEF_DEFER_XPORTS ""
882 #define VAR_QMGR_CLOG_WARN_TIME "qmgr_clog_warn_time"
883 #define DEF_QMGR_CLOG_WARN_TIME "300s"
889 #define VAR_PROC_LIMIT "default_process_limit"
890 #define DEF_PROC_LIMIT 100
896 #define VAR_THROTTLE_TIME "service_throttle_time"
897 #define DEF_THROTTLE_TIME "60s"
903 #define VAR_MASTER_DISABLE "master_service_disable"
904 #define DEF_MASTER_DISABLE ""
911 #define VAR_MAX_USE "max_use"
912 #define DEF_MAX_USE 100
919 #define VAR_MAX_IDLE "max_idle"
920 #define DEF_MAX_IDLE "100s"
927 #define VAR_EVENT_DRAIN "application_event_drain_time"
928 #define DEF_EVENT_DRAIN "100s"
935 #define VAR_IPC_IDLE "ipc_idle"
936 #define DEF_IPC_IDLE "5s"
944 #define VAR_IPC_TTL "ipc_ttl"
945 #define DEF_IPC_TTL "1000s"
952 #define VAR_LINE_LIMIT "line_length_limit"
953 #define DEF_LINE_LIMIT 2048
959 #define VAR_DEBUG_PEER_LIST "debug_peer_list"
960 #define DEF_DEBUG_PEER_LIST ""
963 #define VAR_DEBUG_PEER_LEVEL "debug_peer_level"
964 #define DEF_DEBUG_PEER_LEVEL 2
971 #define VAR_HASH_QUEUE_NAMES "hash_queue_names"
972 #define DEF_HASH_QUEUE_NAMES "deferred, defer"
975 #define VAR_HASH_QUEUE_DEPTH "hash_queue_depth"
976 #define DEF_HASH_QUEUE_DEPTH 1
983 #define VAR_LONG_QUEUE_IDS "enable_long_queue_ids"
984 #define DEF_LONG_QUEUE_IDS 0
990 #define INET_PROTO_NAME_IPV4 "ipv4"
991 #define INET_PROTO_NAME_IPV6 "ipv6"
992 #define INET_PROTO_NAME_ALL "all"
993 #define INET_PROTO_NAME_ANY "any"
994 #define VAR_INET_PROTOCOLS "inet_protocols"
1006 #define VAR_BESTMX_TRANSP "best_mx_transport"
1007 #define DEF_BESTMX_TRANSP ""
1010 #define VAR_SMTP_CACHE_CONNT "smtp_connection_cache_time_limit"
1011 #define DEF_SMTP_CACHE_CONNT "2s"
1012 #define VAR_LMTP_CACHE_CONNT "lmtp_connection_cache_time_limit"
1013 #define DEF_LMTP_CACHE_CONNT "2s"
1016 #define VAR_SMTP_REUSE_COUNT "smtp_connection_reuse_count_limit"
1017 #define DEF_SMTP_REUSE_COUNT 0
1018 #define VAR_LMTP_REUSE_COUNT "lmtp_connection_reuse_count_limit"
1019 #define DEF_LMTP_REUSE_COUNT 0
1022 #define VAR_SMTP_REUSE_TIME "smtp_connection_reuse_time_limit"
1023 #define DEF_SMTP_REUSE_TIME "300s"
1024 #define VAR_LMTP_REUSE_TIME "lmtp_connection_reuse_time_limit"
1025 #define DEF_LMTP_REUSE_TIME "300s"
1028 #define VAR_SMTP_CACHE_DEST "smtp_connection_cache_destinations"
1029 #define DEF_SMTP_CACHE_DEST ""
1030 #define VAR_LMTP_CACHE_DEST "lmtp_connection_cache_destinations"
1031 #define DEF_LMTP_CACHE_DEST ""
1034 #define VAR_SMTP_CACHE_DEMAND "smtp_connection_cache_on_demand"
1035 #ifndef DEF_SMTP_CACHE_DEMAND
1036 #define DEF_SMTP_CACHE_DEMAND 1
1038 #define VAR_LMTP_CACHE_DEMAND "lmtp_connection_cache_on_demand"
1039 #ifndef DEF_LMTP_CACHE_DEMAND
1040 #define DEF_LMTP_CACHE_DEMAND 1
1044 #define VAR_SMTP_CONN_TMOUT "smtp_connect_timeout"
1045 #define DEF_SMTP_CONN_TMOUT "30s"
1048 #define VAR_SMTP_HELO_TMOUT "smtp_helo_timeout"
1049 #define DEF_SMTP_HELO_TMOUT "300s"
1050 #define VAR_LMTP_HELO_TMOUT "lmtp_lhlo_timeout"
1051 #define DEF_LMTP_HELO_TMOUT "300s"
1054 #define VAR_SMTP_XFWD_TMOUT "smtp_xforward_timeout"
1055 #define DEF_SMTP_XFWD_TMOUT "300s"
1058 #define VAR_SMTP_STARTTLS_TMOUT "smtp_starttls_timeout"
1059 #define DEF_SMTP_STARTTLS_TMOUT "300s"
1060 #define VAR_LMTP_STARTTLS_TMOUT "lmtp_starttls_timeout"
1061 #define DEF_LMTP_STARTTLS_TMOUT "300s"
1064 #define VAR_SMTP_MAIL_TMOUT "smtp_mail_timeout"
1065 #define DEF_SMTP_MAIL_TMOUT "300s"
1068 #define VAR_SMTP_RCPT_TMOUT "smtp_rcpt_timeout"
1069 #define DEF_SMTP_RCPT_TMOUT "300s"
1072 #define VAR_SMTP_DATA0_TMOUT "smtp_data_init_timeout"
1073 #define DEF_SMTP_DATA0_TMOUT "120s"
1076 #define VAR_SMTP_DATA1_TMOUT "smtp_data_xfer_timeout"
1077 #define DEF_SMTP_DATA1_TMOUT "180s"
1080 #define VAR_SMTP_DATA2_TMOUT "smtp_data_done_timeout"
1081 #define DEF_SMTP_DATA2_TMOUT "600s"
1084 #define VAR_SMTP_RSET_TMOUT "smtp_rset_timeout"
1085 #define DEF_SMTP_RSET_TMOUT "20s"
1088 #define VAR_SMTP_QUIT_TMOUT "smtp_quit_timeout"
1089 #define DEF_SMTP_QUIT_TMOUT "300s"
1092 #define VAR_SMTP_QUOTE_821_ENV "smtp_quote_rfc821_envelope"
1093 #define DEF_SMTP_QUOTE_821_ENV 1
1094 #define VAR_LMTP_QUOTE_821_ENV "lmtp_quote_rfc821_envelope"
1095 #define DEF_LMTP_QUOTE_821_ENV 1
1098 #define VAR_SMTP_SKIP_5XX "smtp_skip_5xx_greeting"
1099 #define DEF_SMTP_SKIP_5XX 1
1100 #define VAR_LMTP_SKIP_5XX "lmtp_skip_5xx_greeting"
1101 #define DEF_LMTP_SKIP_5XX 1
1104 #define VAR_IGN_MX_LOOKUP_ERR "ignore_mx_lookup_error"
1105 #define DEF_IGN_MX_LOOKUP_ERR 0
1108 #define VAR_SMTP_SKIP_QUIT_RESP "smtp_skip_quit_response"
1109 #define DEF_SMTP_SKIP_QUIT_RESP 1
1112 #define VAR_SMTP_ALWAYS_EHLO "smtp_always_send_ehlo"
1113 #ifdef RFC821_SYNTAX
1114 #define DEF_SMTP_ALWAYS_EHLO 0
1116 #define DEF_SMTP_ALWAYS_EHLO 1
1120 #define VAR_SMTP_NEVER_EHLO "smtp_never_send_ehlo"
1121 #define DEF_SMTP_NEVER_EHLO 0
1124 #define VAR_SMTP_RESP_FILTER "smtp_reply_filter"
1125 #define DEF_SMTP_RESP_FILTER ""
1126 #define VAR_LMTP_RESP_FILTER "lmtp_reply_filter"
1127 #define DEF_LMTP_RESP_FILTER ""
1130 #define VAR_SMTP_BIND_ADDR "smtp_bind_address"
1131 #define DEF_SMTP_BIND_ADDR ""
1132 #define VAR_LMTP_BIND_ADDR "lmtp_bind_address"
1133 #define DEF_LMTP_BIND_ADDR ""
1136 #define VAR_SMTP_BIND_ADDR6 "smtp_bind_address6"
1137 #define DEF_SMTP_BIND_ADDR6 ""
1138 #define VAR_LMTP_BIND_ADDR6 "lmtp_bind_address6"
1139 #define DEF_LMTP_BIND_ADDR6 ""
1142 #define VAR_SMTP_HELO_NAME "smtp_helo_name"
1143 #define DEF_SMTP_HELO_NAME "$myhostname"
1144 #define VAR_LMTP_HELO_NAME "lmtp_lhlo_name"
1145 #define DEF_LMTP_HELO_NAME "$myhostname"
1148 #define VAR_SMTP_RAND_ADDR "smtp_randomize_addresses"
1149 #define DEF_SMTP_RAND_ADDR 1
1150 #define VAR_LMTP_RAND_ADDR "lmtp_randomize_addresses"
1151 #define DEF_LMTP_RAND_ADDR 1
1154 #define VAR_SMTP_LINE_LIMIT "smtp_line_length_limit"
1155 #define DEF_SMTP_LINE_LIMIT 998
1156 #define VAR_LMTP_LINE_LIMIT "lmtp_line_length_limit"
1157 #define DEF_LMTP_LINE_LIMIT 998
1160 #define VAR_SMTP_PIX_THRESH "smtp_pix_workaround_threshold_time"
1161 #define DEF_SMTP_PIX_THRESH "500s"
1162 #define VAR_LMTP_PIX_THRESH "lmtp_pix_workaround_threshold_time"
1163 #define DEF_LMTP_PIX_THRESH "500s"
1166 #define VAR_SMTP_PIX_DELAY "smtp_pix_workaround_delay_time"
1167 #define DEF_SMTP_PIX_DELAY "10s"
1168 #define VAR_LMTP_PIX_DELAY "lmtp_pix_workaround_delay_time"
1169 #define DEF_LMTP_PIX_DELAY "10s"
1175 #define PIX_BUG_DISABLE_ESMTP "disable_esmtp"
1176 #define PIX_BUG_DELAY_DOTCRLF "delay_dotcrlf"
1177 #define VAR_SMTP_PIX_BUG_WORDS "smtp_pix_workarounds"
1178 #define DEF_SMTP_PIX_BUG_WORDS PIX_BUG_DISABLE_ESMTP "," \
1179 PIX_BUG_DELAY_DOTCRLF
1180 #define VAR_LMTP_PIX_BUG_WORDS "lmtp_pix_workarounds"
1181 #define DEF_LMTP_PIX_BUG_WORDS DEF_SMTP_PIX_BUG_WORDS
1184 #define VAR_SMTP_PIX_BUG_MAPS "smtp_pix_workaround_maps"
1185 #define DEF_SMTP_PIX_BUG_MAPS ""
1186 #define VAR_LMTP_PIX_BUG_MAPS "lmtp_pix_workaround_maps"
1187 #define DEF_LMTP_PIX_BUG_MAPS ""
1190 #define VAR_SMTP_DEFER_MXADDR "smtp_defer_if_no_mx_address_found"
1191 #define DEF_SMTP_DEFER_MXADDR 0
1192 #define VAR_LMTP_DEFER_MXADDR "lmtp_defer_if_no_mx_address_found"
1193 #define DEF_LMTP_DEFER_MXADDR 0
1196 #define VAR_SMTP_SEND_XFORWARD "smtp_send_xforward_command"
1197 #define DEF_SMTP_SEND_XFORWARD 0
1200 #define VAR_SMTP_GENERIC_MAPS "smtp_generic_maps"
1201 #define DEF_SMTP_GENERIC_MAPS ""
1202 #define VAR_LMTP_GENERIC_MAPS "lmtp_generic_maps"
1203 #define DEF_LMTP_GENERIC_MAPS ""
1211 #define VAR_SMTPD_BANNER "smtpd_banner"
1212 #define DEF_SMTPD_BANNER "$myhostname ESMTP $mail_name"
1215 #define VAR_SMTPD_TMOUT "smtpd_timeout"
1216 #define DEF_SMTPD_TMOUT "${stress?{10}:{300}}s"
1219 #define VAR_SMTPD_STARTTLS_TMOUT "smtpd_starttls_timeout"
1220 #define DEF_SMTPD_STARTTLS_TMOUT "${stress?{10}:{300}}s"
1223 #define VAR_SMTPD_RCPT_LIMIT "smtpd_recipient_limit"
1224 #define DEF_SMTPD_RCPT_LIMIT 1000
1227 #define VAR_SMTPD_SOFT_ERLIM "smtpd_soft_error_limit"
1228 #define DEF_SMTPD_SOFT_ERLIM "10"
1231 #define VAR_SMTPD_HARD_ERLIM "smtpd_hard_error_limit"
1232 #define DEF_SMTPD_HARD_ERLIM "${stress?{1}:{20}}"
1235 #define VAR_SMTPD_ERR_SLEEP "smtpd_error_sleep_time"
1236 #define DEF_SMTPD_ERR_SLEEP "1s"
1239 #define VAR_SMTPD_JUNK_CMD "smtpd_junk_command_limit"
1240 #define DEF_SMTPD_JUNK_CMD "${stress?{1}:{100}}"
1243 #define VAR_SMTPD_RCPT_OVERLIM "smtpd_recipient_overshoot_limit"
1244 #define DEF_SMTPD_RCPT_OVERLIM 1000
1247 #define VAR_SMTPD_HIST_THRSH "smtpd_history_flush_threshold"
1248 #define DEF_SMTPD_HIST_THRSH 100
1251 #define VAR_SMTPD_NOOP_CMDS "smtpd_noop_commands"
1252 #define DEF_SMTPD_NOOP_CMDS ""
1255 #define VAR_SMTPD_FORBID_CMDS "smtpd_forbidden_commands"
1256 #define DEF_SMTPD_FORBID_CMDS "CONNECT GET POST"
1259 #define VAR_SMTPD_CMD_FILTER "smtpd_command_filter"
1260 #define DEF_SMTPD_CMD_FILTER ""
1263 #define VAR_SMTPD_TLS_WRAPPER "smtpd_tls_wrappermode"
1264 #define DEF_SMTPD_TLS_WRAPPER 0
1267 #define VAR_SMTPD_TLS_LEVEL "smtpd_tls_security_level"
1268 #define DEF_SMTPD_TLS_LEVEL ""
1271 #define VAR_SMTPD_USE_TLS "smtpd_use_tls"
1272 #define DEF_SMTPD_USE_TLS 0
1275 #define VAR_SMTPD_ENFORCE_TLS "smtpd_enforce_tls"
1276 #define DEF_SMTPD_ENFORCE_TLS 0
1279 #define VAR_SMTPD_TLS_AUTH_ONLY "smtpd_tls_auth_only"
1280 #define DEF_SMTPD_TLS_AUTH_ONLY 0
1283 #define VAR_SMTPD_TLS_ACERT "smtpd_tls_ask_ccert"
1284 #define DEF_SMTPD_TLS_ACERT 0
1287 #define VAR_SMTPD_TLS_RCERT "smtpd_tls_req_ccert"
1288 #define DEF_SMTPD_TLS_RCERT 0
1291 #define VAR_SMTPD_TLS_CCERT_VD "smtpd_tls_ccert_verifydepth"
1292 #define DEF_SMTPD_TLS_CCERT_VD 9
1295 #define VAR_SMTPD_TLS_CERT_FILE "smtpd_tls_cert_file"
1296 #define DEF_SMTPD_TLS_CERT_FILE ""
1299 #define VAR_SMTPD_TLS_KEY_FILE "smtpd_tls_key_file"
1300 #define DEF_SMTPD_TLS_KEY_FILE "$smtpd_tls_cert_file"
1303 #define VAR_SMTPD_TLS_DCERT_FILE "smtpd_tls_dcert_file"
1304 #define DEF_SMTPD_TLS_DCERT_FILE ""
1307 #define VAR_SMTPD_TLS_DKEY_FILE "smtpd_tls_dkey_file"
1308 #define DEF_SMTPD_TLS_DKEY_FILE "$smtpd_tls_dcert_file"
1311 #define VAR_SMTPD_TLS_ECCERT_FILE "smtpd_tls_eccert_file"
1312 #define DEF_SMTPD_TLS_ECCERT_FILE ""
1315 #define VAR_SMTPD_TLS_ECKEY_FILE "smtpd_tls_eckey_file"
1316 #define DEF_SMTPD_TLS_ECKEY_FILE "$smtpd_tls_eccert_file"
1319 #define VAR_SMTPD_TLS_CA_FILE "smtpd_tls_CAfile"
1320 #define DEF_SMTPD_TLS_CA_FILE ""
1323 #define VAR_SMTPD_TLS_CA_PATH "smtpd_tls_CApath"
1324 #define DEF_SMTPD_TLS_CA_PATH ""
1327 #define VAR_SMTPD_TLS_PROTO "smtpd_tls_protocols"
1328 #define DEF_SMTPD_TLS_PROTO "!SSLv2, !SSLv3"
1331 #define VAR_SMTPD_TLS_MAND_PROTO "smtpd_tls_mandatory_protocols"
1332 #define DEF_SMTPD_TLS_MAND_PROTO "!SSLv2, !SSLv3"
1335 #define VAR_SMTPD_TLS_CIPH "smtpd_tls_ciphers"
1336 #define DEF_SMTPD_TLS_CIPH "medium"
1339 #define VAR_SMTPD_TLS_MAND_CIPH "smtpd_tls_mandatory_ciphers"
1340 #define DEF_SMTPD_TLS_MAND_CIPH "medium"
1343 #define VAR_SMTPD_TLS_EXCL_CIPH "smtpd_tls_exclude_ciphers"
1344 #define DEF_SMTPD_TLS_EXCL_CIPH ""
1347 #define VAR_SMTPD_TLS_MAND_EXCL "smtpd_tls_mandatory_exclude_ciphers"
1348 #define DEF_SMTPD_TLS_MAND_EXCL ""
1351 #define VAR_SMTPD_TLS_FPT_DGST "smtpd_tls_fingerprint_digest"
1352 #define DEF_SMTPD_TLS_FPT_DGST "md5"
1355 #define VAR_SMTPD_TLS_512_FILE "smtpd_tls_dh512_param_file"
1356 #define DEF_SMTPD_TLS_512_FILE ""
1359 #define VAR_SMTPD_TLS_1024_FILE "smtpd_tls_dh1024_param_file"
1360 #define DEF_SMTPD_TLS_1024_FILE ""
1363 #define VAR_SMTPD_TLS_EECDH "smtpd_tls_eecdh_grade"
1364 #if OPENSSL_VERSION_NUMBER >= 0x1000200fUL
1365 #define DEF_SMTPD_TLS_EECDH "auto"
1367 #define DEF_SMTPD_TLS_EECDH "strong"
1371 #define VAR_SMTPD_TLS_LOGLEVEL "smtpd_tls_loglevel"
1372 #define DEF_SMTPD_TLS_LOGLEVEL "0"
1375 #define VAR_SMTPD_TLS_RECHEAD "smtpd_tls_received_header"
1376 #define DEF_SMTPD_TLS_RECHEAD 0
1379 #define VAR_SMTPD_TLS_SCACHE_DB "smtpd_tls_session_cache_database"
1380 #define DEF_SMTPD_TLS_SCACHE_DB ""
1383 #define MAX_SMTPD_TLS_SCACHETIME 8640000
1384 #define VAR_SMTPD_TLS_SCACHTIME "smtpd_tls_session_cache_timeout"
1385 #define DEF_SMTPD_TLS_SCACHTIME "3600s"
1388 #define VAR_SMTPD_TLS_SET_SESSID "smtpd_tls_always_issue_session_ids"
1389 #define DEF_SMTPD_TLS_SET_SESSID 1
1392 #define VAR_SMTPD_DELAY_OPEN "smtpd_delay_open_until_valid_rcpt"
1393 #define DEF_SMTPD_DELAY_OPEN 1
1396 #define VAR_SMTP_TLS_PER_SITE "smtp_tls_per_site"
1397 #define DEF_SMTP_TLS_PER_SITE ""
1398 #define VAR_LMTP_TLS_PER_SITE "lmtp_tls_per_site"
1399 #define DEF_LMTP_TLS_PER_SITE ""
1402 #define VAR_SMTP_USE_TLS "smtp_use_tls"
1403 #define DEF_SMTP_USE_TLS 0
1404 #define VAR_LMTP_USE_TLS "lmtp_use_tls"
1405 #define DEF_LMTP_USE_TLS 0
1408 #define VAR_SMTP_ENFORCE_TLS "smtp_enforce_tls"
1409 #define DEF_SMTP_ENFORCE_TLS 0
1410 #define VAR_LMTP_ENFORCE_TLS "lmtp_enforce_tls"
1411 #define DEF_LMTP_ENFORCE_TLS 0
1414 #define VAR_SMTP_TLS_ENFORCE_PN "smtp_tls_enforce_peername"
1415 #define DEF_SMTP_TLS_ENFORCE_PN 1
1416 #define VAR_LMTP_TLS_ENFORCE_PN "lmtp_tls_enforce_peername"
1417 #define DEF_LMTP_TLS_ENFORCE_PN 1
1420 #define VAR_SMTP_TLS_WRAPPER "smtp_tls_wrappermode"
1421 #define DEF_SMTP_TLS_WRAPPER 0
1422 #define VAR_LMTP_TLS_WRAPPER "lmtp_tls_wrappermode"
1423 #define DEF_LMTP_TLS_WRAPPER 0
1426 #define VAR_SMTP_TLS_LEVEL "smtp_tls_security_level"
1427 #define DEF_SMTP_TLS_LEVEL ""
1428 #define VAR_LMTP_TLS_LEVEL "lmtp_tls_security_level"
1429 #define DEF_LMTP_TLS_LEVEL ""
1432 #define VAR_SMTP_TLS_SCERT_VD "smtp_tls_scert_verifydepth"
1433 #define DEF_SMTP_TLS_SCERT_VD 9
1434 #define VAR_LMTP_TLS_SCERT_VD "lmtp_tls_scert_verifydepth"
1435 #define DEF_LMTP_TLS_SCERT_VD 9
1438 #define VAR_SMTP_TLS_CERT_FILE "smtp_tls_cert_file"
1439 #define DEF_SMTP_TLS_CERT_FILE ""
1440 #define VAR_LMTP_TLS_CERT_FILE "lmtp_tls_cert_file"
1441 #define DEF_LMTP_TLS_CERT_FILE ""
1444 #define VAR_SMTP_TLS_KEY_FILE "smtp_tls_key_file"
1445 #define DEF_SMTP_TLS_KEY_FILE "$smtp_tls_cert_file"
1446 #define VAR_LMTP_TLS_KEY_FILE "lmtp_tls_key_file"
1447 #define DEF_LMTP_TLS_KEY_FILE "$lmtp_tls_cert_file"
1450 #define VAR_SMTP_TLS_DCERT_FILE "smtp_tls_dcert_file"
1451 #define DEF_SMTP_TLS_DCERT_FILE ""
1452 #define VAR_LMTP_TLS_DCERT_FILE "lmtp_tls_dcert_file"
1453 #define DEF_LMTP_TLS_DCERT_FILE ""
1456 #define VAR_SMTP_TLS_DKEY_FILE "smtp_tls_dkey_file"
1457 #define DEF_SMTP_TLS_DKEY_FILE "$smtp_tls_dcert_file"
1458 #define VAR_LMTP_TLS_DKEY_FILE "lmtp_tls_dkey_file"
1459 #define DEF_LMTP_TLS_DKEY_FILE "$lmtp_tls_dcert_file"
1462 #define VAR_SMTP_TLS_ECCERT_FILE "smtp_tls_eccert_file"
1463 #define DEF_SMTP_TLS_ECCERT_FILE ""
1464 #define VAR_LMTP_TLS_ECCERT_FILE "lmtp_tls_eccert_file"
1465 #define DEF_LMTP_TLS_ECCERT_FILE ""
1468 #define VAR_SMTP_TLS_ECKEY_FILE "smtp_tls_eckey_file"
1469 #define DEF_SMTP_TLS_ECKEY_FILE "$smtp_tls_eccert_file"
1470 #define VAR_LMTP_TLS_ECKEY_FILE "lmtp_tls_eckey_file"
1471 #define DEF_LMTP_TLS_ECKEY_FILE "$lmtp_tls_eccert_file"
1474 #define VAR_SMTP_TLS_CA_FILE "smtp_tls_CAfile"
1475 #define DEF_SMTP_TLS_CA_FILE ""
1476 #define VAR_LMTP_TLS_CA_FILE "lmtp_tls_CAfile"
1477 #define DEF_LMTP_TLS_CA_FILE ""
1480 #define VAR_SMTP_TLS_CA_PATH "smtp_tls_CApath"
1481 #define DEF_SMTP_TLS_CA_PATH ""
1482 #define VAR_LMTP_TLS_CA_PATH "lmtp_tls_CApath"
1483 #define DEF_LMTP_TLS_CA_PATH ""
1486 #define VAR_SMTP_TLS_CIPH "smtp_tls_ciphers"
1487 #define DEF_SMTP_TLS_CIPH "medium"
1488 #define VAR_LMTP_TLS_CIPH "lmtp_tls_ciphers"
1489 #define DEF_LMTP_TLS_CIPH "medium"
1492 #define VAR_SMTP_TLS_MAND_CIPH "smtp_tls_mandatory_ciphers"
1493 #define DEF_SMTP_TLS_MAND_CIPH "medium"
1494 #define VAR_LMTP_TLS_MAND_CIPH "lmtp_tls_mandatory_ciphers"
1495 #define DEF_LMTP_TLS_MAND_CIPH "medium"
1498 #define VAR_SMTP_TLS_EXCL_CIPH "smtp_tls_exclude_ciphers"
1499 #define DEF_SMTP_TLS_EXCL_CIPH ""
1500 #define VAR_LMTP_TLS_EXCL_CIPH "lmtp_tls_exclude_ciphers"
1501 #define DEF_LMTP_TLS_EXCL_CIPH ""
1504 #define VAR_SMTP_TLS_MAND_EXCL "smtp_tls_mandatory_exclude_ciphers"
1505 #define DEF_SMTP_TLS_MAND_EXCL ""
1506 #define VAR_LMTP_TLS_MAND_EXCL "lmtp_tls_mandatory_exclude_ciphers"
1507 #define DEF_LMTP_TLS_MAND_EXCL ""
1510 #define VAR_SMTP_TLS_FPT_DGST "smtp_tls_fingerprint_digest"
1511 #define DEF_SMTP_TLS_FPT_DGST "md5"
1512 #define VAR_LMTP_TLS_FPT_DGST "lmtp_tls_fingerprint_digest"
1513 #define DEF_LMTP_TLS_FPT_DGST "md5"
1516 #define VAR_SMTP_TLS_TAFILE "smtp_tls_trust_anchor_file"
1517 #define DEF_SMTP_TLS_TAFILE ""
1518 #define VAR_LMTP_TLS_TAFILE "lmtp_tls_trust_anchor_file"
1519 #define DEF_LMTP_TLS_TAFILE ""
1522 #define VAR_SMTP_TLS_LOGLEVEL "smtp_tls_loglevel"
1523 #define DEF_SMTP_TLS_LOGLEVEL "0"
1524 #define VAR_LMTP_TLS_LOGLEVEL "lmtp_tls_loglevel"
1525 #define DEF_LMTP_TLS_LOGLEVEL "0"
1529 #define VAR_SMTP_TLS_NOTEOFFER "smtp_tls_note_starttls_offer"
1530 #define DEF_SMTP_TLS_NOTEOFFER 0
1531 #define VAR_LMTP_TLS_NOTEOFFER "lmtp_tls_note_starttls_offer"
1532 #define DEF_LMTP_TLS_NOTEOFFER 0
1535 #define VAR_SMTP_TLS_SCACHE_DB "smtp_tls_session_cache_database"
1536 #define DEF_SMTP_TLS_SCACHE_DB ""
1537 #define VAR_LMTP_TLS_SCACHE_DB "lmtp_tls_session_cache_database"
1538 #define DEF_LMTP_TLS_SCACHE_DB ""
1542 #define MAX_SMTP_TLS_SCACHETIME 8640000
1543 #define VAR_SMTP_TLS_SCACHTIME "smtp_tls_session_cache_timeout"
1544 #define DEF_SMTP_TLS_SCACHTIME "3600s"
1545 #define MAX_LMTP_TLS_SCACHETIME 8640000
1546 #define VAR_LMTP_TLS_SCACHTIME "lmtp_tls_session_cache_timeout"
1547 #define DEF_LMTP_TLS_SCACHTIME "3600s"
1551 #define VAR_SMTP_TLS_POLICY "smtp_tls_policy_maps"
1552 #define DEF_SMTP_TLS_POLICY ""
1553 #define VAR_LMTP_TLS_POLICY "lmtp_tls_policy_maps"
1554 #define DEF_LMTP_TLS_POLICY ""
1557 #define VAR_SMTP_TLS_PROTO "smtp_tls_protocols"
1558 #define DEF_SMTP_TLS_PROTO "!SSLv2, !SSLv3"
1559 #define VAR_LMTP_TLS_PROTO "lmtp_tls_protocols"
1560 #define DEF_LMTP_TLS_PROTO "!SSLv2, !SSLv3"
1563 #define VAR_SMTP_TLS_MAND_PROTO "smtp_tls_mandatory_protocols"
1564 #define DEF_SMTP_TLS_MAND_PROTO "!SSLv2, !SSLv3"
1565 #define VAR_LMTP_TLS_MAND_PROTO "lmtp_tls_mandatory_protocols"
1566 #define DEF_LMTP_TLS_MAND_PROTO "!SSLv2, !SSLv3"
1569 #define VAR_SMTP_TLS_VFY_CMATCH "smtp_tls_verify_cert_match"
1570 #define DEF_SMTP_TLS_VFY_CMATCH "hostname"
1571 #define VAR_LMTP_TLS_VFY_CMATCH "lmtp_tls_verify_cert_match"
1572 #define DEF_LMTP_TLS_VFY_CMATCH "hostname"
1578 #define VAR_SMTP_TLS_SEC_CMATCH "smtp_tls_secure_cert_match"
1579 #define DEF_SMTP_TLS_SEC_CMATCH "nexthop, dot-nexthop"
1580 #define VAR_LMTP_TLS_SEC_CMATCH "lmtp_tls_secure_cert_match"
1581 #define DEF_LMTP_TLS_SEC_CMATCH "nexthop"
1585 #define VAR_SMTP_TLS_FPT_CMATCH "smtp_tls_fingerprint_cert_match"
1586 #define DEF_SMTP_TLS_FPT_CMATCH ""
1587 #define VAR_LMTP_TLS_FPT_CMATCH "lmtp_tls_fingerprint_cert_match"
1588 #define DEF_LMTP_TLS_FPT_CMATCH ""
1591 #define VAR_SMTP_TLS_BLK_EARLY_MAIL_REPLY "smtp_tls_block_early_mail_reply"
1592 #define DEF_SMTP_TLS_BLK_EARLY_MAIL_REPLY 0
1593 #define VAR_LMTP_TLS_BLK_EARLY_MAIL_REPLY "lmtp_tls_block_early_mail_reply"
1594 #define DEF_LMTP_TLS_BLK_EARLY_MAIL_REPLY 0
1597 #define VAR_SMTP_TLS_FORCE_TLSA "smtp_tls_force_insecure_host_tlsa_lookup"
1598 #define DEF_SMTP_TLS_FORCE_TLSA 0
1599 #define VAR_LMTP_TLS_FORCE_TLSA "lmtp_tls_force_insecure_host_tlsa_lookup"
1600 #define DEF_LMTP_TLS_FORCE_TLSA 0
1604 #define VAR_SMTP_TLS_INSECURE_MX_POLICY "smtp_tls_dane_insecure_mx_policy"
1605 #define DEF_SMTP_TLS_INSECURE_MX_POLICY "dane"
1611 #define VAR_SMTPD_SASL_ENABLE "smtpd_sasl_auth_enable"
1612 #define DEF_SMTPD_SASL_ENABLE 0
1615 #define VAR_SMTPD_SASL_AUTH_HDR "smtpd_sasl_authenticated_header"
1616 #define DEF_SMTPD_SASL_AUTH_HDR 0
1619 #define VAR_SMTPD_SASL_OPTS "smtpd_sasl_security_options"
1620 #define DEF_SMTPD_SASL_OPTS "noanonymous"
1623 #define VAR_SMTPD_SASL_PATH "smtpd_sasl_path"
1624 #define DEF_SMTPD_SASL_PATH "smtpd"
1627 #define VAR_SMTPD_SASL_SERVICE "smtpd_sasl_service"
1628 #define DEF_SMTPD_SASL_SERVICE "smtp"
1631 #define VAR_CYRUS_CONF_PATH "cyrus_sasl_config_path"
1632 #define DEF_CYRUS_CONF_PATH ""
1635 #define VAR_SMTPD_SASL_TLS_OPTS "smtpd_sasl_tls_security_options"
1636 #define DEF_SMTPD_SASL_TLS_OPTS "$" VAR_SMTPD_SASL_OPTS
1639 #define VAR_SMTPD_SASL_REALM "smtpd_sasl_local_domain"
1640 #define DEF_SMTPD_SASL_REALM ""
1643 #define VAR_SMTPD_SASL_EXCEPTIONS_NETWORKS "smtpd_sasl_exceptions_networks"
1644 #define DEF_SMTPD_SASL_EXCEPTIONS_NETWORKS ""
1647 #ifndef DEF_SERVER_SASL_TYPE
1648 #define DEF_SERVER_SASL_TYPE "cyrus"
1651 #define VAR_SMTPD_SASL_TYPE "smtpd_sasl_type"
1652 #define DEF_SMTPD_SASL_TYPE DEF_SERVER_SASL_TYPE
1655 #define VAR_SMTPD_SND_AUTH_MAPS "smtpd_sender_login_maps"
1656 #define DEF_SMTPD_SND_AUTH_MAPS ""
1659 #define REJECT_SENDER_LOGIN_MISMATCH "reject_sender_login_mismatch"
1660 #define REJECT_AUTH_SENDER_LOGIN_MISMATCH \
1661 "reject_authenticated_sender_login_mismatch"
1662 #define REJECT_KNOWN_SENDER_LOGIN_MISMATCH \
1663 "reject_known_sender_login_mismatch"
1664 #define REJECT_UNAUTH_SENDER_LOGIN_MISMATCH \
1665 "reject_unauthenticated_sender_login_mismatch"
1670 #define VAR_SMTP_SASL_ENABLE "smtp_sasl_auth_enable"
1671 #define DEF_SMTP_SASL_ENABLE 0
1674 #define VAR_SMTP_SASL_PASSWD "smtp_sasl_password_maps"
1675 #define DEF_SMTP_SASL_PASSWD ""
1678 #define VAR_SMTP_SASL_OPTS "smtp_sasl_security_options"
1679 #define DEF_SMTP_SASL_OPTS "noplaintext, noanonymous"
1682 #define VAR_SMTP_SASL_PATH "smtp_sasl_path"
1683 #define DEF_SMTP_SASL_PATH ""
1686 #define VAR_SMTP_SASL_MECHS "smtp_sasl_mechanism_filter"
1687 #define DEF_SMTP_SASL_MECHS ""
1688 #define VAR_LMTP_SASL_MECHS "lmtp_sasl_mechanism_filter"
1689 #define DEF_LMTP_SASL_MECHS ""
1692 #ifndef DEF_CLIENT_SASL_TYPE
1693 #define DEF_CLIENT_SASL_TYPE "cyrus"
1696 #define VAR_SMTP_SASL_TYPE "smtp_sasl_type"
1697 #define DEF_SMTP_SASL_TYPE DEF_CLIENT_SASL_TYPE
1698 #define VAR_LMTP_SASL_TYPE "lmtp_sasl_type"
1699 #define DEF_LMTP_SASL_TYPE DEF_CLIENT_SASL_TYPE
1702 #define VAR_SMTP_SASL_TLS_OPTS "smtp_sasl_tls_security_options"
1703 #define DEF_SMTP_SASL_TLS_OPTS "$" VAR_SMTP_SASL_OPTS
1704 #define VAR_LMTP_SASL_TLS_OPTS "lmtp_sasl_tls_security_options"
1705 #define DEF_LMTP_SASL_TLS_OPTS "$" VAR_LMTP_SASL_OPTS
1708 #define VAR_SMTP_SASL_TLSV_OPTS "smtp_sasl_tls_verified_security_options"
1709 #define DEF_SMTP_SASL_TLSV_OPTS "$" VAR_SMTP_SASL_TLS_OPTS
1710 #define VAR_LMTP_SASL_TLSV_OPTS "lmtp_sasl_tls_verified_security_options"
1711 #define DEF_LMTP_SASL_TLSV_OPTS "$" VAR_LMTP_SASL_TLS_OPTS
1714 #define VAR_SMTP_DUMMY_MAIL_AUTH "smtp_send_dummy_mail_auth"
1715 #define DEF_SMTP_DUMMY_MAIL_AUTH 0
1718 #define VAR_LMTP_BALANCE_INET_PROTO "lmtp_balance_inet_protocols"
1719 #define DEF_LMTP_BALANCE_INET_PROTO DEF_SMTP_BALANCE_INET_PROTO
1720 #define VAR_SMTP_BALANCE_INET_PROTO "smtp_balance_inet_protocols"
1721 #define DEF_SMTP_BALANCE_INET_PROTO 1
1729 #define VAR_LMTPD_BANNER "lmtpd_banner"
1730 #define DEF_LMTPD_BANNER "$myhostname $mail_name"
1733 #define VAR_LMTPD_TMOUT "lmtpd_timeout"
1734 #define DEF_LMTPD_TMOUT "300s"
1737 #define VAR_LMTPD_RCPT_LIMIT "lmtpd_recipient_limit"
1738 #define DEF_LMTPD_RCPT_LIMIT 1000
1741 #define VAR_LMTPD_SOFT_ERLIM "lmtpd_soft_error_limit"
1742 #define DEF_LMTPD_SOFT_ERLIM 10
1745 #define VAR_LMTPD_HARD_ERLIM "lmtpd_hard_error_limit"
1746 #define DEF_LMTPD_HARD_ERLIM 100
1749 #define VAR_LMTPD_ERR_SLEEP "lmtpd_error_sleep_time"
1750 #define DEF_LMTPD_ERR_SLEEP "5s"
1753 #define VAR_LMTPD_JUNK_CMD "lmtpd_junk_command_limit"
1754 #define DEF_LMTPD_JUNK_CMD 1000
1760 #define VAR_LMTPD_SASL_ENABLE "lmtpd_sasl_auth_enable"
1761 #define DEF_LMTPD_SASL_ENABLE 0
1764 #define VAR_LMTPD_SASL_OPTS "lmtpd_sasl_security_options"
1765 #define DEF_LMTPD_SASL_OPTS "noanonymous"
1768 #define VAR_LMTPD_SASL_REALM "lmtpd_sasl_local_domain"
1769 #define DEF_LMTPD_SASL_REALM "$myhostname"
1775 #define VAR_LMTP_SASL_ENABLE "lmtp_sasl_auth_enable"
1776 #define DEF_LMTP_SASL_ENABLE 0
1779 #define VAR_LMTP_SASL_PASSWD "lmtp_sasl_password_maps"
1780 #define DEF_LMTP_SASL_PASSWD ""
1783 #define VAR_LMTP_SASL_OPTS "lmtp_sasl_security_options"
1784 #define DEF_LMTP_SASL_OPTS "noplaintext, noanonymous"
1787 #define VAR_LMTP_SASL_PATH "lmtp_sasl_path"
1788 #define DEF_LMTP_SASL_PATH ""
1791 #define VAR_LMTP_DUMMY_MAIL_AUTH "lmtp_send_dummy_mail_auth"
1792 #define DEF_LMTP_DUMMY_MAIL_AUTH 0
1798 #define PERMIT_SASL_AUTH "permit_sasl_authenticated"
1800 #define VAR_CYRUS_SASL_AUTHZID "send_cyrus_sasl_authzid"
1801 #define DEF_CYRUS_SASL_AUTHZID 0
1807 #define VAR_SMTP_SASL_AUTH_SOFT_BOUNCE "smtp_sasl_auth_soft_bounce"
1808 #define DEF_SMTP_SASL_AUTH_SOFT_BOUNCE 1
1809 #define VAR_LMTP_SASL_AUTH_SOFT_BOUNCE "lmtp_sasl_auth_soft_bounce"
1810 #define DEF_LMTP_SASL_AUTH_SOFT_BOUNCE 1
1813 #define VAR_SMTP_SASL_AUTH_CACHE_NAME "smtp_sasl_auth_cache_name"
1814 #define DEF_SMTP_SASL_AUTH_CACHE_NAME ""
1815 #define VAR_LMTP_SASL_AUTH_CACHE_NAME "lmtp_sasl_auth_cache_name"
1816 #define DEF_LMTP_SASL_AUTH_CACHE_NAME ""
1819 #define VAR_SMTP_SASL_AUTH_CACHE_TIME "smtp_sasl_auth_cache_time"
1820 #define DEF_SMTP_SASL_AUTH_CACHE_TIME "90d"
1821 #define VAR_LMTP_SASL_AUTH_CACHE_TIME "lmtp_sasl_auth_cache_time"
1822 #define DEF_LMTP_SASL_AUTH_CACHE_TIME "90d"
1825 #define VAR_SMTP_TCP_PORT "smtp_tcp_port"
1826 #define DEF_SMTP_TCP_PORT "smtp"
1835 #define VAR_LMTP_TCP_PORT "lmtp_tcp_port"
1836 #define DEF_LMTP_TCP_PORT "24"
1839 #define VAR_LMTP_ASSUME_FINAL "lmtp_assume_final"
1840 #define DEF_LMTP_ASSUME_FINAL 0
1843 #define VAR_LMTP_CACHE_CONN "lmtp_cache_connection"
1844 #define DEF_LMTP_CACHE_CONN 1
1847 #define VAR_LMTP_SKIP_QUIT_RESP "lmtp_skip_quit_response"
1848 #define DEF_LMTP_SKIP_QUIT_RESP 0
1851 #define VAR_LMTP_CONN_TMOUT "lmtp_connect_timeout"
1852 #define DEF_LMTP_CONN_TMOUT "0s"
1855 #define VAR_LMTP_RSET_TMOUT "lmtp_rset_timeout"
1856 #define DEF_LMTP_RSET_TMOUT "20s"
1859 #define VAR_LMTP_LHLO_TMOUT "lmtp_lhlo_timeout"
1860 #define DEF_LMTP_LHLO_TMOUT "300s"
1863 #define VAR_LMTP_XFWD_TMOUT "lmtp_xforward_timeout"
1864 #define DEF_LMTP_XFWD_TMOUT "300s"
1867 #define VAR_LMTP_MAIL_TMOUT "lmtp_mail_timeout"
1868 #define DEF_LMTP_MAIL_TMOUT "300s"
1871 #define VAR_LMTP_RCPT_TMOUT "lmtp_rcpt_timeout"
1872 #define DEF_LMTP_RCPT_TMOUT "300s"
1875 #define VAR_LMTP_DATA0_TMOUT "lmtp_data_init_timeout"
1876 #define DEF_LMTP_DATA0_TMOUT "120s"
1879 #define VAR_LMTP_DATA1_TMOUT "lmtp_data_xfer_timeout"
1880 #define DEF_LMTP_DATA1_TMOUT "180s"
1883 #define VAR_LMTP_DATA2_TMOUT "lmtp_data_done_timeout"
1884 #define DEF_LMTP_DATA2_TMOUT "600s"
1887 #define VAR_LMTP_QUIT_TMOUT "lmtp_quit_timeout"
1888 #define DEF_LMTP_QUIT_TMOUT "300s"
1891 #define VAR_LMTP_SEND_XFORWARD "lmtp_send_xforward_command"
1892 #define DEF_LMTP_SEND_XFORWARD 0
1899 #define VAR_HOPCOUNT_LIMIT "hopcount_limit"
1900 #define DEF_HOPCOUNT_LIMIT 50
1903 #define VAR_HEADER_LIMIT "header_size_limit"
1904 #define DEF_HEADER_LIMIT 102400
1907 #define VAR_TOKEN_LIMIT "header_address_token_limit"
1908 #define DEF_TOKEN_LIMIT 10240
1911 #define VAR_VIRT_RECUR_LIMIT "virtual_alias_recursion_limit"
1912 #define DEF_VIRT_RECUR_LIMIT 1000
1915 #define VAR_VIRT_EXPAN_LIMIT "virtual_alias_expansion_limit"
1916 #define DEF_VIRT_EXPAN_LIMIT 1000
1919 #define VAR_VIRT_ADDRLEN_LIMIT "virtual_alias_address_length_limit"
1920 #define DEF_VIRT_ADDRLEN_LIMIT 1000
1926 #define VAR_MESSAGE_LIMIT "message_size_limit"
1927 #define DEF_MESSAGE_LIMIT 10240000
1930 #define VAR_QUEUE_MINFREE "queue_minfree"
1931 #define DEF_QUEUE_MINFREE 0
1934 #define VAR_HEADER_CHECKS "header_checks"
1935 #define DEF_HEADER_CHECKS ""
1938 #define VAR_MIMEHDR_CHECKS "mime_header_checks"
1939 #define DEF_MIMEHDR_CHECKS "$header_checks"
1942 #define VAR_NESTHDR_CHECKS "nested_header_checks"
1943 #define DEF_NESTHDR_CHECKS "$header_checks"
1946 #define VAR_BODY_CHECKS "body_checks"
1947 #define DEF_BODY_CHECKS ""
1950 #define VAR_BODY_CHECK_LEN "body_checks_size_limit"
1951 #define DEF_BODY_CHECK_LEN (50*1024)
1957 #define VAR_BOUNCE_LIMIT "bounce_size_limit"
1958 #define DEF_BOUNCE_LIMIT 50000
1965 #define VAR_DOUBLE_BOUNCE "double_bounce_sender"
1966 #define DEF_DOUBLE_BOUNCE "double-bounce"
1972 #define VAR_FORK_TRIES "fork_attempts"
1973 #define DEF_FORK_TRIES 5
1976 #define VAR_FORK_DELAY "fork_delay"
1977 #define DEF_FORK_DELAY "1s"
1983 #define VAR_FLOCK_TRIES "deliver_lock_attempts"
1984 #define DEF_FLOCK_TRIES 20
1987 #define VAR_FLOCK_DELAY "deliver_lock_delay"
1988 #define DEF_FLOCK_DELAY "1s"
1991 #define VAR_FLOCK_STALE "stale_lock_time"
1992 #define DEF_FLOCK_STALE "500s"
1995 #define VAR_MAILTOOL_COMPAT "sun_mailtool_compatibility"
1996 #define DEF_MAILTOOL_COMPAT 0
2003 #define VAR_DAEMON_TIMEOUT "daemon_timeout"
2004 #define DEF_DAEMON_TIMEOUT "18000s"
2007 #define VAR_QMGR_DAEMON_TIMEOUT "qmgr_daemon_timeout"
2008 #define DEF_QMGR_DAEMON_TIMEOUT "1000s"
2015 #define VAR_IPC_TIMEOUT "ipc_timeout"
2016 #define DEF_IPC_TIMEOUT "3600s"
2019 #define VAR_QMGR_IPC_TIMEOUT "qmgr_ipc_timeout"
2020 #define DEF_QMGR_IPC_TIMEOUT "60s"
2026 #define VAR_TRIGGER_TIMEOUT "trigger_timeout"
2027 #define DEF_TRIGGER_TIMEOUT "10s"
2035 #define VAR_MYNETWORKS "mynetworks"
2038 #define VAR_MYNETWORKS_STYLE "mynetworks_style"
2039 #define DEF_MYNETWORKS_STYLE "${{$compatibility_level} < {2} ? " \
2040 "{" MYNETWORKS_STYLE_SUBNET "} : " \
2041 "{" MYNETWORKS_STYLE_HOST "}}"
2044 #define MYNETWORKS_STYLE_CLASS "class"
2045 #define MYNETWORKS_STYLE_SUBNET "subnet"
2046 #define MYNETWORKS_STYLE_HOST "host"
2048 #define VAR_RELAY_DOMAINS "relay_domains"
2049 #define DEF_RELAY_DOMAINS "${{$compatibility_level} < {2} ? " \
2050 "{$mydestination} : {}}"
2053 #define VAR_RELAY_TRANSPORT "relay_transport"
2054 #define DEF_RELAY_TRANSPORT MAIL_SERVICE_RELAY
2057 #define VAR_RELAY_RCPT_MAPS "relay_recipient_maps"
2058 #define DEF_RELAY_RCPT_MAPS ""
2061 #define VAR_RELAY_RCPT_CODE "unknown_relay_recipient_reject_code"
2062 #define DEF_RELAY_RCPT_CODE 550
2065 #define VAR_RELAY_CCERTS "relay_clientcerts"
2066 #define DEF_RELAY_CCERTS ""
2069 #define VAR_CLIENT_CHECKS "smtpd_client_restrictions"
2070 #define DEF_CLIENT_CHECKS ""
2073 #define VAR_HELO_REQUIRED "smtpd_helo_required"
2074 #define DEF_HELO_REQUIRED 0
2077 #define VAR_HELO_CHECKS "smtpd_helo_restrictions"
2078 #define DEF_HELO_CHECKS ""
2081 #define VAR_MAIL_CHECKS "smtpd_sender_restrictions"
2082 #define DEF_MAIL_CHECKS ""
2085 #define VAR_RELAY_CHECKS "smtpd_relay_restrictions"
2086 #define DEF_RELAY_CHECKS "${{$compatibility_level} < {1} ? " \
2087 "{} : {" PERMIT_MYNETWORKS ", " \
2088 PERMIT_SASL_AUTH ", " \
2089 DEFER_UNAUTH_DEST "}}"
2096 #define FAKE_RELAY_CHECKS PERMIT_MYNETWORKS ", " \
2097 PERMIT_SASL_AUTH ", " \
2100 #define VAR_RCPT_CHECKS "smtpd_recipient_restrictions"
2101 #define DEF_RCPT_CHECKS ""
2104 #define VAR_ETRN_CHECKS "smtpd_etrn_restrictions"
2105 #define DEF_ETRN_CHECKS ""
2108 #define VAR_DATA_CHECKS "smtpd_data_restrictions"
2109 #define DEF_DATA_CHECKS ""
2112 #define VAR_EOD_CHECKS "smtpd_end_of_data_restrictions"
2113 #define DEF_EOD_CHECKS ""
2116 #define VAR_REST_CLASSES "smtpd_restriction_classes"
2117 #define DEF_REST_CLASSES ""
2120 #define VAR_ALLOW_UNTRUST_ROUTE "allow_untrusted_routing"
2121 #define DEF_ALLOW_UNTRUST_ROUTE 0
2129 #define PERMIT_ALL "permit"
2130 #define REJECT_ALL "reject"
2131 #define VAR_REJECT_CODE "reject_code"
2132 #define DEF_REJECT_CODE 554
2135 #define DEFER_ALL "defer"
2136 #define VAR_DEFER_CODE "defer_code"
2137 #define DEF_DEFER_CODE 450
2140 #define DEFER_IF_PERMIT "defer_if_permit"
2141 #define DEFER_IF_REJECT "defer_if_reject"
2143 #define VAR_REJECT_TMPF_ACT "reject_tempfail_action"
2144 #define DEF_REJECT_TMPF_ACT DEFER_IF_PERMIT
2147 #define SLEEP "sleep"
2149 #define REJECT_PLAINTEXT_SESSION "reject_plaintext_session"
2150 #define VAR_PLAINTEXT_CODE "plaintext_reject_code"
2151 #define DEF_PLAINTEXT_CODE 450
2154 #define REJECT_UNKNOWN_CLIENT "reject_unknown_client"
2155 #define REJECT_UNKNOWN_CLIENT_HOSTNAME "reject_unknown_client_hostname"
2156 #define REJECT_UNKNOWN_REVERSE_HOSTNAME "reject_unknown_reverse_client_hostname"
2157 #define REJECT_UNKNOWN_FORWARD_HOSTNAME "reject_unknown_forward_client_hostname"
2158 #define VAR_UNK_CLIENT_CODE "unknown_client_reject_code"
2159 #define DEF_UNK_CLIENT_CODE 450
2162 #define PERMIT_INET_INTERFACES "permit_inet_interfaces"
2164 #define PERMIT_MYNETWORKS "permit_mynetworks"
2166 #define PERMIT_NAKED_IP_ADDR "permit_naked_ip_address"
2168 #define REJECT_INVALID_HELO_HOSTNAME "reject_invalid_helo_hostname"
2169 #define REJECT_INVALID_HOSTNAME "reject_invalid_hostname"
2170 #define VAR_BAD_NAME_CODE "invalid_hostname_reject_code"
2171 #define DEF_BAD_NAME_CODE 501
2174 #define REJECT_UNKNOWN_HELO_HOSTNAME "reject_unknown_helo_hostname"
2175 #define REJECT_UNKNOWN_HOSTNAME "reject_unknown_hostname"
2176 #define VAR_UNK_NAME_CODE "unknown_hostname_reject_code"
2177 #define DEF_UNK_NAME_CODE 450
2180 #define VAR_UNK_NAME_TF_ACT "unknown_helo_hostname_tempfail_action"
2181 #define DEF_UNK_NAME_TF_ACT "$" VAR_REJECT_TMPF_ACT
2184 #define REJECT_NON_FQDN_HELO_HOSTNAME "reject_non_fqdn_helo_hostname"
2185 #define REJECT_NON_FQDN_HOSTNAME "reject_non_fqdn_hostname"
2186 #define REJECT_NON_FQDN_SENDER "reject_non_fqdn_sender"
2187 #define REJECT_NON_FQDN_RCPT "reject_non_fqdn_recipient"
2188 #define VAR_NON_FQDN_CODE "non_fqdn_reject_code"
2189 #define DEF_NON_FQDN_CODE 504
2192 #define REJECT_UNKNOWN_SENDDOM "reject_unknown_sender_domain"
2193 #define REJECT_UNKNOWN_RCPTDOM "reject_unknown_recipient_domain"
2194 #define REJECT_UNKNOWN_ADDRESS "reject_unknown_address"
2195 #define REJECT_UNLISTED_SENDER "reject_unlisted_sender"
2196 #define REJECT_UNLISTED_RCPT "reject_unlisted_recipient"
2197 #define CHECK_RCPT_MAPS "check_recipient_maps"
2199 #define VAR_UNK_ADDR_CODE "unknown_address_reject_code"
2200 #define DEF_UNK_ADDR_CODE 450
2203 #define VAR_UNK_ADDR_TF_ACT "unknown_address_tempfail_action"
2204 #define DEF_UNK_ADDR_TF_ACT "$" VAR_REJECT_TMPF_ACT
2207 #define VAR_SMTPD_REJ_UNL_FROM "smtpd_reject_unlisted_sender"
2208 #define DEF_SMTPD_REJ_UNL_FROM 0
2211 #define VAR_SMTPD_REJ_UNL_RCPT "smtpd_reject_unlisted_recipient"
2212 #define DEF_SMTPD_REJ_UNL_RCPT 1
2215 #define REJECT_UNVERIFIED_RECIP "reject_unverified_recipient"
2216 #define VAR_UNV_RCPT_RCODE "unverified_recipient_reject_code"
2217 #define DEF_UNV_RCPT_RCODE 450
2220 #define REJECT_UNVERIFIED_SENDER "reject_unverified_sender"
2221 #define VAR_UNV_FROM_RCODE "unverified_sender_reject_code"
2222 #define DEF_UNV_FROM_RCODE 450
2225 #define VAR_UNV_RCPT_DCODE "unverified_recipient_defer_code"
2226 #define DEF_UNV_RCPT_DCODE 450
2229 #define VAR_UNV_FROM_DCODE "unverified_sender_defer_code"
2230 #define DEF_UNV_FROM_DCODE 450
2233 #define VAR_UNV_RCPT_TF_ACT "unverified_recipient_tempfail_action"
2234 #define DEF_UNV_RCPT_TF_ACT "$" VAR_REJECT_TMPF_ACT
2237 #define VAR_UNV_FROM_TF_ACT "unverified_sender_tempfail_action"
2238 #define DEF_UNV_FROM_TF_ACT "$" VAR_REJECT_TMPF_ACT
2241 #define VAR_UNV_RCPT_WHY "unverified_recipient_reject_reason"
2242 #define DEF_UNV_RCPT_WHY ""
2245 #define VAR_UNV_FROM_WHY "unverified_sender_reject_reason"
2246 #define DEF_UNV_FROM_WHY ""
2249 #define REJECT_MUL_RCPT_BOUNCE "reject_multi_recipient_bounce"
2250 #define VAR_MUL_RCPT_CODE "multi_recipient_bounce_reject_code"
2251 #define DEF_MUL_RCPT_CODE 550
2254 #define PERMIT_AUTH_DEST "permit_auth_destination"
2255 #define REJECT_UNAUTH_DEST "reject_unauth_destination"
2256 #define DEFER_UNAUTH_DEST "defer_unauth_destination"
2257 #define CHECK_RELAY_DOMAINS "check_relay_domains"
2258 #define PERMIT_TLS_CLIENTCERTS "permit_tls_clientcerts"
2259 #define PERMIT_TLS_ALL_CLIENTCERTS "permit_tls_all_clientcerts"
2260 #define VAR_RELAY_CODE "relay_domains_reject_code"
2261 #define DEF_RELAY_CODE 554
2264 #define PERMIT_MX_BACKUP "permit_mx_backup"
2266 #define VAR_PERM_MX_NETWORKS "permit_mx_backup_networks"
2267 #define DEF_PERM_MX_NETWORKS ""
2270 #define VAR_MAP_REJECT_CODE "access_map_reject_code"
2271 #define DEF_MAP_REJECT_CODE 554
2274 #define VAR_MAP_DEFER_CODE "access_map_defer_code"
2275 #define DEF_MAP_DEFER_CODE 450
2278 #define CHECK_CLIENT_ACL "check_client_access"
2279 #define CHECK_REVERSE_CLIENT_ACL "check_reverse_client_hostname_access"
2280 #define CHECK_CCERT_ACL "check_ccert_access"
2281 #define CHECK_SASL_ACL "check_sasl_access"
2282 #define CHECK_HELO_ACL "check_helo_access"
2283 #define CHECK_SENDER_ACL "check_sender_access"
2284 #define CHECK_RECIP_ACL "check_recipient_access"
2285 #define CHECK_ETRN_ACL "check_etrn_access"
2287 #define CHECK_CLIENT_MX_ACL "check_client_mx_access"
2288 #define CHECK_REVERSE_CLIENT_MX_ACL "check_reverse_client_hostname_mx_access"
2289 #define CHECK_HELO_MX_ACL "check_helo_mx_access"
2290 #define CHECK_SENDER_MX_ACL "check_sender_mx_access"
2291 #define CHECK_RECIP_MX_ACL "check_recipient_mx_access"
2292 #define CHECK_CLIENT_NS_ACL "check_client_ns_access"
2293 #define CHECK_REVERSE_CLIENT_NS_ACL "check_reverse_client_hostname_ns_access"
2294 #define CHECK_HELO_NS_ACL "check_helo_ns_access"
2295 #define CHECK_SENDER_NS_ACL "check_sender_ns_access"
2296 #define CHECK_RECIP_NS_ACL "check_recipient_ns_access"
2297 #define CHECK_CLIENT_A_ACL "check_client_a_access"
2298 #define CHECK_REVERSE_CLIENT_A_ACL "check_reverse_client_hostname_a_access"
2299 #define CHECK_HELO_A_ACL "check_helo_a_access"
2300 #define CHECK_SENDER_A_ACL "check_sender_a_access"
2301 #define CHECK_RECIP_A_ACL "check_recipient_a_access"
2303 #define WARN_IF_REJECT "warn_if_reject"
2305 #define REJECT_RBL "reject_rbl"
2306 #define REJECT_RBL_CLIENT "reject_rbl_client"
2307 #define REJECT_RHSBL_CLIENT "reject_rhsbl_client"
2308 #define REJECT_RHSBL_REVERSE_CLIENT "reject_rhsbl_reverse_client"
2309 #define REJECT_RHSBL_HELO "reject_rhsbl_helo"
2310 #define REJECT_RHSBL_SENDER "reject_rhsbl_sender"
2311 #define REJECT_RHSBL_RECIPIENT "reject_rhsbl_recipient"
2313 #define PERMIT_DNSWL_CLIENT "permit_dnswl_client"
2314 #define PERMIT_RHSWL_CLIENT "permit_rhswl_client"
2316 #define VAR_RBL_REPLY_MAPS "rbl_reply_maps"
2317 #define DEF_RBL_REPLY_MAPS ""
2320 #define VAR_DEF_RBL_REPLY "default_rbl_reply"
2321 #define DEF_DEF_RBL_REPLY "$rbl_code Service unavailable; $rbl_class [$rbl_what] blocked using $rbl_domain${rbl_reason?; $rbl_reason}"
2324 #define REJECT_MAPS_RBL "reject_maps_rbl"
2325 #define VAR_MAPS_RBL_CODE "maps_rbl_reject_code"
2326 #define DEF_MAPS_RBL_CODE 554
2329 #define VAR_MAPS_RBL_DOMAINS "maps_rbl_domains"
2330 #define DEF_MAPS_RBL_DOMAINS ""
2333 #define VAR_SMTPD_DELAY_REJECT "smtpd_delay_reject"
2334 #define DEF_SMTPD_DELAY_REJECT 1
2337 #define REJECT_UNAUTH_PIPE "reject_unauth_pipelining"
2339 #define VAR_SMTPD_NULL_KEY "smtpd_null_access_lookup_key"
2340 #define DEF_SMTPD_NULL_KEY "<>"
2343 #define VAR_SMTPD_EXP_FILTER "smtpd_expansion_filter"
2344 #define DEF_SMTPD_EXP_FILTER "\\t\\40!\"#$%&'()*+,-./0123456789:;<=>?@\
2345 ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]^_`\
2346 abcdefghijklmnopqrstuvwxyz{|}~"
2349 #define VAR_SMTPD_PEERNAME_LOOKUP "smtpd_peername_lookup"
2350 #define DEF_SMTPD_PEERNAME_LOOKUP 1
2356 #define VAR_LOCAL_RCPT_MAPS "local_recipient_maps"
2357 #define DEF_LOCAL_RCPT_MAPS "proxy:unix:passwd.byname $" VAR_ALIAS_MAPS
2360 #define VAR_LOCAL_RCPT_CODE "unknown_local_recipient_reject_code"
2361 #define DEF_LOCAL_RCPT_CODE 550
2367 #define VAR_PROXY_READ_MAPS "proxy_read_maps"
2368 #define DEF_PROXY_READ_MAPS "$" VAR_LOCAL_RCPT_MAPS \
2370 " $" VAR_VIRT_ALIAS_MAPS \
2371 " $" VAR_VIRT_ALIAS_DOMS \
2372 " $" VAR_VIRT_MAILBOX_MAPS \
2373 " $" VAR_VIRT_MAILBOX_DOMS \
2374 " $" VAR_RELAY_RCPT_MAPS \
2375 " $" VAR_RELAY_DOMAINS \
2376 " $" VAR_CANONICAL_MAPS \
2377 " $" VAR_SEND_CANON_MAPS \
2378 " $" VAR_RCPT_CANON_MAPS \
2379 " $" VAR_RELOCATED_MAPS \
2380 " $" VAR_TRANSPORT_MAPS \
2381 " $" VAR_MYNETWORKS \
2382 " $" VAR_SMTPD_SND_AUTH_MAPS \
2383 " $" VAR_SEND_BCC_MAPS \
2384 " $" VAR_RCPT_BCC_MAPS \
2385 " $" VAR_SMTP_GENERIC_MAPS \
2386 " $" VAR_LMTP_GENERIC_MAPS \
2387 " $" VAR_ALIAS_MAPS \
2388 " $" VAR_CLIENT_CHECKS \
2389 " $" VAR_HELO_CHECKS \
2390 " $" VAR_MAIL_CHECKS \
2391 " $" VAR_RELAY_CHECKS \
2392 " $" VAR_RCPT_CHECKS \
2393 " $" VAR_VRFY_SND_DEF_XPORT_MAPS \
2394 " $" VAR_VRFY_RELAY_MAPS \
2395 " $" VAR_VRFY_XPORT_MAPS \
2396 " $" VAR_FBCK_TRANSP_MAPS \
2397 " $" VAR_LMTP_EHLO_DIS_MAPS \
2398 " $" VAR_LMTP_PIX_BUG_MAPS \
2399 " $" VAR_LMTP_SASL_PASSWD \
2400 " $" VAR_LMTP_TLS_POLICY \
2401 " $" VAR_MAILBOX_CMD_MAPS \
2402 " $" VAR_MBOX_TRANSP_MAPS \
2403 " $" VAR_PSC_EHLO_DIS_MAPS \
2404 " $" VAR_RBL_REPLY_MAPS \
2405 " $" VAR_SND_DEF_XPORT_MAPS \
2406 " $" VAR_SND_RELAY_MAPS \
2407 " $" VAR_SMTP_EHLO_DIS_MAPS \
2408 " $" VAR_SMTP_PIX_BUG_MAPS \
2409 " $" VAR_SMTP_SASL_PASSWD \
2410 " $" VAR_SMTP_TLS_POLICY \
2411 " $" VAR_SMTPD_EHLO_DIS_MAPS \
2412 " $" VAR_SMTPD_MILTER_MAPS \
2413 " $" VAR_VIRT_GID_MAPS \
2414 " $" VAR_VIRT_UID_MAPS
2417 #define VAR_PROXY_WRITE_MAPS "proxy_write_maps"
2418 #define DEF_PROXY_WRITE_MAPS "$" VAR_SMTP_SASL_AUTH_CACHE_NAME \
2419 " $" VAR_LMTP_SASL_AUTH_CACHE_NAME \
2420 " $" VAR_VERIFY_MAP \
2421 " $" VAR_PSC_CACHE_MAP
2424 #define VAR_PROXY_READ_ACL "proxy_read_access_list"
2425 #define DEF_PROXY_READ_ACL "reject"
2428 #define VAR_PROXY_WRITE_ACL "proxy_write_access_list"
2429 #define DEF_PROXY_WRITE_ACL "reject"
2435 #define VAR_PROCNAME "process_name"
2438 #define VAR_SERVNAME "service_name"
2441 #define VAR_PID "process_id"
2444 #define VAR_DEBUG_COMMAND "debugger_command"
2449 #define VAR_DONT_REMOVE "dont_remove"
2450 #define DEF_DONT_REMOVE 0
2456 #define VAR_SOFT_BOUNCE "soft_bounce"
2457 #define DEF_SOFT_BOUNCE 0
2463 #define VAR_OWNREQ_SPECIAL "owner_request_special"
2464 #define DEF_OWNREQ_SPECIAL 1
2470 #define VAR_ALLOW_MIN_USER "allow_min_user"
2471 #define DEF_ALLOW_MIN_USER 0
2479 #define VAR_FILTER_XPORT "content_filter"
2480 #define DEF_FILTER_XPORT ""
2483 #define VAR_DEF_FILTER_NEXTHOP "default_filter_nexthop"
2484 #define DEF_DEF_FILTER_NEXTHOP ""
2490 #define VAR_FFLUSH_DOMAINS "fast_flush_domains"
2491 #define DEF_FFLUSH_DOMAINS "$relay_domains"
2494 #define VAR_FFLUSH_PURGE "fast_flush_purge_time"
2495 #define DEF_FFLUSH_PURGE "7d"
2498 #define VAR_FFLUSH_REFRESH "fast_flush_refresh_time"
2499 #define DEF_FFLUSH_REFRESH "12h"
2506 #define VAR_IMPORT_ENVIRON "import_environment"
2507 #define DEF_IMPORT_ENVIRON "MAIL_CONFIG MAIL_DEBUG MAIL_LOGTAG TZ XAUTHORITY DISPLAY LANG=C"
2510 #define VAR_EXPORT_ENVIRON "export_environment"
2511 #define DEF_EXPORT_ENVIRON "TZ MAIL_CONFIG LANG"
2517 #define VAR_VIRT_TRANSPORT "virtual_transport"
2518 #define DEF_VIRT_TRANSPORT MAIL_SERVICE_VIRTUAL
2521 #define VAR_VIRT_MAILBOX_MAPS "virtual_mailbox_maps"
2522 #define DEF_VIRT_MAILBOX_MAPS ""
2525 #define VAR_VIRT_MAILBOX_DOMS "virtual_mailbox_domains"
2526 #define DEF_VIRT_MAILBOX_DOMS "$virtual_mailbox_maps"
2529 #define VAR_VIRT_MAILBOX_CODE "unknown_virtual_mailbox_reject_code"
2530 #define DEF_VIRT_MAILBOX_CODE 550
2533 #define VAR_VIRT_UID_MAPS "virtual_uid_maps"
2534 #define DEF_VIRT_UID_MAPS ""
2537 #define VAR_VIRT_GID_MAPS "virtual_gid_maps"
2538 #define DEF_VIRT_GID_MAPS ""
2541 #define VAR_VIRT_MINUID "virtual_minimum_uid"
2542 #define DEF_VIRT_MINUID 100
2545 #define VAR_VIRT_MAILBOX_BASE "virtual_mailbox_base"
2546 #define DEF_VIRT_MAILBOX_BASE ""
2549 #define VAR_VIRT_MAILBOX_LIMIT "virtual_mailbox_limit"
2550 #define DEF_VIRT_MAILBOX_LIMIT (5 * DEF_MESSAGE_LIMIT)
2553 #define VAR_VIRT_MAILBOX_LOCK "virtual_mailbox_lock"
2554 #define DEF_VIRT_MAILBOX_LOCK "fcntl, dotlock"
2560 #define VAR_SYSLOG_NAME "syslog_name"
2562 #define DEF_SYSLOG_NAME \
2563 "${" VAR_MULTI_NAME "?{$" VAR_MULTI_NAME "}:{postfix}}"
2565 #define DEF_SYSLOG_NAME "postfix"
2572 #define VAR_QMQPD_CLIENTS "qmqpd_authorized_clients"
2573 #define DEF_QMQPD_CLIENTS ""
2576 #define VAR_QMTPD_TMOUT "qmqpd_timeout"
2577 #define DEF_QMTPD_TMOUT "300s"
2580 #define VAR_QMTPD_ERR_SLEEP "qmqpd_error_delay"
2581 #define DEF_QMTPD_ERR_SLEEP "1s"
2588 #define VAR_VERP_DELIMS "default_verp_delimiters"
2589 #define DEF_VERP_DELIMS "+="
2592 #define VAR_VERP_FILTER "verp_delimiter_filter"
2593 #define DEF_VERP_FILTER "-=+"
2596 #define VAR_VERP_BOUNCE_OFF "disable_verp_bounces"
2597 #define DEF_VERP_BOUNCE_OFF 0
2600 #define VAR_VERP_CLIENTS "smtpd_authorized_verp_clients"
2601 #define DEF_VERP_CLIENTS "$authorized_verp_clients"
2607 #define VAR_XCLIENT_HOSTS "smtpd_authorized_xclient_hosts"
2608 #define DEF_XCLIENT_HOSTS ""
2614 #define VAR_XFORWARD_HOSTS "smtpd_authorized_xforward_hosts"
2615 #define DEF_XFORWARD_HOSTS ""
2627 #define VAR_IN_FLOW_DELAY "in_flow_delay"
2628 #ifdef PIPES_CANT_FIONREAD
2629 #define DEF_IN_FLOW_DELAY "0s"
2631 #define DEF_IN_FLOW_DELAY "1s"
2638 #define VAR_PAR_DOM_MATCH "parent_domain_matches_subdomains"
2639 #define DEF_PAR_DOM_MATCH VAR_DEBUG_PEER_LIST "," \
2640 VAR_FFLUSH_DOMAINS "," \
2641 VAR_MYNETWORKS "," \
2642 VAR_PERM_MX_NETWORKS "," \
2643 VAR_QMQPD_CLIENTS "," \
2644 VAR_RELAY_DOMAINS "," \
2648 #define SMTPD_ACCESS_MAPS "smtpd_access_maps"
2653 #define VAR_FAULT_INJ_CODE "fault_injection_code"
2654 #define DEF_FAULT_INJ_CODE 0
2660 #define VAR_SENDMAIL_PATH "sendmail_path"
2661 #ifndef DEF_SENDMAIL_PATH
2662 #define DEF_SENDMAIL_PATH "/usr/sbin/sendmail"
2665 #define VAR_MAILQ_PATH "mailq_path"
2666 #ifndef DEF_MAILQ_PATH
2667 #define DEF_MAILQ_PATH "/usr/bin/mailq"
2670 #define VAR_NEWALIAS_PATH "newaliases_path"
2671 #ifndef DEF_NEWALIAS_PATH
2672 #define DEF_NEWALIAS_PATH "/usr/bin/newaliases"
2675 #define VAR_OPENSSL_PATH "openssl_path"
2676 #ifndef DEF_OPENSSL_PATH
2677 #define DEF_OPENSSL_PATH "openssl"
2680 #define VAR_MANPAGE_DIR "manpage_directory"
2681 #ifndef DEF_MANPAGE_DIR
2682 #define DEF_MANPAGE_DIR "/usr/local/man"
2685 #define VAR_SAMPLE_DIR "sample_directory"
2686 #ifndef DEF_SAMPLE_DIR
2687 #define DEF_SAMPLE_DIR DEF_CONFIG_DIR
2690 #define VAR_README_DIR "readme_directory"
2691 #ifndef DEF_README_DIR
2692 #define DEF_README_DIR "no"
2695 #define VAR_HTML_DIR "html_directory"
2696 #ifndef DEF_HTML_DIR
2697 #define DEF_HTML_DIR "no"
2707 #define VAR_RESOLVE_DEQUOTED "resolve_dequoted_address"
2708 #define DEF_RESOLVE_DEQUOTED 1
2711 #define VAR_RESOLVE_NULLDOM "resolve_null_domain"
2712 #define DEF_RESOLVE_NULLDOM 0
2715 #define VAR_RESOLVE_NUM_DOM "resolve_numeric_domain"
2716 #define DEF_RESOLVE_NUM_DOM 0
2726 #define VAR_BOUNCE_SERVICE "bounce_service_name"
2727 #define DEF_BOUNCE_SERVICE MAIL_SERVICE_BOUNCE
2730 #define VAR_CLEANUP_SERVICE "cleanup_service_name"
2731 #define DEF_CLEANUP_SERVICE MAIL_SERVICE_CLEANUP
2734 #define VAR_DEFER_SERVICE "defer_service_name"
2735 #define DEF_DEFER_SERVICE MAIL_SERVICE_DEFER
2738 #define VAR_PICKUP_SERVICE "pickup_service_name"
2739 #define DEF_PICKUP_SERVICE MAIL_SERVICE_PICKUP
2742 #define VAR_QUEUE_SERVICE "queue_service_name"
2743 #define DEF_QUEUE_SERVICE MAIL_SERVICE_QUEUE
2748 #define VAR_REWRITE_SERVICE "rewrite_service_name"
2749 #define DEF_REWRITE_SERVICE MAIL_SERVICE_REWRITE
2752 #define VAR_SHOWQ_SERVICE "showq_service_name"
2753 #define DEF_SHOWQ_SERVICE MAIL_SERVICE_SHOWQ
2756 #define VAR_ERROR_SERVICE "error_service_name"
2757 #define DEF_ERROR_SERVICE MAIL_SERVICE_ERROR
2760 #define VAR_FLUSH_SERVICE "flush_service_name"
2761 #define DEF_FLUSH_SERVICE MAIL_SERVICE_FLUSH
2767 #define VAR_SCACHE_SERVICE "connection_cache_service_name"
2768 #define DEF_SCACHE_SERVICE "scache"
2771 #define VAR_SCACHE_PROTO_TMOUT "connection_cache_protocol_timeout"
2772 #define DEF_SCACHE_PROTO_TMOUT "5s"
2775 #define VAR_SCACHE_TTL_LIM "connection_cache_ttl_limit"
2776 #define DEF_SCACHE_TTL_LIM "2s"
2779 #define VAR_SCACHE_STAT_TIME "connection_cache_status_update_time"
2780 #define DEF_SCACHE_STAT_TIME "600s"
2783 #define VAR_VRFY_PEND_LIMIT "address_verify_pending_request_limit"
2784 #define DEF_VRFY_PEND_LIMIT (DEF_QMGR_ACT_LIMIT / 4)
2790 #define VAR_VERIFY_SERVICE "address_verify_service_name"
2791 #define DEF_VERIFY_SERVICE MAIL_SERVICE_VERIFY
2794 #define VAR_VERIFY_MAP "address_verify_map"
2795 #define DEF_VERIFY_MAP "btree:$data_directory/verify_cache"
2798 #define VAR_VERIFY_POS_EXP "address_verify_positive_expire_time"
2799 #define DEF_VERIFY_POS_EXP "31d"
2802 #define VAR_VERIFY_POS_TRY "address_verify_positive_refresh_time"
2803 #define DEF_VERIFY_POS_TRY "7d"
2806 #define VAR_VERIFY_NEG_EXP "address_verify_negative_expire_time"
2807 #define DEF_VERIFY_NEG_EXP "3d"
2810 #define VAR_VERIFY_NEG_TRY "address_verify_negative_refresh_time"
2811 #define DEF_VERIFY_NEG_TRY "3h"
2814 #define VAR_VERIFY_NEG_CACHE "address_verify_negative_cache"
2815 #define DEF_VERIFY_NEG_CACHE 1
2818 #define VAR_VERIFY_SCAN_CACHE "address_verify_cache_cleanup_interval"
2819 #define DEF_VERIFY_SCAN_CACHE "12h"
2822 #define VAR_VERIFY_SENDER "address_verify_sender"
2823 #define DEF_VERIFY_SENDER "$" VAR_DOUBLE_BOUNCE
2826 #define VAR_VERIFY_SENDER_TTL "address_verify_sender_ttl"
2827 #define DEF_VERIFY_SENDER_TTL "0s"
2830 #define VAR_VERIFY_POLL_COUNT "address_verify_poll_count"
2831 #define DEF_VERIFY_POLL_COUNT "${stress?{1}:{3}}"
2834 #define VAR_VERIFY_POLL_DELAY "address_verify_poll_delay"
2835 #define DEF_VERIFY_POLL_DELAY "3s"
2838 #define VAR_VRFY_LOCAL_XPORT "address_verify_local_transport"
2839 #define DEF_VRFY_LOCAL_XPORT "$" VAR_LOCAL_TRANSPORT
2842 #define VAR_VRFY_VIRT_XPORT "address_verify_virtual_transport"
2843 #define DEF_VRFY_VIRT_XPORT "$" VAR_VIRT_TRANSPORT
2846 #define VAR_VRFY_RELAY_XPORT "address_verify_relay_transport"
2847 #define DEF_VRFY_RELAY_XPORT "$" VAR_RELAY_TRANSPORT
2850 #define VAR_VRFY_DEF_XPORT "address_verify_default_transport"
2851 #define DEF_VRFY_DEF_XPORT "$" VAR_DEF_TRANSPORT
2854 #define VAR_VRFY_SND_DEF_XPORT_MAPS "address_verify_" VAR_SND_DEF_XPORT_MAPS
2855 #define DEF_VRFY_SND_DEF_XPORT_MAPS "$" VAR_SND_DEF_XPORT_MAPS
2858 #define VAR_VRFY_RELAYHOST "address_verify_relayhost"
2859 #define DEF_VRFY_RELAYHOST "$" VAR_RELAYHOST
2862 #define VAR_VRFY_RELAY_MAPS "address_verify_sender_dependent_relayhost_maps"
2863 #define DEF_VRFY_RELAY_MAPS "$" VAR_SND_RELAY_MAPS
2866 #define VAR_VRFY_XPORT_MAPS "address_verify_transport_maps"
2867 #define DEF_VRFY_XPORT_MAPS "$" VAR_TRANSPORT_MAPS
2870 #define SMTP_VRFY_TGT_RCPT "rcpt"
2871 #define SMTP_VRFY_TGT_DATA "data"
2872 #define VAR_LMTP_VRFY_TGT "lmtp_address_verify_target"
2873 #define DEF_LMTP_VRFY_TGT SMTP_VRFY_TGT_RCPT
2874 #define VAR_SMTP_VRFY_TGT "smtp_address_verify_target"
2875 #define DEF_SMTP_VRFY_TGT SMTP_VRFY_TGT_RCPT
2881 #define VAR_TRACE_SERVICE "trace_service_name"
2882 #define DEF_TRACE_SERVICE MAIL_SERVICE_TRACE
2888 #define VAR_PROXYMAP_SERVICE "proxymap_service_name"
2889 #define DEF_PROXYMAP_SERVICE MAIL_SERVICE_PROXYMAP
2892 #define VAR_PROXYWRITE_SERVICE "proxywrite_service_name"
2893 #define DEF_PROXYWRITE_SERVICE MAIL_SERVICE_PROXYWRITE
2899 #define VAR_MBX_DEFER_ERRS "mailbox_defer_errors"
2900 #define DEF_MBX_DEFER_ERRS "eagain, enospc, estale"
2903 #define VAR_MDR_DEFER_ERRS "maildir_defer_errors"
2904 #define DEF_MDR_DEFER_ERRS "enospc, estale"
2910 #define VAR_DB_CREATE_BUF "berkeley_db_create_buffer_size"
2911 #define DEF_DB_CREATE_BUF (16 * 1024 *1024)
2914 #define VAR_DB_READ_BUF "berkeley_db_read_buffer_size"
2915 #define DEF_DB_READ_BUF (128 *1024)
2921 #define VAR_LMDB_MAP_SIZE "lmdb_map_size"
2922 #define DEF_LMDB_MAP_SIZE (16 * 1024 *1024)
2928 #define VAR_QATTR_COUNT_LIMIT "queue_file_attribute_count_limit"
2929 #define DEF_QATTR_COUNT_LIMIT 100
2935 #define VAR_MIME_MAXDEPTH "mime_nesting_limit"
2936 #define DEF_MIME_MAXDEPTH 100
2939 #define VAR_MIME_BOUND_LEN "mime_boundary_length_limit"
2940 #define DEF_MIME_BOUND_LEN 2048
2943 #define VAR_DISABLE_MIME_INPUT "disable_mime_input_processing"
2944 #define DEF_DISABLE_MIME_INPUT 0
2947 #define VAR_DISABLE_MIME_OCONV "disable_mime_output_conversion"
2948 #define DEF_DISABLE_MIME_OCONV 0
2951 #define VAR_STRICT_8BITMIME "strict_8bitmime"
2952 #define DEF_STRICT_8BITMIME 0
2955 #define VAR_STRICT_7BIT_HDRS "strict_7bit_headers"
2956 #define DEF_STRICT_7BIT_HDRS 0
2959 #define VAR_STRICT_8BIT_BODY "strict_8bitmime_body"
2960 #define DEF_STRICT_8BIT_BODY 0
2963 #define VAR_STRICT_ENCODING "strict_mime_encoding_domain"
2964 #define DEF_STRICT_ENCODING 0
2967 #define VAR_AUTO_8BIT_ENC_HDR "detect_8bit_encoding_header"
2968 #define DEF_AUTO_8BIT_ENC_HDR 1
2974 #define VAR_SENDER_ROUTING "sender_based_routing"
2975 #define DEF_SENDER_ROUTING 0
2978 #define VAR_XPORT_NULL_KEY "transport_null_address_lookup_key"
2979 #define DEF_XPORT_NULL_KEY "<>"
2985 #define VAR_OLDLOG_COMPAT "backwards_bounce_logfile_compatibility"
2986 #define DEF_OLDLOG_COMPAT 1
2992 #define VAR_SMTPD_PROXY_FILT "smtpd_proxy_filter"
2993 #define DEF_SMTPD_PROXY_FILT ""
2996 #define VAR_SMTPD_PROXY_EHLO "smtpd_proxy_ehlo"
2997 #define DEF_SMTPD_PROXY_EHLO "$" VAR_MYHOSTNAME
3000 #define VAR_SMTPD_PROXY_TMOUT "smtpd_proxy_timeout"
3001 #define DEF_SMTPD_PROXY_TMOUT "100s"
3004 #define VAR_SMTPD_PROXY_OPTS "smtpd_proxy_options"
3005 #define DEF_SMTPD_PROXY_OPTS ""
3013 #define VAR_INPUT_TRANSP "receive_override_options"
3014 #define DEF_INPUT_TRANSP ""
3020 #define VAR_SMTPD_POLICY_TMOUT "smtpd_policy_service_timeout"
3021 #define DEF_SMTPD_POLICY_TMOUT "100s"
3024 #define VAR_SMTPD_POLICY_REQ_LIMIT "smtpd_policy_service_request_limit"
3025 #define DEF_SMTPD_POLICY_REQ_LIMIT 0
3028 #define VAR_SMTPD_POLICY_IDLE "smtpd_policy_service_max_idle"
3029 #define DEF_SMTPD_POLICY_IDLE "300s"
3032 #define VAR_SMTPD_POLICY_TTL "smtpd_policy_service_max_ttl"
3033 #define DEF_SMTPD_POLICY_TTL "1000s"
3036 #define VAR_SMTPD_POLICY_TRY_LIMIT "smtpd_policy_service_try_limit"
3037 #define DEF_SMTPD_POLICY_TRY_LIMIT 2
3040 #define VAR_SMTPD_POLICY_TRY_DELAY "smtpd_policy_service_retry_delay"
3041 #define DEF_SMTPD_POLICY_TRY_DELAY "1s"
3044 #define VAR_SMTPD_POLICY_DEF_ACTION "smtpd_policy_service_default_action"
3045 #define DEF_SMTPD_POLICY_DEF_ACTION "451 4.3.5 Server configuration problem"
3048 #define VAR_SMTPD_POLICY_CONTEXT "smtpd_policy_service_policy_context"
3049 #define DEF_SMTPD_POLICY_CONTEXT ""
3052 #define CHECK_POLICY_SERVICE "check_policy_service"
3057 #define VAR_SMTPD_CRATE_LIMIT "smtpd_client_connection_rate_limit"
3058 #define DEF_SMTPD_CRATE_LIMIT 0
3061 #define VAR_SMTPD_CCONN_LIMIT "smtpd_client_connection_count_limit"
3062 #define DEF_SMTPD_CCONN_LIMIT ((DEF_PROC_LIMIT + 1) / 2)
3065 #define VAR_SMTPD_CMAIL_LIMIT "smtpd_client_message_rate_limit"
3066 #define DEF_SMTPD_CMAIL_LIMIT 0
3069 #define VAR_SMTPD_CRCPT_LIMIT "smtpd_client_recipient_rate_limit"
3070 #define DEF_SMTPD_CRCPT_LIMIT 0
3073 #define VAR_SMTPD_CNTLS_LIMIT "smtpd_client_new_tls_session_rate_limit"
3074 #define DEF_SMTPD_CNTLS_LIMIT 0
3077 #define VAR_SMTPD_CAUTH_LIMIT "smtpd_client_auth_rate_limit"
3078 #define DEF_SMTPD_CAUTH_LIMIT 0
3081 #define VAR_SMTPD_HOGGERS "smtpd_client_event_limit_exceptions"
3082 #define DEF_SMTPD_HOGGERS "${smtpd_client_connection_limit_exceptions:$" VAR_MYNETWORKS "}"
3085 #define VAR_ANVIL_TIME_UNIT "anvil_rate_time_unit"
3086 #define DEF_ANVIL_TIME_UNIT "60s"
3089 #define VAR_ANVIL_STAT_TIME "anvil_status_update_time"
3090 #define DEF_ANVIL_STAT_TIME "600s"
3099 #define VAR_ANVIL_SERVICE "client_connection_rate_service_name"
3100 #define DEF_ANVIL_SERVICE "local:" ANVIL_CLASS "/" ANVIL_SERVICE
3101 extern char *var_anvil_service;
3108 #define VAR_REM_RWR_DOMAIN "remote_header_rewrite_domain"
3109 #define DEF_REM_RWR_DOMAIN ""
3112 #define CHECK_ADDR_MAP "check_address_map"
3114 #define VAR_LOC_RWR_CLIENTS "local_header_rewrite_clients"
3115 #define DEF_LOC_RWR_CLIENTS PERMIT_INET_INTERFACES
3121 #define VAR_SMTPD_EHLO_DIS_WORDS "smtpd_discard_ehlo_keywords"
3122 #define DEF_SMTPD_EHLO_DIS_WORDS ""
3125 #define VAR_SMTPD_EHLO_DIS_MAPS "smtpd_discard_ehlo_keyword_address_maps"
3126 #define DEF_SMTPD_EHLO_DIS_MAPS ""
3129 #define VAR_SMTP_EHLO_DIS_WORDS "smtp_discard_ehlo_keywords"
3130 #define DEF_SMTP_EHLO_DIS_WORDS ""
3131 #define VAR_LMTP_EHLO_DIS_WORDS "lmtp_discard_lhlo_keywords"
3132 #define DEF_LMTP_EHLO_DIS_WORDS ""
3135 #define VAR_SMTP_EHLO_DIS_MAPS "smtp_discard_ehlo_keyword_address_maps"
3136 #define DEF_SMTP_EHLO_DIS_MAPS ""
3137 #define VAR_LMTP_EHLO_DIS_MAPS "lmtp_discard_lhlo_keyword_address_maps"
3138 #define DEF_LMTP_EHLO_DIS_MAPS ""
3149 #define VAR_MSG_REJECT_CHARS "message_reject_characters"
3150 #define DEF_MSG_REJECT_CHARS ""
3153 #define VAR_MSG_STRIP_CHARS "message_strip_characters"
3154 #define DEF_MSG_STRIP_CHARS ""
3160 #define VAR_FROZEN_DELIVERED "frozen_delivered_to"
3161 #define DEF_FROZEN_DELIVERED 1
3164 #define VAR_RESET_OWNER_ATTR "reset_owner_alias"
3165 #define DEF_RESET_OWNER_ATTR 0
3171 #define VAR_DELAY_MAX_RES "delay_logging_resolution_limit"
3172 #define MAX_DELAY_MAX_RES 6
3173 #define DEF_DELAY_MAX_RES 2
3174 #define MIN_DELAY_MAX_RES 0
3180 #define VAR_BOUNCE_TMPL "bounce_template_file"
3181 #define DEF_BOUNCE_TMPL ""
3187 #define VAR_SMTP_SENDER_AUTH "smtp_sender_dependent_authentication"
3188 #define DEF_SMTP_SENDER_AUTH 0
3189 #define VAR_LMTP_SENDER_AUTH "lmtp_sender_dependent_authentication"
3190 #define DEF_LMTP_SENDER_AUTH 0
3196 #define VAR_SMTP_CNAME_OVERR "smtp_cname_overrides_servername"
3197 #define DEF_SMTP_CNAME_OVERR 0
3198 #define VAR_LMTP_CNAME_OVERR "lmtp_cname_overrides_servername"
3199 #define DEF_LMTP_CNAME_OVERR 0
3206 #if OPENSSL_VERSION_NUMBER >= 0x1000000fUL
3207 #define PREFER_aNULL "aNULL:-aNULL:"
3209 #define PREFER_aNULL ""
3212 #define PREFER_aNULL ""
3215 #define VAR_TLS_HIGH_CLIST "tls_high_cipherlist"
3216 #define DEF_TLS_HIGH_CLIST PREFER_aNULL "HIGH:@STRENGTH"
3219 #define VAR_TLS_MEDIUM_CLIST "tls_medium_cipherlist"
3220 #define DEF_TLS_MEDIUM_CLIST PREFER_aNULL "HIGH:MEDIUM:+RC4:@STRENGTH"
3223 #define VAR_TLS_LOW_CLIST "tls_low_cipherlist"
3224 #define DEF_TLS_LOW_CLIST PREFER_aNULL "HIGH:MEDIUM:LOW:+RC4:@STRENGTH"
3227 #define VAR_TLS_EXPORT_CLIST "tls_export_cipherlist"
3228 #define DEF_TLS_EXPORT_CLIST PREFER_aNULL "HIGH:MEDIUM:LOW:EXPORT:+RC4:@STRENGTH"
3231 #define VAR_TLS_NULL_CLIST "tls_null_cipherlist"
3232 #define DEF_TLS_NULL_CLIST "eNULL:!aNULL"
3235 #if defined(SN_X25519) && defined(NID_X25519)
3236 #define DEF_TLS_EECDH_AUTO_1 SN_X25519 " "
3238 #define DEF_TLS_EECDH_AUTO_1 ""
3240 #if defined(SN_X448) && defined(NID_X448)
3241 #define DEF_TLS_EECDH_AUTO_2 SN_X448 " "
3243 #define DEF_TLS_EECDH_AUTO_2 ""
3245 #if defined(SN_X9_62_prime256v1) && defined(NID_X9_62_prime256v1)
3246 #define DEF_TLS_EECDH_AUTO_3 SN_X9_62_prime256v1 " "
3248 #define DEF_TLS_EECDH_AUTO_3 ""
3250 #if defined(SN_secp521r1) && defined(NID_secp521r1)
3251 #define DEF_TLS_EECDH_AUTO_4 SN_secp521r1 " "
3253 #define DEF_TLS_EECDH_AUTO_4 ""
3255 #if defined(SN_secp384r1) && defined(NID_secp384r1)
3256 #define DEF_TLS_EECDH_AUTO_5 SN_secp384r1
3258 #define DEF_TLS_EECDH_AUTO_5 ""
3261 #define VAR_TLS_EECDH_AUTO "tls_eecdh_auto_curves"
3262 #define DEF_TLS_EECDH_AUTO DEF_TLS_EECDH_AUTO_1 \
3263 DEF_TLS_EECDH_AUTO_2 \
3264 DEF_TLS_EECDH_AUTO_3 \
3265 DEF_TLS_EECDH_AUTO_4 \
3266 DEF_TLS_EECDH_AUTO_5
3269 #define VAR_TLS_EECDH_STRONG "tls_eecdh_strong_curve"
3270 #define DEF_TLS_EECDH_STRONG "prime256v1"
3273 #define VAR_TLS_EECDH_ULTRA "tls_eecdh_ultra_curve"
3274 #define DEF_TLS_EECDH_ULTRA "secp384r1"
3277 #define VAR_TLS_PREEMPT_CLIST "tls_preempt_cipherlist"
3278 #define DEF_TLS_PREEMPT_CLIST 0
3281 #define VAR_TLS_MULTI_WILDCARD "tls_wildcard_matches_multiple_labels"
3282 #define DEF_TLS_MULTI_WILDCARD 1
3287 #if defined(USE_TLS) && (OPENSSL_VERSION_NUMBER < 0x1000100fUL)
3288 #if (OPENSSL_VERSION_NUMBER < 0x1000000fUL)
3289 #define TLS_BUG_TWEAKS "CVE-2005-2969 CVE-2010-4180"
3291 #define TLS_BUG_TWEAKS "CVE-2010-4180"
3294 #define TLS_BUG_TWEAKS ""
3297 #define VAR_TLS_BUG_TWEAKS "tls_disable_workarounds"
3298 #define DEF_TLS_BUG_TWEAKS TLS_BUG_TWEAKS
3301 #define VAR_TLS_SSL_OPTIONS "tls_ssl_options"
3302 #define DEF_TLS_SSL_OPTIONS ""
3305 #define VAR_TLS_TKT_CIPHER "tls_session_ticket_cipher"
3306 #define DEF_TLS_TKT_CIPHER "aes-256-cbc"
3309 #define VAR_TLS_BC_PKEY_FPRINT "tls_legacy_public_key_fingerprints"
3310 #define DEF_TLS_BC_PKEY_FPRINT 0
3316 #define TLS_DANE_AGILITY_OFF "off"
3317 #define TLS_DANE_AGILITY_ON "on"
3318 #define TLS_DANE_AGILITY_MAYBE "maybe"
3319 #define VAR_TLS_DANE_AGILITY "tls_dane_digest_agility"
3320 #define DEF_TLS_DANE_AGILITY TLS_DANE_AGILITY_ON
3326 #define VAR_TLS_DANE_DIGESTS "tls_dane_digests"
3327 #define DEF_TLS_DANE_DIGESTS "sha512 sha256"
3335 #define VAR_TLS_DANE_TAA_DGST "tls_dane_trust_anchor_digest_enable"
3336 #define DEF_TLS_DANE_TAA_DGST 1
3342 #define VAR_SMTPD_MILTERS "smtpd_milters"
3343 #define DEF_SMTPD_MILTERS ""
3346 #define VAR_SMTPD_MILTER_MAPS "smtpd_milter_maps"
3347 #define DEF_SMTPD_MILTER_MAPS ""
3350 #define SMTPD_MILTERS_DISABLE "DISABLE"
3352 #define VAR_CLEANUP_MILTERS "non_smtpd_milters"
3353 #define DEF_CLEANUP_MILTERS ""
3356 #define VAR_MILT_DEF_ACTION "milter_default_action"
3357 #define DEF_MILT_DEF_ACTION "tempfail"
3360 #define VAR_MILT_CONN_MACROS "milter_connect_macros"
3361 #define DEF_MILT_CONN_MACROS "j {daemon_name} {daemon_addr} v"
3364 #define VAR_MILT_HELO_MACROS "milter_helo_macros"
3365 #define DEF_MILT_HELO_MACROS "{tls_version} {cipher} {cipher_bits}" \
3366 " {cert_subject} {cert_issuer}"
3369 #define VAR_MILT_MAIL_MACROS "milter_mail_macros"
3370 #define DEF_MILT_MAIL_MACROS "i {auth_type} {auth_authen}" \
3371 " {auth_author} {mail_addr}" \
3372 " {mail_host} {mail_mailer}"
3375 #define VAR_MILT_RCPT_MACROS "milter_rcpt_macros"
3376 #define DEF_MILT_RCPT_MACROS "i {rcpt_addr} {rcpt_host}" \
3380 #define VAR_MILT_DATA_MACROS "milter_data_macros"
3381 #define DEF_MILT_DATA_MACROS "i"
3384 #define VAR_MILT_UNK_MACROS "milter_unknown_command_macros"
3385 #define DEF_MILT_UNK_MACROS ""
3388 #define VAR_MILT_EOH_MACROS "milter_end_of_header_macros"
3389 #define DEF_MILT_EOH_MACROS "i"
3392 #define VAR_MILT_EOD_MACROS "milter_end_of_data_macros"
3393 #define DEF_MILT_EOD_MACROS "i"
3396 #define VAR_MILT_CONN_TIME "milter_connect_timeout"
3397 #define DEF_MILT_CONN_TIME "30s"
3400 #define VAR_MILT_CMD_TIME "milter_command_timeout"
3401 #define DEF_MILT_CMD_TIME "30s"
3404 #define VAR_MILT_MSG_TIME "milter_content_timeout"
3405 #define DEF_MILT_MSG_TIME "300s"
3408 #define VAR_MILT_PROTOCOL "milter_protocol"
3409 #define DEF_MILT_PROTOCOL "6"
3412 #define VAR_MILT_DEF_ACTION "milter_default_action"
3413 #define DEF_MILT_DEF_ACTION "tempfail"
3416 #define VAR_MILT_DAEMON_NAME "milter_macro_daemon_name"
3417 #define DEF_MILT_DAEMON_NAME "$" VAR_MYHOSTNAME
3420 #define VAR_MILT_V "milter_macro_v"
3421 #define DEF_MILT_V "$" VAR_MAIL_NAME " $" VAR_MAIL_VERSION
3424 #define VAR_MILT_HEAD_CHECKS "milter_header_checks"
3425 #define DEF_MILT_HEAD_CHECKS ""
3428 #define VAR_MILT_MACRO_DEFLTS "milter_macro_defaults"
3429 #define DEF_MILT_MACRO_DEFLTS ""
3436 #define INT_FILT_CLASS_NONE ""
3437 #define INT_FILT_CLASS_NOTIFY "notify"
3438 #define INT_FILT_CLASS_BOUNCE "bounce"
3440 #define VAR_INT_FILT_CLASSES "internal_mail_filter_classes"
3441 #define DEF_INT_FILT_CLASSES INT_FILT_CLASS_NONE
3447 #define VAR_SMTPD_CLIENT_PORT_LOG "smtpd_client_port_logging"
3448 #define DEF_SMTPD_CLIENT_PORT_LOG 0
3451 #define VAR_QMQPD_CLIENT_PORT_LOG "qmqpd_client_port_logging"
3452 #define DEF_QMQPD_CLIENT_PORT_LOG 0
3458 #define VAR_SMTP_HEAD_CHKS "smtp_header_checks"
3459 #define DEF_SMTP_HEAD_CHKS ""
3462 #define VAR_SMTP_MIME_CHKS "smtp_mime_header_checks"
3463 #define DEF_SMTP_MIME_CHKS ""
3466 #define VAR_SMTP_NEST_CHKS "smtp_nested_header_checks"
3467 #define DEF_SMTP_NEST_CHKS ""
3470 #define VAR_SMTP_BODY_CHKS "smtp_body_checks"
3471 #define DEF_SMTP_BODY_CHKS ""
3474 #define VAR_LMTP_HEAD_CHKS "lmtp_header_checks"
3475 #define DEF_LMTP_HEAD_CHKS ""
3476 #define VAR_LMTP_MIME_CHKS "lmtp_mime_header_checks"
3477 #define DEF_LMTP_MIME_CHKS ""
3478 #define VAR_LMTP_NEST_CHKS "lmtp_nested_header_checks"
3479 #define DEF_LMTP_NEST_CHKS ""
3480 #define VAR_LMTP_BODY_CHKS "lmtp_body_checks"
3481 #define DEF_LMTP_BODY_CHKS ""
3483 #define VAR_SMTP_ADDR_PREF "smtp_address_preference"
3485 #define DEF_SMTP_ADDR_PREF INET_PROTO_NAME_ANY
3487 #define DEF_SMTP_ADDR_PREF INET_PROTO_NAME_IPV4
3491 #define VAR_LMTP_ADDR_PREF "lmtp_address_preference"
3492 #define DEF_LMTP_ADDR_PREF DEF_SMTP_ADDR_PREF
3497 #define VAR_CONC_POS_FDBACK "default_destination_concurrency_positive_feedback"
3498 #define _CONC_POS_FDBACK "_destination_concurrency_positive_feedback"
3499 #define DEF_CONC_POS_FDBACK "1"
3502 #define VAR_CONC_NEG_FDBACK "default_destination_concurrency_negative_feedback"
3503 #define _CONC_NEG_FDBACK "_destination_concurrency_negative_feedback"
3504 #define DEF_CONC_NEG_FDBACK "1"
3507 #define CONC_FDBACK_NAME_WIN "concurrency"
3508 #define CONC_FDBACK_NAME_SQRT_WIN "sqrt_concurrency"
3510 #define VAR_CONC_COHORT_LIM "default_destination_concurrency_failed_cohort_limit"
3511 #define _CONC_COHORT_LIM "_destination_concurrency_failed_cohort_limit"
3512 #define DEF_CONC_COHORT_LIM 1
3515 #define VAR_CONC_FDBACK_DEBUG "destination_concurrency_feedback_debug"
3516 #define DEF_CONC_FDBACK_DEBUG 0
3519 #define VAR_DEST_RATE_DELAY "default_destination_rate_delay"
3520 #define _DEST_RATE_DELAY "_destination_rate_delay"
3521 #define DEF_DEST_RATE_DELAY "0s"
3524 #define VAR_XPORT_RATE_DELAY "default_transport_rate_delay"
3525 #define _XPORT_RATE_DELAY "_transport_rate_delay"
3526 #define DEF_XPORT_RATE_DELAY "0s"
3532 #define VAR_STRESS "stress"
3533 #define DEF_STRESS ""
3539 #define VAR_STRICT_MBOX_OWNER "strict_mailbox_ownership"
3540 #define DEF_STRICT_MBOX_OWNER 1
3546 #define VAR_INET_WINDOW "tcp_windowsize"
3547 #define DEF_INET_WINDOW 0
3554 #define VAR_MULTI_CONF_DIRS "multi_instance_directories"
3555 #define DEF_MULTI_CONF_DIRS ""
3558 #define VAR_MULTI_WRAPPER "multi_instance_wrapper"
3559 #define DEF_MULTI_WRAPPER ""
3562 #define VAR_MULTI_NAME "multi_instance_name"
3563 #define DEF_MULTI_NAME ""
3566 #define VAR_MULTI_GROUP "multi_instance_group"
3567 #define DEF_MULTI_GROUP ""
3570 #define VAR_MULTI_ENABLE "multi_instance_enable"
3571 #define DEF_MULTI_ENABLE 0
3577 #define VAR_MULTI_START_CMDS "postmulti_start_commands"
3578 #define DEF_MULTI_START_CMDS "start"
3581 #define VAR_MULTI_STOP_CMDS "postmulti_stop_commands"
3582 #define DEF_MULTI_STOP_CMDS "stop abort drain quick-stop"
3585 #define VAR_MULTI_CNTRL_CMDS "postmulti_control_commands"
3586 #define DEF_MULTI_CNTRL_CMDS "reload flush"
3592 #define VAR_PSC_CACHE_MAP "postscreen_cache_map"
3593 #define DEF_PSC_CACHE_MAP "btree:$data_directory/postscreen_cache"
3596 #define VAR_SMTPD_SERVICE "smtpd_service_name"
3597 #define DEF_SMTPD_SERVICE "smtpd"
3600 #define VAR_PSC_POST_QLIMIT "postscreen_post_queue_limit"
3601 #define DEF_PSC_POST_QLIMIT "$" VAR_PROC_LIMIT
3604 #define VAR_PSC_PRE_QLIMIT "postscreen_pre_queue_limit"
3605 #define DEF_PSC_PRE_QLIMIT "$" VAR_PROC_LIMIT
3608 #define VAR_PSC_CACHE_RET "postscreen_cache_retention_time"
3609 #define DEF_PSC_CACHE_RET "7d"
3612 #define VAR_PSC_CACHE_SCAN "postscreen_cache_cleanup_interval"
3613 #define DEF_PSC_CACHE_SCAN "12h"
3616 #define VAR_PSC_GREET_WAIT "postscreen_greet_wait"
3617 #define DEF_PSC_GREET_WAIT "${stress?{2}:{6}}s"
3620 #define VAR_PSC_PREGR_BANNER "postscreen_greet_banner"
3621 #define DEF_PSC_PREGR_BANNER "$" VAR_SMTPD_BANNER
3624 #define VAR_PSC_PREGR_ENABLE "postscreen_greet_enable"
3625 #define DEF_PSC_PREGR_ENABLE no
3628 #define VAR_PSC_PREGR_ACTION "postscreen_greet_action"
3629 #define DEF_PSC_PREGR_ACTION "ignore"
3632 #define VAR_PSC_PREGR_TTL "postscreen_greet_ttl"
3633 #define DEF_PSC_PREGR_TTL "1d"
3636 #define VAR_PSC_DNSBL_SITES "postscreen_dnsbl_sites"
3637 #define DEF_PSC_DNSBL_SITES ""
3640 #define VAR_PSC_DNSBL_THRESH "postscreen_dnsbl_threshold"
3641 #define DEF_PSC_DNSBL_THRESH 1
3644 #define VAR_PSC_DNSBL_WTHRESH "postscreen_dnsbl_whitelist_threshold"
3645 #define DEF_PSC_DNSBL_WTHRESH 0
3648 #define VAR_PSC_DNSBL_ENABLE "postscreen_dnsbl_enable"
3649 #define DEF_PSC_DNSBL_ENABLE 0
3652 #define VAR_PSC_DNSBL_ACTION "postscreen_dnsbl_action"
3653 #define DEF_PSC_DNSBL_ACTION "ignore"
3656 #define VAR_PSC_DNSBL_MIN_TTL "postscreen_dnsbl_min_ttl"
3657 #define DEF_PSC_DNSBL_MIN_TTL "60s"
3660 #define VAR_PSC_DNSBL_MAX_TTL "postscreen_dnsbl_max_ttl"
3661 #define DEF_PSC_DNSBL_MAX_TTL "${postscreen_dnsbl_ttl?{$postscreen_dnsbl_ttl}:{1}}h"
3664 #define VAR_PSC_DNSBL_REPLY "postscreen_dnsbl_reply_map"
3665 #define DEF_PSC_DNSBL_REPLY ""
3668 #define VAR_PSC_DNSBL_TMOUT "postscreen_dnsbl_timeout"
3669 #define DEF_PSC_DNSBL_TMOUT "10s"
3672 #define VAR_PSC_PIPEL_ENABLE "postscreen_pipelining_enable"
3673 #define DEF_PSC_PIPEL_ENABLE 0
3676 #define VAR_PSC_PIPEL_ACTION "postscreen_pipelining_action"
3677 #define DEF_PSC_PIPEL_ACTION "enforce"
3680 #define VAR_PSC_PIPEL_TTL "postscreen_pipelining_ttl"
3681 #define DEF_PSC_PIPEL_TTL "30d"
3684 #define VAR_PSC_NSMTP_ENABLE "postscreen_non_smtp_command_enable"
3685 #define DEF_PSC_NSMTP_ENABLE 0
3688 #define VAR_PSC_NSMTP_ACTION "postscreen_non_smtp_command_action"
3689 #define DEF_PSC_NSMTP_ACTION "drop"
3692 #define VAR_PSC_NSMTP_TTL "postscreen_non_smtp_command_ttl"
3693 #define DEF_PSC_NSMTP_TTL "30d"
3696 #define VAR_PSC_BARLF_ENABLE "postscreen_bare_newline_enable"
3697 #define DEF_PSC_BARLF_ENABLE 0
3700 #define VAR_PSC_BARLF_ACTION "postscreen_bare_newline_action"
3701 #define DEF_PSC_BARLF_ACTION "ignore"
3704 #define VAR_PSC_BARLF_TTL "postscreen_bare_newline_ttl"
3705 #define DEF_PSC_BARLF_TTL "30d"
3708 #define VAR_PSC_BLIST_ACTION "postscreen_blacklist_action"
3709 #define DEF_PSC_BLIST_ACTION "ignore"
3712 #define VAR_PSC_CMD_COUNT "postscreen_command_count_limit"
3713 #define DEF_PSC_CMD_COUNT 20
3716 #define VAR_PSC_CMD_TIME "postscreen_command_time_limit"
3717 #define DEF_PSC_CMD_TIME DEF_SMTPD_TMOUT
3720 #define VAR_PSC_WATCHDOG "postscreen_watchdog_timeout"
3721 #define DEF_PSC_WATCHDOG "10s"
3724 #define VAR_PSC_EHLO_DIS_WORDS "postscreen_discard_ehlo_keywords"
3725 #define DEF_PSC_EHLO_DIS_WORDS "$" VAR_SMTPD_EHLO_DIS_WORDS
3728 #define VAR_PSC_EHLO_DIS_MAPS "postscreen_discard_ehlo_keyword_address_maps"
3729 #define DEF_PSC_EHLO_DIS_MAPS "$" VAR_SMTPD_EHLO_DIS_MAPS
3732 #define VAR_PSC_TLS_LEVEL "postscreen_tls_security_level"
3733 #define DEF_PSC_TLS_LEVEL "$" VAR_SMTPD_TLS_LEVEL
3736 #define VAR_PSC_USE_TLS "postscreen_use_tls"
3737 #define DEF_PSC_USE_TLS "$" VAR_SMTPD_USE_TLS
3740 #define VAR_PSC_ENFORCE_TLS "postscreen_enforce_tls"
3741 #define DEF_PSC_ENFORCE_TLS "$" VAR_SMTPD_ENFORCE_TLS
3744 #define VAR_PSC_FORBID_CMDS "postscreen_forbidden_commands"
3745 #define DEF_PSC_FORBID_CMDS "$" VAR_SMTPD_FORBID_CMDS
3748 #define VAR_PSC_HELO_REQUIRED "postscreen_helo_required"
3749 #define DEF_PSC_HELO_REQUIRED "$" VAR_HELO_REQUIRED
3752 #define VAR_PSC_DISABLE_VRFY "postscreen_disable_vrfy_command"
3753 #define DEF_PSC_DISABLE_VRFY "$" VAR_DISABLE_VRFY_CMD
3756 #define VAR_PSC_CCONN_LIMIT "postscreen_client_connection_count_limit"
3757 #define DEF_PSC_CCONN_LIMIT "$" VAR_SMTPD_CCONN_LIMIT
3760 #define VAR_PSC_REJ_FOOTER "postscreen_reject_footer"
3761 #define DEF_PSC_REJ_FOOTER "$" VAR_SMTPD_REJ_FOOTER
3764 #define VAR_PSC_EXP_FILTER "postscreen_expansion_filter"
3765 #define DEF_PSC_EXP_FILTER "$" VAR_SMTPD_EXP_FILTER
3768 #define VAR_PSC_CMD_FILTER "postscreen_command_filter"
3769 #define DEF_PSC_CMD_FILTER ""
3772 #define VAR_PSC_ACL "postscreen_access_list"
3773 #define DEF_PSC_ACL SERVER_ACL_NAME_WL_MYNETWORKS
3776 #define VAR_PSC_WLIST_IF "postscreen_whitelist_interfaces"
3777 #define DEF_PSC_WLIST_IF "static:all"
3780 #define NOPROXY_PROTO_NAME ""
3782 #define VAR_PSC_UPROXY_PROTO "postscreen_upstream_proxy_protocol"
3783 #define DEF_PSC_UPROXY_PROTO NOPROXY_PROTO_NAME
3786 #define VAR_PSC_UPROXY_TMOUT "postscreen_upstream_proxy_timeout"
3787 #define DEF_PSC_UPROXY_TMOUT "5s"
3790 #define VAR_DNSBLOG_SERVICE "dnsblog_service_name"
3791 #define DEF_DNSBLOG_SERVICE MAIL_SERVICE_DNSBLOG
3794 #define VAR_DNSBLOG_DELAY "dnsblog_reply_delay"
3795 #define DEF_DNSBLOG_DELAY "0s"
3798 #define VAR_TLSPROXY_SERVICE "tlsproxy_service_name"
3799 #define DEF_TLSPROXY_SERVICE MAIL_SERVICE_TLSPROXY
3802 #define VAR_TLSP_WATCHDOG "tlsproxy_watchdog_timeout"
3803 #define DEF_TLSP_WATCHDOG "10s"
3806 #define VAR_TLSP_TLS_LEVEL "tlsproxy_tls_security_level"
3807 #define DEF_TLSP_TLS_LEVEL "$" VAR_SMTPD_TLS_LEVEL
3810 #define VAR_TLSP_USE_TLS "tlsproxy_use_tls"
3811 #define DEF_TLSP_USE_TLS "$" VAR_SMTPD_USE_TLS
3814 #define VAR_TLSP_ENFORCE_TLS "tlsproxy_enforce_tls"
3815 #define DEF_TLSP_ENFORCE_TLS "$" VAR_SMTPD_ENFORCE_TLS
3818 #define VAR_TLSP_TLS_ACERT "tlsproxy_tls_ask_ccert"
3819 #define DEF_TLSP_TLS_ACERT "$" VAR_SMTPD_TLS_ACERT
3822 #define VAR_TLSP_TLS_RCERT "tlsproxy_tls_req_ccert"
3823 #define DEF_TLSP_TLS_RCERT "$" VAR_SMTPD_TLS_RCERT
3826 #define VAR_TLSP_TLS_CCERT_VD "tlsproxy_tls_ccert_verifydepth"
3827 #define DEF_TLSP_TLS_CCERT_VD "$" VAR_SMTPD_TLS_CCERT_VD
3830 #define VAR_TLSP_TLS_CERT_FILE "tlsproxy_tls_cert_file"
3831 #define DEF_TLSP_TLS_CERT_FILE "$" VAR_SMTPD_TLS_CERT_FILE
3834 #define VAR_TLSP_TLS_KEY_FILE "tlsproxy_tls_key_file"
3835 #define DEF_TLSP_TLS_KEY_FILE "$" VAR_SMTPD_TLS_KEY_FILE
3838 #define VAR_TLSP_TLS_DCERT_FILE "tlsproxy_tls_dcert_file"
3839 #define DEF_TLSP_TLS_DCERT_FILE "$" VAR_SMTPD_TLS_DCERT_FILE
3842 #define VAR_TLSP_TLS_DKEY_FILE "tlsproxy_tls_dkey_file"
3843 #define DEF_TLSP_TLS_DKEY_FILE "$" VAR_SMTPD_TLS_DKEY_FILE
3846 #define VAR_TLSP_TLS_ECCERT_FILE "tlsproxy_tls_eccert_file"
3847 #define DEF_TLSP_TLS_ECCERT_FILE "$" VAR_SMTPD_TLS_ECCERT_FILE
3850 #define VAR_TLSP_TLS_ECKEY_FILE "tlsproxy_tls_eckey_file"
3851 #define DEF_TLSP_TLS_ECKEY_FILE "$" VAR_SMTPD_TLS_ECKEY_FILE
3854 #define DEF_TLSP_TLS_ECKEY_FILE "$" VAR_SMTPD_TLS_ECKEY_FILE
3857 #define VAR_TLSP_TLS_CA_FILE "tlsproxy_tls_CAfile"
3858 #define DEF_TLSP_TLS_CA_FILE "$" VAR_SMTPD_TLS_CA_FILE
3861 #define VAR_TLSP_TLS_CA_PATH "tlsproxy_tls_CApath"
3862 #define DEF_TLSP_TLS_CA_PATH "$" VAR_SMTPD_TLS_CA_PATH
3865 #define VAR_TLSP_TLS_PROTO "tlsproxy_tls_protocols"
3866 #define DEF_TLSP_TLS_PROTO "$" VAR_SMTPD_TLS_PROTO
3869 #define VAR_TLSP_TLS_MAND_PROTO "tlsproxy_tls_mandatory_protocols"
3870 #define DEF_TLSP_TLS_MAND_PROTO "$" VAR_SMTPD_TLS_MAND_PROTO
3873 #define VAR_TLSP_TLS_CIPH "tlsproxy_tls_ciphers"
3874 #define DEF_TLSP_TLS_CIPH "$" VAR_SMTPD_TLS_CIPH
3877 #define VAR_TLSP_TLS_MAND_CIPH "tlsproxy_tls_mandatory_ciphers"
3878 #define DEF_TLSP_TLS_MAND_CIPH "$" VAR_SMTPD_TLS_MAND_CIPH
3881 #define VAR_TLSP_TLS_EXCL_CIPH "tlsproxy_tls_exclude_ciphers"
3882 #define DEF_TLSP_TLS_EXCL_CIPH "$" VAR_SMTPD_TLS_EXCL_CIPH
3885 #define VAR_TLSP_TLS_MAND_EXCL "tlsproxy_tls_mandatory_exclude_ciphers"
3886 #define DEF_TLSP_TLS_MAND_EXCL "$" VAR_SMTPD_TLS_MAND_EXCL
3889 #define VAR_TLSP_TLS_FPT_DGST "tlsproxy_tls_fingerprint_digest"
3890 #define DEF_TLSP_TLS_FPT_DGST "$" VAR_SMTPD_TLS_FPT_DGST
3893 #define VAR_TLSP_TLS_512_FILE "tlsproxy_tls_dh512_param_file"
3894 #define DEF_TLSP_TLS_512_FILE "$" VAR_SMTPD_TLS_512_FILE
3897 #define VAR_TLSP_TLS_1024_FILE "tlsproxy_tls_dh1024_param_file"
3898 #define DEF_TLSP_TLS_1024_FILE "$" VAR_SMTPD_TLS_1024_FILE
3901 #define VAR_TLSP_TLS_EECDH "tlsproxy_tls_eecdh_grade"
3902 #define DEF_TLSP_TLS_EECDH "$" VAR_SMTPD_TLS_EECDH
3905 #define VAR_TLSP_TLS_LOGLEVEL "tlsproxy_tls_loglevel"
3906 #define DEF_TLSP_TLS_LOGLEVEL "$" VAR_SMTPD_TLS_LOGLEVEL
3909 #define VAR_TLSP_TLS_RECHEAD "tlsproxy_tls_received_header"
3910 #define DEF_TLSP_TLS_RECHEAD "$" VAR_SMTPD_TLS_RECHEAD
3913 #define VAR_TLSP_TLS_SET_SESSID "tlsproxy_tls_always_issue_session_ids"
3914 #define DEF_TLSP_TLS_SET_SESSID "$" VAR_SMTPD_TLS_SET_SESSID
3920 #define VAR_SMTPD_REJ_FOOTER "smtpd_reject_footer"
3921 #define DEF_SMTPD_REJ_FOOTER ""
3927 #define VAR_SMTPD_REC_DEADLINE "smtpd_per_record_deadline"
3928 #define DEF_SMTPD_REC_DEADLINE "${stress?{yes}:{no}}"
3931 #define VAR_SMTP_REC_DEADLINE "smtp_per_record_deadline"
3932 #define DEF_SMTP_REC_DEADLINE 0
3933 #define VAR_LMTP_REC_DEADLINE "lmtp_per_record_deadline"
3934 #define DEF_LMTP_REC_DEADLINE 0
3940 #define VAR_SMTPD_ACL_PERM_LOG "smtpd_log_access_permit_actions"
3941 #define DEF_SMTPD_ACL_PERM_LOG ""
3947 #define VAR_SMTPD_UPROXY_PROTO "smtpd_upstream_proxy_protocol"
3948 #define DEF_SMTPD_UPROXY_PROTO ""
3951 #define VAR_SMTPD_UPROXY_TMOUT "smtpd_upstream_proxy_timeout"
3952 #define DEF_SMTPD_UPROXY_TMOUT "5s"
3958 #define SM_FIX_EOL_STRICT "strict"
3959 #define SM_FIX_EOL_NEVER "never"
3960 #define SM_FIX_EOL_ALWAYS "always"
3962 #define VAR_SM_FIX_EOL "sendmail_fix_line_endings"
3963 #define DEF_SM_FIX_EOL SM_FIX_EOL_ALWAYS
3969 #define VAR_DAEMON_OPEN_FATAL "daemon_table_open_error_is_fatal"
3970 #define DEF_DAEMON_OPEN_FATAL 0
3976 #define VAR_DSN_FILTER "default_delivery_status_filter"
3977 #define DEF_DSN_FILTER ""
3980 #define VAR_SMTP_DSN_FILTER "smtp_delivery_status_filter"
3981 #define DEF_SMTP_DSN_FILTER "$" VAR_DSN_FILTER
3982 #define VAR_LMTP_DSN_FILTER "lmtp_delivery_status_filter"
3983 #define DEF_LMTP_DSN_FILTER "$" VAR_DSN_FILTER
3986 #define VAR_PIPE_DSN_FILTER "pipe_delivery_status_filter"
3987 #define DEF_PIPE_DSN_FILTER "$" VAR_DSN_FILTER
3990 #define VAR_VIRT_DSN_FILTER "virtual_delivery_status_filter"
3991 #define DEF_VIRT_DSN_FILTER "$" VAR_DSN_FILTER
3994 #define VAR_LOCAL_DSN_FILTER "local_delivery_status_filter"
3995 #define DEF_LOCAL_DSN_FILTER "$" VAR_DSN_FILTER
4001 #define VAR_SMTP_DNS_RE_FILTER "smtp_dns_reply_filter"
4002 #define DEF_SMTP_DNS_RE_FILTER ""
4003 #define VAR_LMTP_DNS_RE_FILTER "lmtp_dns_reply_filter"
4004 #define DEF_LMTP_DNS_RE_FILTER ""
4007 #define VAR_SMTPD_DNS_RE_FILTER "smtpd_dns_reply_filter"
4008 #define DEF_SMTPD_DNS_RE_FILTER ""
4021 #define VAR_SHLIB_DIR "shlib_directory"
4022 #ifndef DEF_SHLIB_DIR
4023 #define DEF_SHLIB_DIR "/usr/lib/postfix"
4027 #define VAR_META_DIR "meta_directory"
4028 #ifndef DEF_META_DIR
4029 #define DEF_META_DIR DEF_CONFIG_DIR
4036 #define VAR_SMTPUTF8_ENABLE "smtputf8_enable"
4037 #ifndef DEF_SMTPUTF8_ENABLE
4038 #define DEF_SMTPUTF8_ENABLE "${{$compatibility_level} < {1} ? " \
4043 #define VAR_STRICT_SMTPUTF8 "strict_smtputf8"
4044 #define DEF_STRICT_SMTPUTF8 0
4047 #define VAR_SMTPUTF8_AUTOCLASS "smtputf8_autodetect_classes"
4048 #define DEF_SMTPUTF8_AUTOCLASS MAIL_SRC_NAME_SENDMAIL ", " \
4049 MAIL_SRC_NAME_VERIFY
4052 #define VAR_IDNA2003_COMPAT "enable_idna2003_compatibility"
4053 #define DEF_IDNA2003_COMPAT "no"
4064 #define VAR_DNS_NCACHE_TTL_FIX "dns_ncache_ttl_fix_enable"
4065 #define DEF_DNS_NCACHE_TTL_FIX 0
char * var_smtpd_sasl_path
char * var_smtpd_tls_fpt_dgst
int var_xport_refill_limit
char * var_smtp_ehlo_dis_maps
int var_smtpd_crate_limit
bool var_smtpd_tls_wrappermode
char * var_smtpd_forbid_cmds
char * var_smtpd_ehlo_dis_maps
char * var_vrfy_relay_xport
char * var_smtp_bind_addr6
char * var_mbx_defer_errs
char * var_smtp_tls_insecure_mx_policy
char * var_canonical_maps
char * var_tls_eecdh_auto
char * var_unv_from_tf_act
bool var_smtp_always_ehlo
char * var_allow_commands
bool var_smtp_tls_wrappermode
char * var_masq_exceptions
char * var_vrfy_virt_xport
int warn_compat_break_smtputf8_enable
int var_smtpd_crcpt_limit
char * var_mailbox_transport
char * var_tls_bug_tweaks
bool var_smtpd_rec_deadline
int var_delivery_slot_loan
char * var_tls_rand_source
bool var_smtpd_rej_unl_from
char * var_tls_eecdh_ultra
char * var_smtpd_tls_dh1024_param_file
bool var_smtp_defer_mxaddr
char * var_psc_nsmtp_action
int var_scache_proto_tmout
char * var_psc_pregr_enable
char * var_remote_rwr_domain
char * var_snd_def_xport_maps
int var_smtp_quote_821_env
bool var_append_dot_mydomain
char * var_null_def_xport_maps_key
char * var_smtpd_snd_auth_maps
char * var_milt_mail_macros
char * var_nesthdr_checks
bool var_strict_8bit_body
bool var_smtpd_sasl_enable
char * var_smtp_tls_per_site
char * var_smtpd_tls_eccert_file
char * var_perm_mx_networks
int var_lmtp_tls_scache_timeout
char * var_smtpd_cmd_filter
char * var_tls_tkt_cipher
char * var_prop_extension
bool var_smtp_cache_demand
char * var_local_rwr_clients
char * var_lmtp_sasl_passwd
char * var_smtpd_tls_key_file
char * var_relocated_maps
char * var_smtpd_tls_dkey_file
char * var_tlsp_tls_eckey_file
int var_tls_reseed_period
bool var_disable_vrfy_cmd
char * var_smtpd_proxy_filt
char * var_smtpd_tls_proto
char * var_psc_pregr_banner
char * var_proxy_read_acl
char * var_local_dsn_filter
char * var_vrfy_def_xport
char * var_smtp_dns_support
bool var_psc_helo_required
char * var_milt_unk_macros
char * var_milt_eod_macros
bool var_smtpd_delay_open
char * var_smtp_tls_mand_excl
int var_smtp_tls_scert_vd
char * var_smtp_pix_bug_maps
int var_verify_poll_count
char * var_smtp_sasl_tls_opts
char * var_tls_medium_clist
char * var_send_canon_maps
bool var_ign_mx_lookup_err
char * var_smtp_sasl_passwd
char * var_smtpd_dns_re_filter
char * var_smtpd_tls_ciph
int var_tls_prng_upd_period
const char null_format_string[1]
int var_verify_sender_ttl
bool var_smtpd_tls_req_ccert
bool var_smtpd_sasl_auth_hdr
char * var_mynetworks_style
bool var_smtpd_peername_lookup
int var_qmgr_clog_warn_time
char * var_tlsp_tls_cert_file
bool var_smtpd_tls_received_header
char * var_vrfy_relayhost
char * var_smtpd_sasl_tls_opts
char * var_smtp_tls_level
char * var_fflush_domains
char * var_smtp_generic_maps
char * var_scache_service
char * var_exec_directory
char * var_vrfy_xport_maps
int var_smtp_starttls_tmout
char * var_notify_classes
char * var_milt_data_macros
char * var_smtp_tls_dcert_file
char * var_rcpt_canon_classes
char * var_psc_dnsbl_enable
bool var_smtp_tls_note_starttls_offer
bool var_tls_dane_taa_dgst
char * var_tls_ssl_options
char * var_tlsp_tls_dh512_param_file
int var_smtpd_delay_reject
char * var_virt_transport
bool var_qmqpd_client_port_log
int var_psc_dnsbl_wthresh
char * var_smtp_tls_policy
char * var_tls_export_clist
char * var_double_bounce_sender
char * var_pickup_service
bool var_tlsp_tls_received_header
int var_smtpd_tls_scache_timeout
long var_virt_mailbox_limit
char * var_virt_alias_doms
char * var_reject_tmpf_act
int var_smtpd_policy_idle
bool var_lmtp_skip_quit_resp
char * var_tlsp_tls_mand_ciph
int warn_compat_break_relay_domains
int var_qmgr_active_limit
bool var_smtpd_tls_auth_only
char * var_fbck_transp_maps
char * var_mimehdr_checks
int var_psc_dnsbl_max_ttl
char * var_proxywrite_service
int var_init_dest_concurrency
char * var_smtpd_sasl_opts
char * var_smtpd_tls_CApath
int var_smtpd_policy_try_delay
bool var_reset_owner_attr
char * var_smtpd_tls_scache_db
char * var_psc_dnsbl_action
bool var_strict_mbox_owner
char * var_smtp_tls_loglevel
char * var_smtpd_ehlo_dis_words
char * var_smtpd_tls_eecdh
char * var_conc_pos_feedback
bool var_disable_mime_oconv
bool var_smtpd_tls_ask_ccert
char * var_smtp_tls_vfy_cmatch
char * var_smtp_sasl_opts
char * var_smtpd_input_transp
char * var_master_disable
char * var_psc_cmd_filter
char * var_tlsp_tls_excl_ciph
char * var_tls_rand_exch_name
char * var_smtp_tls_CApath
char * var_int_filt_classes
char * var_milt_head_checks
char * var_bounce_service
int var_smtp_mxsess_limit
char * var_cmd_exp_filter
char * var_tlsp_tls_loglevel
char * var_tlsp_tls_CApath
bool var_allow_untrust_route
int var_smtpd_rcpt_overlim
char * var_multi_conf_dirs
bool var_resolve_dequoted
int var_cyrus_sasl_authzid
char * var_milt_macro_deflts
char * var_local_transport
char * var_tls_mgr_service
char * var_mailbox_cmd_maps
char * var_smtp_body_chks
char * var_transport_maps
char * var_relay_rcpt_maps
int var_tlsp_tls_ccert_vd
char * var_msg_strip_chars
char * var_smtpd_tls_mand_ciph
char * var_smtp_sasl_path
char * var_smtpd_policy_context
int var_smtp_sasl_auth_cache_time
char * var_proxy_write_maps
void mail_params_init(void)
bool var_daemon_open_fatal
char * var_virt_dsn_filter
char * var_tlsp_tls_dh1024_param_file
bool var_smtp_dummy_mail_auth
bool var_disable_mime_input
char * var_unv_rcpt_tf_act
char * var_milt_daemon_name
bool var_strict_rfc821_env
char * var_local_cmd_shell
char * var_conc_neg_feedback
bool var_psc_barlf_enable
char * var_virt_alias_maps
char * var_smtpd_tls_mand_proto
int var_smtpd_tls_ccert_vd
bool var_verify_neg_cache
char * var_multi_stop_cmds
char * var_tlsproxy_service
bool var_broken_auth_clients
bool var_psc_pipel_enable
char * var_vrfy_relay_maps
char * var_smtp_tls_proto
int warn_compat_break_chroot
char * var_lmtp_tls_loglevel
bool var_smtp_tls_force_tlsa
int var_smtp_tls_scache_timeout
bool var_smtp_rec_deadline
char * var_lmtp_tls_scache_db
bool var_tls_bc_pkey_fprint
char * var_cyrus_conf_path
bool var_conc_feedback_debug
char * var_xforward_hosts
int var_qmgr_msg_rcpt_limit
char * var_lmtp_sasl_opts
char * var_smtputf8_autoclass
char * var_psc_dnsbl_reply
char * var_mbox_transp_maps
int var_xport_refill_delay
bool var_show_unk_rcpt_table
bool var_tlsp_tls_req_ccert
bool var_lmtp_send_xforward
char * var_tlsp_tls_key_file
bool var_smtpd_tls_set_sessid
char * var_smtp_tls_tafile
int var_smtp_mxaddr_limit
bool var_smtpd_enforce_tls
char * var_cleanup_service
int var_smtpd_starttls_tmout
char * var_smtp_sasl_mechs
char * var_smtpd_noop_cmds
char * var_smtpd_tls_dh512_param_file
char * var_mailbox_command
char * var_inet_interfaces
char * var_virt_mailbox_lock
char * var_tlsp_tls_mand_proto
char * var_unk_name_tf_act
bool var_smtp_tls_blk_early_mail_reply
bool var_smtpd_rej_unl_rcpt
char * var_smtpd_exp_filter
int var_min_delivery_slots
int var_lmtpd_junk_cmd_limit
char * var_hash_queue_names
int var_delivery_slot_cost
char * var_maps_rbl_domains
char * var_lmtpd_sasl_opts
char * var_smtp_nest_chks
bool var_lmtp_dummy_mail_auth
char * var_milt_rcpt_macros
bool var_tlsp_tls_set_sessid
int var_psc_pre_queue_limit
char * var_snd_relay_maps
int var_smtpd_cauth_limit
char * var_psc_exp_filter
int var_tls_daemon_rand_bytes
char * var_smtp_head_chks
char * var_smtp_resp_filter
bool var_smtp_sender_auth
char * var_smtpd_tls_eckey_file
int var_auto_8bit_enc_hdr
char * var_smtp_tls_eckey_file
char * var_milt_def_action
char * var_psc_ehlo_dis_maps
bool var_dns_ncache_ttl_fix
bool var_frozen_delivered
int var_smtpd_policy_try_limit
char * var_smtp_sasl_tlsv_opts
bool var_lmtpd_sasl_enable
char * var_proxy_interfaces
char * var_milt_conn_macros
char * var_smtp_tls_excl_ciph
char * var_tlsp_tls_level
int var_psc_dnsbl_min_ttl
char * var_smtpd_tls_level
char * var_psc_pregr_action
char * var_smtp_mime_chks
char * var_pipe_dsn_filter
char * var_smtp_dsn_filter
char * var_smtpd_acl_perm_log
char * var_smtp_addr_pref
char * var_fallback_relay
bool var_smtp_tls_enforce_peername
char * var_smtpd_relay_ccerts
char * var_smtp_ehlo_dis_words
bool var_lmtp_sasl_enable
char * var_smtp_sasl_auth_cache_name
char * var_smtpd_tls_loglevel
char * var_virt_mailbox_doms
bool var_strict_7bit_hdrs
char * var_psc_ehlo_dis_words
char * var_def_filter_nexthop
int var_smtpd_cntls_limit
bool var_tls_preempt_clist
char * var_virt_mailbox_base
char * var_import_environ
char * var_tlsp_tls_proto
bool var_smtp_cname_overr
char * var_smtpd_rej_footer
int warn_compat_break_relay_restrictions
char * var_smtpd_tls_excl_ciph
char * var_multi_cntrl_cmds
char * var_virt_mailbox_maps
char * var_psc_rej_footer
char * var_psc_barlf_action
char * var_proxy_read_maps
int var_qmgr_daemon_timeout
char * var_tlsp_tls_eccert_file
char * var_dnsblog_service
int warn_compat_break_app_dot_mydomain
char * var_cleanup_milters
char * var_smtp_sasl_type
char * var_smtp_tls_fpt_cmatch
char * var_smtpd_tls_mand_excl
char * var_lmtp_sasl_path
char * var_tlsp_tls_fpt_dgst
bool var_lmtp_assume_final
int var_smtpd_junk_cmd_limit
int var_smtpd_policy_req_limit
bool var_tlsp_enforce_tls
char * var_tls_dane_digests
char * var_psc_forbid_cmds
int var_virt_mailbox_code
char * var_proxy_write_acl
char * var_smtpd_sasl_exceptions_networks
bool var_psc_nsmtp_enable
char * var_lmtpd_sasl_realm
char * var_rewrite_service
int warn_compat_break_flush_domains
char * var_tlsp_tls_dkey_file
char * var_tls_high_clist
bool var_smtp_skip_5xx_greeting
char * var_smtpd_sasl_type
char * var_smtp_tls_eccert_file
char * var_smtp_tls_fpt_dgst
char * var_fallback_transport
char * var_rbl_reply_maps
char * var_mdr_defer_errs
char * var_relay_transport
int var_smtpd_proxy_tmout
char * var_smtpd_tls_cert_file
char * var_smtp_tls_scache_db
char * var_psc_uproxy_proto
char * var_tls_eecdh_strong
bool var_smtp_enforce_tls
char * var_smtp_host_lookup
int var_smtpd_policy_tmout
char * var_smtp_dns_re_filter
char * var_smtpd_proxy_opts
bool var_smtp_balance_inet_proto
char * var_smtpd_null_key
int var_delivery_slot_discount
int var_smtpd_uproxy_tmout
bool var_append_at_myorigin
char * var_smtp_tls_mand_proto
char * var_smtp_cache_dest
char * var_null_relay_maps_key
char * var_milt_eoh_macros
char * var_psc_pipel_action
bool var_smtp_sasl_auth_soft_bounce
char * var_smtp_dns_res_opt
char * var_smtp_bind_addr
char * var_mail_spool_dir
char * var_smtp_tls_key_file
char * var_unk_addr_tf_act
bool var_tls_multi_wildcard
int var_verify_scan_cache
char * var_proxymap_service
char * var_debug_peer_list
int var_smtpd_cmail_limit
char * var_verify_service
char * var_smtp_tls_CAfile
char * var_psc_blist_nets
int var_virt_addrlen_limit
char * var_tlsp_tls_mand_excl
char * var_fwd_exp_filter
char * var_vrfy_local_xport
char * var_multi_start_cmds
char * var_tlsp_tls_dcert_file
int var_smtpd_cconn_limit
bool var_smtpd_client_port_log
bool var_tlsp_tls_ask_ccert
char * var_msg_reject_chars
char * var_smtp_tls_sec_cmatch
char * var_smtpd_tls_CAfile
char * var_xport_null_key
char * var_tls_dane_agility
char * var_smtpd_proxy_ehlo
char * var_psc_dnsbl_sites
int var_verify_poll_delay
char * var_smtpd_milter_maps
char * var_smtp_tls_cert_file
bool var_psc_disable_vrfy
char * var_local_rcpt_maps
bool var_smtp_sasl_enable
int var_psc_post_queue_limit
char * var_smtp_pix_bug_words
char * var_tls_null_clist
bool var_helpful_warnings
char * var_milt_helo_macros
bool var_tls_append_def_CA
char * var_smtpd_policy_def_action
char * var_smtpd_uproxy_proto
char * var_smtp_tls_mand_ciph
char * var_syslog_facility
char * var_smtp_tls_dkey_file
char * var_rcpt_canon_maps
int var_dsn_delay_cleared
char * var_inet_protocols
char * var_exec_exp_filter
int var_qattr_count_limit
char * var_export_environ
int warn_compat_break_mynetworks_style
int var_transport_retry_time
char * var_tlsp_tls_eecdh
char * var_tlsp_tls_CAfile
char * var_smtpd_sasl_realm
bool var_smtp_send_xforward
int var_conc_cohort_limit
char * var_smtpd_tls_dcert_file
char * var_send_canon_classes
char * var_smtp_helo_name
char * var_smtpd_sasl_service