Puppet Class: postfix
- Inherits:
- postfix::params
- Defined in:
- manifests/init.pp
Overview
Manage Postfix.
775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 |
# File 'manifests/init.pp', line 775
class postfix (
Stdlib::Absolutepath $conf_dir = $::postfix::params::conf_dir,
Hash[String, Hash[String, Any]] $services = $::postfix::params::services,
Hash[Postfix::Type::Lookup, String] $lookup_packages = $::postfix::params::lookup_packages,
String $package_name = $::postfix::params::package_name,
String $service_name = $::postfix::params::service_name,
# main.cf parameters below
Optional[String] $twobounce_notice_recipient = undef,
Optional[String] $access_map_defer_code = undef,
Optional[String] $access_map_reject_code = undef,
Optional[String] $address_verify_cache_cleanup_interval = undef,
Optional[String] $address_verify_default_transport = undef,
Optional[String] $address_verify_local_transport = undef,
Optional[String] $address_verify_map = undef,
Optional[Variant[Boolean, String]] $address_verify_negative_cache = undef,
Optional[String] $address_verify_negative_expire_time = undef,
Optional[String] $address_verify_negative_refresh_time = undef,
Optional[String] $address_verify_poll_count = undef,
Optional[String] $address_verify_poll_delay = undef,
Optional[String] $address_verify_positive_expire_time = undef,
Optional[String] $address_verify_positive_refresh_time = undef,
Optional[String] $address_verify_relay_transport = undef,
Optional[String] $address_verify_relayhost = undef,
Optional[String] $address_verify_sender = undef,
Optional[Array[String, 1]] $address_verify_sender_dependent_default_transport_maps = undef,
Optional[Array[String, 1]] $address_verify_sender_dependent_relayhost_maps = undef,
Optional[String] $address_verify_sender_ttl = undef,
Optional[String] $address_verify_service_name = undef,
Optional[Array[String, 1]] $address_verify_transport_maps = undef,
Optional[String] $address_verify_virtual_transport = undef,
Optional[Array[String, 1]] $alias_database = $::postfix::params::alias_database,
Optional[Array[String, 1]] $alias_maps = $::postfix::params::alias_maps,
Optional[Array[String, 1]] $allow_mail_to_commands = undef,
Optional[Array[String, 1]] $allow_mail_to_files = undef,
Optional[Variant[Boolean, String]] $allow_min_user = undef,
Optional[Variant[Boolean, String]] $allow_percent_hack = undef,
Optional[Variant[Boolean, String]] $allow_untrusted_routing = undef,
Optional[Array[String, 1]] $alternate_config_directories = undef,
Optional[Variant[Boolean, String]] $always_add_missing_headers = undef,
Optional[String] $always_bcc = undef,
Optional[String] $anvil_rate_time_unit = undef,
Optional[String] $anvil_status_update_time = undef,
Optional[Variant[Boolean, String]] $append_at_myorigin = undef,
Optional[Variant[Boolean, String]] $append_dot_mydomain = undef,
Optional[String] $application_event_drain_time = undef,
Optional[Array[String, 1]] $authorized_flush_users = undef,
Optional[Array[String, 1]] $authorized_mailq_users = undef,
Optional[Array[String, 1]] $authorized_submit_users = undef,
Optional[Variant[Boolean, String]] $backwards_bounce_logfile_compatibility = undef,
Optional[String] $berkeley_db_create_buffer_size = undef,
Optional[String] $berkeley_db_read_buffer_size = undef,
Optional[String] $best_mx_transport = undef,
Optional[Variant[Boolean, String]] $biff = undef,
Optional[Array[String, 1]] $body_checks = undef,
Optional[String] $body_checks_size_limit = undef,
Optional[String] $bounce_notice_recipient = undef,
Optional[String] $bounce_queue_lifetime = undef,
Optional[String] $bounce_service_name = undef,
Optional[String] $bounce_size_limit = undef,
Optional[String] $bounce_template_file = undef,
Optional[Variant[Boolean, String]] $broken_sasl_auth_clients = undef,
Optional[Array[String, 1]] $canonical_classes = undef,
Optional[Array[String, 1]] $canonical_maps = undef,
Optional[String] $cleanup_service_name = undef,
Optional[String] $command_directory = $::postfix::params::command_directory,
Optional[String] $command_execution_directory = undef,
Optional[String] $command_expansion_filter = undef,
Optional[String] $command_time_limit = undef,
Optional[String] $config_directory = undef,
Optional[String] $connection_cache_protocol_timeout = undef,
Optional[String] $connection_cache_service_name = undef,
Optional[String] $connection_cache_status_update_time = undef,
Optional[String] $connection_cache_ttl_limit = undef,
Optional[String] $content_filter = undef,
Optional[Array[String, 1]] $cyrus_sasl_config_path = undef,
Optional[String] $daemon_directory = $::postfix::params::daemon_directory,
Optional[Variant[Boolean, String]] $daemon_table_open_error_is_fatal = undef,
Optional[String] $daemon_timeout = undef,
Optional[String] $data_directory = $::postfix::params::data_directory,
Optional[String] $debug_peer_level = $::postfix::params::debug_peer_level,
Optional[Array[String, 1]] $debug_peer_list = undef,
Optional[String] $debugger_command = $::postfix::params::debugger_command,
Postfix::Type::Lookup::Database $default_database_type = $::postfix::params::default_database_type,
Optional[String] $default_delivery_slot_cost = undef,
Optional[String] $default_delivery_slot_discount = undef,
Optional[String] $default_delivery_slot_loan = undef,
Optional[String] $default_destination_concurrency_failed_cohort_limit = undef,
Optional[String] $default_destination_concurrency_limit = undef,
Optional[String] $default_destination_concurrency_negative_feedback = undef,
Optional[String] $default_destination_concurrency_positive_feedback = undef,
Optional[String] $default_destination_rate_delay = undef,
Optional[String] $default_destination_recipient_limit = undef,
Optional[String] $default_extra_recipient_limit = undef,
Optional[String] $default_filter_nexthop = undef,
Optional[String] $default_minimum_delivery_slots = undef,
Optional[String] $default_privs = undef,
Optional[String] $default_process_limit = undef,
Optional[String] $default_rbl_reply = undef,
Optional[String] $default_recipient_limit = undef,
Optional[String] $default_recipient_refill_delay = undef,
Optional[String] $default_recipient_refill_limit = undef,
Optional[String] $default_transport = undef,
Optional[String] $default_verp_delimiters = undef,
Optional[String] $defer_code = undef,
Optional[String] $defer_service_name = undef,
Optional[Array[String, 1]] $defer_transports = undef,
Optional[String] $delay_logging_resolution_limit = undef,
Optional[String] $delay_notice_recipient = undef,
Optional[String] $delay_warning_time = undef,
Optional[String] $deliver_lock_attempts = undef,
Optional[String] $deliver_lock_delay = undef,
Optional[Variant[Boolean, String]] $destination_concurrency_feedback_debug = undef,
Optional[Variant[Boolean, String]] $detect_8bit_encoding_header = undef,
Optional[Variant[Boolean, String]] $disable_dns_lookups = undef,
Optional[Variant[Boolean, String]] $disable_mime_input_processing = undef,
Optional[Variant[Boolean, String]] $disable_mime_output_conversion = undef,
Optional[Variant[Boolean, String]] $disable_verp_bounces = undef,
Optional[Variant[Boolean, String]] $disable_vrfy_command = undef,
Optional[String] $dnsblog_reply_delay = undef,
Optional[String] $dnsblog_service_name = undef,
Optional[String] $dont_remove = undef,
Optional[String] $double_bounce_sender = undef,
Optional[String] $duplicate_filter_limit = undef,
Optional[String] $empty_address_default_transport_maps_lookup_key = undef,
Optional[String] $empty_address_recipient = undef,
Optional[String] $empty_address_relayhost_maps_lookup_key = undef,
Optional[Variant[Boolean, String]] $enable_long_queue_ids = undef,
Optional[Variant[Boolean, String]] $enable_original_recipient = undef,
Optional[String] $error_notice_recipient = undef,
Optional[String] $error_service_name = undef,
Optional[String] $execution_directory_expansion_filter = undef,
Optional[Variant[Boolean, String]] $expand_owner_alias = undef,
Optional[Array[String, 1]] $export_environment = undef,
Optional[String] $fallback_transport = undef,
Optional[Array[String, 1]] $fallback_transport_maps = undef,
Optional[Array[String, 1]] $fast_flush_domains = undef,
Optional[String] $fast_flush_purge_time = undef,
Optional[String] $fast_flush_refresh_time = undef,
Optional[String] $fault_injection_code = undef,
Optional[String] $flush_service_name = undef,
Optional[String] $fork_attempts = undef,
Optional[String] $fork_delay = undef,
Optional[String] $forward_expansion_filter = undef,
Optional[Array[String, 1]] $forward_path = undef,
Optional[Variant[Boolean, String]] $frozen_delivered_to = undef,
Optional[String] $hash_queue_depth = undef,
Optional[Array[String, 1]] $hash_queue_names = undef,
Optional[String] $header_address_token_limit = undef,
Optional[Array[String, 1]] $header_checks = undef,
Optional[String] $header_size_limit = undef,
Optional[Variant[Boolean, String]] $helpful_warnings = undef,
Optional[String] $home_mailbox = undef,
Optional[String] $hopcount_limit = undef,
Optional[Variant[Boolean, String]] $html_directory = $::postfix::params::html_directory,
Optional[Variant[Boolean, String]] $ignore_mx_lookup_error = undef,
Optional[Array[String, 1]] $import_environment = undef,
Optional[String] $in_flow_delay = undef,
Optional[Array[String, 1]] $inet_interfaces = $::postfix::params::inet_interfaces,
Optional[Array[String, 1]] $inet_protocols = $::postfix::params::inet_protocols,
Optional[String] $initial_destination_concurrency = undef,
Optional[Array[String, 1]] $internal_mail_filter_classes = undef,
Optional[String] $invalid_hostname_reject_code = undef,
Optional[String] $ipc_idle = undef,
Optional[String] $ipc_timeout = undef,
Optional[String] $ipc_ttl = undef,
Optional[String] $line_length_limit = undef,
Optional[String] $lmtp_address_preference = undef,
Optional[Variant[Boolean, String]] $lmtp_assume_final = undef,
Optional[String] $lmtp_bind_address = undef,
Optional[String] $lmtp_bind_address6 = undef,
Optional[Array[String, 1]] $lmtp_body_checks = undef,
Optional[Variant[Boolean, String]] $lmtp_cname_overrides_servername = undef,
Optional[String] $lmtp_connect_timeout = undef,
Optional[Array[String, 1]] $lmtp_connection_cache_destinations = undef,
Optional[Variant[Boolean, String]] $lmtp_connection_cache_on_demand = undef,
Optional[String] $lmtp_connection_cache_time_limit = undef,
Optional[String] $lmtp_connection_reuse_time_limit = undef,
Optional[String] $lmtp_data_done_timeout = undef,
Optional[String] $lmtp_data_init_timeout = undef,
Optional[String] $lmtp_data_xfer_timeout = undef,
Optional[Variant[Boolean, String]] $lmtp_defer_if_no_mx_address_found = undef,
Optional[Array[String, 1]] $lmtp_discard_lhlo_keyword_address_maps = undef,
Optional[Array[String, 1]] $lmtp_discard_lhlo_keywords = undef,
Optional[Array[String, 1]] $lmtp_dns_resolver_options = undef,
Optional[Variant[Boolean, String]] $lmtp_enforce_tls = undef,
Optional[Array[String, 1]] $lmtp_generic_maps = undef,
Optional[Array[String, 1]] $lmtp_header_checks = undef,
Optional[Array[String, 1]] $lmtp_host_lookup = undef,
Optional[String] $lmtp_lhlo_name = undef,
Optional[String] $lmtp_lhlo_timeout = undef,
Optional[String] $lmtp_line_length_limit = undef,
Optional[String] $lmtp_mail_timeout = undef,
Optional[Array[String, 1]] $lmtp_mime_header_checks = undef,
Optional[String] $lmtp_mx_address_limit = undef,
Optional[String] $lmtp_mx_session_limit = undef,
Optional[Array[String, 1]] $lmtp_nested_header_checks = undef,
Optional[Variant[Boolean, String]] $lmtp_per_record_deadline = undef,
Optional[String] $lmtp_pix_workaround_delay_time = undef,
Optional[Array[String, 1]] $lmtp_pix_workaround_maps = undef,
Optional[String] $lmtp_pix_workaround_threshold_time = undef,
Optional[Array[String, 1]] $lmtp_pix_workarounds = undef,
Optional[String] $lmtp_quit_timeout = undef,
Optional[Variant[Boolean, String]] $lmtp_quote_rfc821_envelope = undef,
Optional[Variant[Boolean, String]] $lmtp_randomize_addresses = undef,
Optional[String] $lmtp_rcpt_timeout = undef,
Optional[String] $lmtp_reply_filter = undef,
Optional[String] $lmtp_rset_timeout = undef,
Optional[String] $lmtp_sasl_auth_cache_name = undef,
Optional[String] $lmtp_sasl_auth_cache_time = undef,
Optional[Variant[Boolean, String]] $lmtp_sasl_auth_enable = undef,
Optional[Variant[Boolean, String]] $lmtp_sasl_auth_soft_bounce = undef,
Optional[Array[String, 1]] $lmtp_sasl_mechanism_filter = undef,
Optional[Array[String, 1]] $lmtp_sasl_password_maps = undef,
Optional[String] $lmtp_sasl_path = undef,
Optional[Array[String, 1]] $lmtp_sasl_security_options = undef,
Optional[Array[String, 1]] $lmtp_sasl_tls_security_options = undef,
Optional[Array[String, 1]] $lmtp_sasl_tls_verified_security_options = undef,
Optional[String] $lmtp_sasl_type = undef,
Optional[Variant[Boolean, String]] $lmtp_send_dummy_mail_auth = undef,
Optional[Variant[Boolean, String]] $lmtp_send_xforward_command = undef,
Optional[Variant[Boolean, String]] $lmtp_sender_dependent_authentication = undef,
Optional[Variant[Boolean, String]] $lmtp_skip_5xx_greeting = undef,
Optional[Variant[Boolean, String]] $lmtp_skip_quit_response = undef,
Optional[String] $lmtp_starttls_timeout = undef,
Optional[String] $lmtp_tcp_port = undef,
Optional[String] $lmtp_tls_cafile = undef,
Optional[String] $lmtp_tls_capath = undef,
Optional[Variant[Boolean, String]] $lmtp_tls_block_early_mail_reply = undef,
Optional[String] $lmtp_tls_cert_file = undef,
Optional[String] $lmtp_tls_ciphers = undef,
Optional[String] $lmtp_tls_dcert_file = undef,
Optional[String] $lmtp_tls_dkey_file = undef,
Optional[String] $lmtp_tls_eccert_file = undef,
Optional[String] $lmtp_tls_eckey_file = undef,
Optional[Variant[Boolean, String]] $lmtp_tls_enforce_peername = undef,
Optional[Array[String, 1]] $lmtp_tls_exclude_ciphers = undef,
Optional[Array[String, 1]] $lmtp_tls_fingerprint_cert_match = undef,
Optional[String] $lmtp_tls_fingerprint_digest = undef,
Optional[String] $lmtp_tls_key_file = undef,
Optional[String] $lmtp_tls_loglevel = undef,
Optional[String] $lmtp_tls_mandatory_ciphers = undef,
Optional[Array[String, 1]] $lmtp_tls_mandatory_exclude_ciphers = undef,
Optional[Array[String, 1]] $lmtp_tls_mandatory_protocols = undef,
Optional[Variant[Boolean, String]] $lmtp_tls_note_starttls_offer = undef,
Optional[Array[String, 1]] $lmtp_tls_per_site = undef,
Optional[Array[String, 1]] $lmtp_tls_policy_maps = undef,
Optional[Array[String, 1]] $lmtp_tls_protocols = undef,
Optional[String] $lmtp_tls_scert_verifydepth = undef,
Optional[Array[String, 1]] $lmtp_tls_secure_cert_match = undef,
Optional[String] $lmtp_tls_security_level = undef,
Optional[String] $lmtp_tls_session_cache_database = undef,
Optional[String] $lmtp_tls_session_cache_timeout = undef,
Optional[Array[String, 1]] $lmtp_tls_verify_cert_match = undef,
Optional[Variant[Boolean, String]] $lmtp_use_tls = undef,
Optional[String] $lmtp_xforward_timeout = undef,
Optional[String] $local_command_shell = undef,
Optional[Array[String, 1]] $local_header_rewrite_clients = undef,
Optional[Array[String, 1]] $local_recipient_maps = undef,
Optional[String] $local_transport = undef,
Optional[String] $luser_relay = undef,
Optional[String] $mail_name = undef,
Optional[String] $mail_owner = $::postfix::params::mail_owner,
Optional[String] $mail_release_date = undef,
Optional[String] $mail_spool_directory = undef,
Optional[String] $mail_version = undef,
Optional[String] $mailbox_command = undef,
Optional[Array[String, 1]] $mailbox_command_maps = undef,
Optional[Array[String, 1]] $mailbox_delivery_lock = undef,
Optional[String] $mailbox_size_limit = undef,
Optional[String] $mailbox_transport = undef,
Optional[Array[String, 1]] $mailbox_transport_maps = undef,
Optional[String] $mailq_path = $::postfix::params::mailq_path,
Optional[String] $manpage_directory = $::postfix::params::manpage_directory,
Optional[Array[String, 1]] $maps_rbl_domains = undef,
Optional[String] $maps_rbl_reject_code = undef,
Optional[Array[String, 1]] $masquerade_classes = undef,
Optional[Array[String, 1]] $masquerade_domains = undef,
Optional[Array[String, 1]] $masquerade_exceptions = undef,
Optional[Array[String, 1]] $master_service_disable = undef,
Optional[String] $max_idle = undef,
Optional[String] $max_use = undef,
Optional[String] $maximal_backoff_time = undef,
Optional[String] $maximal_queue_lifetime = undef,
Optional[String] $message_reject_characters = undef,
Optional[String] $message_size_limit = undef,
Optional[String] $message_strip_characters = undef,
Optional[String] $milter_command_timeout = undef,
Optional[String] $milter_connect_macros = undef,
Optional[String] $milter_connect_timeout = undef,
Optional[String] $milter_content_timeout = undef,
Optional[String] $milter_data_macros = undef,
Optional[String] $milter_default_action = undef,
Optional[String] $milter_end_of_data_macros = undef,
Optional[String] $milter_end_of_header_macros = undef,
Optional[Array[String, 1]] $milter_header_checks = undef,
Optional[String] $milter_helo_macros = undef,
Optional[String] $milter_macro_daemon_name = undef,
Optional[String] $milter_macro_v = undef,
Optional[String] $milter_mail_macros = undef,
Optional[String] $milter_protocol = undef,
Optional[String] $milter_rcpt_macros = undef,
Optional[String] $milter_unknown_command_macros = undef,
Optional[String] $mime_boundary_length_limit = undef,
Optional[Array[String, 1]] $mime_header_checks = undef,
Optional[String] $mime_nesting_limit = undef,
Optional[String] $minimal_backoff_time = undef,
Optional[Array[String, 1]] $multi_instance_directories = undef,
Optional[Variant[Boolean, String]] $multi_instance_enable = undef,
Optional[String] $multi_instance_group = undef,
Optional[String] $multi_instance_name = undef,
Optional[String] $multi_instance_wrapper = undef,
Optional[String] $multi_recipient_bounce_reject_code = undef,
Optional[Array[String, 1]] $mydestination = $::postfix::params::mydestination,
Optional[String] $mydomain = undef,
Optional[String] $myhostname = undef,
Optional[Array[String, 1]] $mynetworks = undef,
Optional[String] $mynetworks_style = undef,
Optional[String] $myorigin = undef,
Optional[Array[String, 1]] $nested_header_checks = undef,
Optional[String] $newaliases_path = $::postfix::params::newaliases_path,
Optional[String] $non_fqdn_reject_code = undef,
Optional[Array[String, 1]] $non_smtpd_milters = undef,
Optional[Array[String, 1]] $notify_classes = undef,
Optional[Variant[Boolean, String]] $owner_request_special = undef,
Optional[Array[String, 1]] $parent_domain_matches_subdomains = undef,
Optional[Array[String, 1]] $permit_mx_backup_networks = undef,
Optional[String] $pickup_service_name = undef,
Optional[String] $plaintext_reject_code = undef,
Optional[Array[String, 1]] $postmulti_control_commands = undef,
Optional[Array[String, 1]] $postmulti_start_commands = undef,
Optional[Array[String, 1]] $postmulti_stop_commands = undef,
Optional[Array[String, 1]] $postscreen_access_list = undef,
Optional[String] $postscreen_bare_newline_action = undef,
Optional[Variant[Boolean, String]] $postscreen_bare_newline_enable = undef,
Optional[String] $postscreen_bare_newline_ttl = undef,
Optional[String] $postscreen_blacklist_action = undef,
Optional[String] $postscreen_cache_cleanup_interval = undef,
Optional[String] $postscreen_cache_map = undef,
Optional[String] $postscreen_cache_retention_time = undef,
Optional[String] $postscreen_client_connection_count_limit = undef,
Optional[String] $postscreen_command_count_limit = undef,
Optional[String] $postscreen_command_filter = undef,
Optional[String] $postscreen_command_time_limit = undef,
Optional[Variant[Boolean, String]] $postscreen_disable_vrfy_command = undef,
Optional[Array[String, 1]] $postscreen_discard_ehlo_keyword_address_maps = undef,
Optional[Array[String, 1]] $postscreen_discard_ehlo_keywords = undef,
Optional[String] $postscreen_dnsbl_action = undef,
Optional[String] $postscreen_dnsbl_reply_map = undef,
Optional[Array[String, 1]] $postscreen_dnsbl_sites = undef,
Optional[String] $postscreen_dnsbl_threshold = undef,
Optional[String] $postscreen_dnsbl_ttl = undef,
Optional[Variant[Boolean, String]] $postscreen_enforce_tls = undef,
Optional[String] $postscreen_expansion_filter = undef,
Optional[Array[String, 1]] $postscreen_forbidden_commands = undef,
Optional[String] $postscreen_greet_action = undef,
Optional[String] $postscreen_greet_banner = undef,
Optional[String] $postscreen_greet_ttl = undef,
Optional[String] $postscreen_greet_wait = undef,
Optional[Variant[Boolean, String]] $postscreen_helo_required = undef,
Optional[String] $postscreen_non_smtp_command_action = undef,
Optional[Variant[Boolean, String]] $postscreen_non_smtp_command_enable = undef,
Optional[String] $postscreen_non_smtp_command_ttl = undef,
Optional[String] $postscreen_pipelining_action = undef,
Optional[Variant[Boolean, String]] $postscreen_pipelining_enable = undef,
Optional[String] $postscreen_pipelining_ttl = undef,
Optional[String] $postscreen_post_queue_limit = undef,
Optional[String] $postscreen_pre_queue_limit = undef,
Optional[String] $postscreen_reject_footer = undef,
Optional[String] $postscreen_tls_security_level = undef,
Optional[String] $postscreen_upstream_proxy_protocol = undef,
Optional[String] $postscreen_upstream_proxy_timeout = undef,
Optional[Variant[Boolean, String]] $postscreen_use_tls = undef,
Optional[String] $postscreen_watchdog_timeout = undef,
Optional[Array[String, 1]] $postscreen_whitelist_interfaces = undef,
Optional[Array[String, 1]] $prepend_delivered_header = undef,
Optional[String] $process_id_directory = undef,
Optional[Array[String, 1]] $propagate_unmatched_extensions = undef,
Optional[Array[String, 1]] $proxy_interfaces = undef,
Optional[Array[String, 1]] $proxy_read_maps = undef,
Optional[Array[String, 1]] $proxy_write_maps = undef,
Optional[String] $proxymap_service_name = undef,
Optional[String] $proxywrite_service_name = undef,
Optional[String] $qmgr_clog_warn_time = undef,
Optional[String] $qmgr_daemon_timeout = undef,
Optional[String] $qmgr_fudge_factor = undef,
Optional[String] $qmgr_ipc_timeout = undef,
Optional[String] $qmgr_message_active_limit = undef,
Optional[String] $qmgr_message_recipient_limit = undef,
Optional[String] $qmgr_message_recipient_minimum = undef,
Optional[Array[String, 1]] $qmqpd_authorized_clients = undef,
Optional[Variant[Boolean, String]] $qmqpd_client_port_logging = undef,
Optional[String] $qmqpd_error_delay = undef,
Optional[String] $qmqpd_timeout = undef,
Optional[String] $queue_directory = $::postfix::params::queue_directory,
Optional[String] $queue_file_attribute_count_limit = undef,
Optional[String] $queue_minfree = undef,
Optional[String] $queue_run_delay = undef,
Optional[String] $queue_service_name = undef,
Optional[Array[String, 1]] $rbl_reply_maps = undef,
Optional[Variant[Boolean, String]] $readme_directory = $::postfix::params::readme_directory,
Optional[Array[String, 1]] $receive_override_options = undef,
Optional[Array[String, 1]] $recipient_bcc_maps = undef,
Optional[Array[String, 1]] $recipient_canonical_classes = undef,
Optional[Array[String, 1]] $recipient_canonical_maps = undef,
Optional[String] $recipient_delimiter = undef,
Optional[String] $reject_code = undef,
Optional[String] $reject_tempfail_action = undef,
Optional[Array[String, 1]] $relay_clientcerts = undef,
Optional[Array[String, 1]] $relay_domains = undef,
Optional[String] $relay_domains_reject_code = undef,
Optional[Array[String, 1]] $relay_recipient_maps = undef,
Optional[String] $relay_transport = undef,
Optional[String] $relayhost = undef,
Optional[Array[String, 1]] $relocated_maps = undef,
Optional[String] $remote_header_rewrite_domain = undef,
Optional[Variant[Boolean, String]] $require_home_directory = undef,
Optional[Variant[Boolean, String]] $reset_owner_alias = undef,
Optional[Variant[Boolean, String]] $resolve_dequoted_address = undef,
Optional[Variant[Boolean, String]] $resolve_null_domain = undef,
Optional[Variant[Boolean, String]] $resolve_numeric_domain = undef,
Optional[String] $rewrite_service_name = undef,
Optional[String] $sample_directory = $::postfix::params::sample_directory,
Optional[Variant[Boolean, String]] $send_cyrus_sasl_authzid = undef,
Optional[Array[String, 1]] $sender_bcc_maps = undef,
Optional[Array[String, 1]] $sender_canonical_classes = undef,
Optional[Array[String, 1]] $sender_canonical_maps = undef,
Optional[Array[String, 1]] $sender_dependent_default_transport_maps = undef,
Optional[Array[String, 1]] $sender_dependent_relayhost_maps = undef,
Optional[String] $sendmail_fix_line_endings = undef,
Optional[String] $sendmail_path = $::postfix::params::sendmail_path,
Optional[String] $service_throttle_time = undef,
Optional[String] $setgid_group = $::postfix::params::setgid_group,
Optional[Variant[Boolean, String]] $show_user_unknown_table_name = undef,
Optional[String] $showq_service_name = undef,
Optional[String] $smtp_address_preference = undef,
Optional[Variant[Boolean, String]] $smtp_always_send_ehlo = undef,
Optional[String] $smtp_bind_address = undef,
Optional[String] $smtp_bind_address6 = undef,
Optional[Array[String, 1]] $smtp_body_checks = undef,
Optional[Variant[Boolean, String]] $smtp_cname_overrides_servername = undef,
Optional[String] $smtp_connect_timeout = undef,
Optional[Array[String, 1]] $smtp_connection_cache_destinations = undef,
Optional[Variant[Boolean, String]] $smtp_connection_cache_on_demand = undef,
Optional[String] $smtp_connection_cache_time_limit = undef,
Optional[String] $smtp_connection_reuse_time_limit = undef,
Optional[String] $smtp_data_done_timeout = undef,
Optional[String] $smtp_data_init_timeout = undef,
Optional[String] $smtp_data_xfer_timeout = undef,
Optional[Variant[Boolean, String]] $smtp_defer_if_no_mx_address_found = undef,
Optional[Array[String, 1]] $smtp_discard_ehlo_keyword_address_maps = undef,
Optional[Array[String, 1]] $smtp_discard_ehlo_keywords = undef,
Optional[Array[String, 1]] $smtp_dns_resolver_options = undef,
Optional[Variant[Boolean, String]] $smtp_enforce_tls = undef,
Optional[Array[String, 1]] $smtp_fallback_relay = undef,
Optional[Array[String, 1]] $smtp_generic_maps = undef,
Optional[Array[String, 1]] $smtp_header_checks = undef,
Optional[String] $smtp_helo_name = undef,
Optional[String] $smtp_helo_timeout = undef,
Optional[Array[String, 1]] $smtp_host_lookup = undef,
Optional[String] $smtp_line_length_limit = undef,
Optional[String] $smtp_mail_timeout = undef,
Optional[Array[String, 1]] $smtp_mime_header_checks = undef,
Optional[String] $smtp_mx_address_limit = undef,
Optional[String] $smtp_mx_session_limit = undef,
Optional[Array[String, 1]] $smtp_nested_header_checks = undef,
Optional[Variant[Boolean, String]] $smtp_never_send_ehlo = undef,
Optional[Variant[Boolean, String]] $smtp_per_record_deadline = undef,
Optional[String] $smtp_pix_workaround_delay_time = undef,
Optional[Array[String, 1]] $smtp_pix_workaround_maps = undef,
Optional[String] $smtp_pix_workaround_threshold_time = undef,
Optional[Array[String, 1]] $smtp_pix_workarounds = undef,
Optional[String] $smtp_quit_timeout = undef,
Optional[Variant[Boolean, String]] $smtp_quote_rfc821_envelope = undef,
Optional[Variant[Boolean, String]] $smtp_randomize_addresses = undef,
Optional[String] $smtp_rcpt_timeout = undef,
Optional[String] $smtp_reply_filter = undef,
Optional[String] $smtp_rset_timeout = undef,
Optional[String] $smtp_sasl_auth_cache_name = undef,
Optional[String] $smtp_sasl_auth_cache_time = undef,
Optional[Variant[Boolean, String]] $smtp_sasl_auth_enable = undef,
Optional[Variant[Boolean, String]] $smtp_sasl_auth_soft_bounce = undef,
Optional[Array[String, 1]] $smtp_sasl_mechanism_filter = undef,
Optional[Array[String, 1]] $smtp_sasl_password_maps = undef,
Optional[String] $smtp_sasl_path = undef,
Optional[Array[String, 1]] $smtp_sasl_security_options = undef,
Optional[Array[String, 1]] $smtp_sasl_tls_security_options = undef,
Optional[Array[String, 1]] $smtp_sasl_tls_verified_security_options = undef,
Optional[String] $smtp_sasl_type = undef,
Optional[Variant[Boolean, String]] $smtp_send_dummy_mail_auth = undef,
Optional[Variant[Boolean, String]] $smtp_send_xforward_command = undef,
Optional[Variant[Boolean, String]] $smtp_sender_dependent_authentication = undef,
Optional[Variant[Boolean, String]] $smtp_skip_5xx_greeting = undef,
Optional[Variant[Boolean, String]] $smtp_skip_quit_response = undef,
Optional[String] $smtp_starttls_timeout = undef,
Optional[String] $smtp_tls_cafile = undef,
Optional[String] $smtp_tls_capath = undef,
Optional[Variant[Boolean, String]] $smtp_tls_block_early_mail_reply = undef,
Optional[String] $smtp_tls_cert_file = undef,
Optional[String] $smtp_tls_ciphers = undef,
Optional[String] $smtp_tls_dcert_file = undef,
Optional[String] $smtp_tls_dkey_file = undef,
Optional[String] $smtp_tls_eccert_file = undef,
Optional[String] $smtp_tls_eckey_file = undef,
Optional[Variant[Boolean, String]] $smtp_tls_enforce_peername = undef,
Optional[Array[String, 1]] $smtp_tls_exclude_ciphers = undef,
Optional[Array[String, 1]] $smtp_tls_fingerprint_cert_match = undef,
Optional[String] $smtp_tls_fingerprint_digest = undef,
Optional[String] $smtp_tls_key_file = undef,
Optional[String] $smtp_tls_loglevel = undef,
Optional[String] $smtp_tls_mandatory_ciphers = undef,
Optional[Array[String, 1]] $smtp_tls_mandatory_exclude_ciphers = undef,
Optional[Array[String, 1]] $smtp_tls_mandatory_protocols = undef,
Optional[Variant[Boolean, String]] $smtp_tls_note_starttls_offer = undef,
Optional[Array[String, 1]] $smtp_tls_per_site = undef,
Optional[Array[String, 1]] $smtp_tls_policy_maps = undef,
Optional[Array[String, 1]] $smtp_tls_protocols = undef,
Optional[String] $smtp_tls_scert_verifydepth = undef,
Optional[Array[String, 1]] $smtp_tls_secure_cert_match = undef,
Optional[String] $smtp_tls_security_level = undef,
Optional[String] $smtp_tls_session_cache_database = undef,
Optional[String] $smtp_tls_session_cache_timeout = undef,
Optional[Array[String, 1]] $smtp_tls_verify_cert_match = undef,
Optional[Variant[Boolean, String]] $smtp_use_tls = undef,
Optional[String] $smtp_xforward_timeout = undef,
Optional[Array[String, 1]] $smtpd_authorized_verp_clients = undef,
Optional[Array[String, 1]] $smtpd_authorized_xclient_hosts = undef,
Optional[Array[String, 1]] $smtpd_authorized_xforward_hosts = undef,
Optional[String] $smtpd_banner = undef,
Optional[String] $smtpd_client_connection_count_limit = undef,
Optional[String] $smtpd_client_connection_rate_limit = undef,
Optional[Array[String, 1]] $smtpd_client_event_limit_exceptions = undef,
Optional[String] $smtpd_client_message_rate_limit = undef,
Optional[String] $smtpd_client_new_tls_session_rate_limit = undef,
Optional[Variant[Boolean, String]] $smtpd_client_port_logging = undef,
Optional[String] $smtpd_client_recipient_rate_limit = undef,
Optional[Array[String, 1]] $smtpd_client_restrictions = undef,
Optional[String] $smtpd_command_filter = undef,
Optional[Array[String, 1]] $smtpd_data_restrictions = undef,
Optional[Variant[Boolean, String]] $smtpd_delay_open_until_valid_rcpt = undef,
Optional[Variant[Boolean, String]] $smtpd_delay_reject = undef,
Optional[Array[String, 1]] $smtpd_discard_ehlo_keyword_address_maps = undef,
Optional[Array[String, 1]] $smtpd_discard_ehlo_keywords = undef,
Optional[Array[String, 1]] $smtpd_end_of_data_restrictions = undef,
Optional[Variant[Boolean, String]] $smtpd_enforce_tls = undef,
Optional[String] $smtpd_error_sleep_time = undef,
Optional[Array[String, 1]] $smtpd_etrn_restrictions = undef,
Optional[String] $smtpd_expansion_filter = undef,
Optional[Array[String, 1]] $smtpd_forbidden_commands = undef,
Optional[String] $smtpd_hard_error_limit = undef,
Optional[Variant[Boolean, String]] $smtpd_helo_required = undef,
Optional[Array[String, 1]] $smtpd_helo_restrictions = undef,
Optional[String] $smtpd_history_flush_threshold = undef,
Optional[String] $smtpd_junk_command_limit = undef,
Optional[String] $smtpd_log_access_permit_actions = undef,
Optional[Array[String, 1]] $smtpd_milters = undef,
Optional[Array[String, 1]] $smtpd_noop_commands = undef,
Optional[String] $smtpd_null_access_lookup_key = undef,
Optional[Variant[Boolean, String]] $smtpd_peername_lookup = undef,
Optional[Variant[Boolean, String]] $smtpd_per_record_deadline = undef,
Optional[String] $smtpd_policy_service_max_idle = undef,
Optional[String] $smtpd_policy_service_max_ttl = undef,
Optional[String] $smtpd_policy_service_timeout = undef,
Optional[String] $smtpd_proxy_ehlo = undef,
Optional[String] $smtpd_proxy_filter = undef,
Optional[Array[String, 1]] $smtpd_proxy_options = undef,
Optional[String] $smtpd_proxy_timeout = undef,
Optional[String] $smtpd_recipient_limit = undef,
Optional[String] $smtpd_recipient_overshoot_limit = undef,
Optional[Array[String, 1]] $smtpd_recipient_restrictions = undef,
Optional[String] $smtpd_reject_footer = undef,
Optional[Variant[Boolean, String]] $smtpd_reject_unlisted_recipient = undef,
Optional[Variant[Boolean, String]] $smtpd_reject_unlisted_sender = undef,
Optional[Array[String, 1]] $smtpd_relay_restrictions = undef,
Optional[Array[String, 1]] $smtpd_restriction_classes = undef,
Optional[Variant[Boolean, String]] $smtpd_sasl_auth_enable = undef,
Optional[Variant[Boolean, String]] $smtpd_sasl_authenticated_header = undef,
Optional[Array[String, 1]] $smtpd_sasl_exceptions_networks = undef,
Optional[String] $smtpd_sasl_local_domain = undef,
Optional[String] $smtpd_sasl_path = undef,
Optional[Array[String, 1]] $smtpd_sasl_security_options = undef,
Optional[Array[String, 1]] $smtpd_sasl_tls_security_options = undef,
Optional[String] $smtpd_sasl_type = undef,
Optional[Array[String, 1]] $smtpd_sender_login_maps = undef,
Optional[Array[String, 1]] $smtpd_sender_restrictions = undef,
Optional[String] $smtpd_service_name = undef,
Optional[String] $smtpd_soft_error_limit = undef,
Optional[String] $smtpd_starttls_timeout = undef,
Optional[String] $smtpd_timeout = undef,
Optional[String] $smtpd_tls_cafile = undef,
Optional[String] $smtpd_tls_capath = undef,
Optional[Variant[Boolean, String]] $smtpd_tls_always_issue_session_ids = undef,
Optional[Variant[Boolean, String]] $smtpd_tls_ask_ccert = undef,
Optional[Variant[Boolean, String]] $smtpd_tls_auth_only = undef,
Optional[String] $smtpd_tls_ccert_verifydepth = undef,
Optional[String] $smtpd_tls_cert_file = undef,
Optional[String] $smtpd_tls_ciphers = undef,
Optional[String] $smtpd_tls_dcert_file = undef,
Optional[String] $smtpd_tls_dh1024_param_file = undef,
Optional[String] $smtpd_tls_dh512_param_file = undef,
Optional[String] $smtpd_tls_dkey_file = undef,
Optional[String] $smtpd_tls_eccert_file = undef,
Optional[String] $smtpd_tls_eckey_file = undef,
Optional[String] $smtpd_tls_eecdh_grade = undef,
Optional[Array[String, 1]] $smtpd_tls_exclude_ciphers = undef,
Optional[String] $smtpd_tls_fingerprint_digest = undef,
Optional[String] $smtpd_tls_key_file = undef,
Optional[String] $smtpd_tls_loglevel = undef,
Optional[String] $smtpd_tls_mandatory_ciphers = undef,
Optional[Array[String, 1]] $smtpd_tls_mandatory_exclude_ciphers = undef,
Optional[Array[String, 1]] $smtpd_tls_mandatory_protocols = undef,
Optional[Array[String, 1]] $smtpd_tls_protocols = undef,
Optional[Variant[Boolean, String]] $smtpd_tls_received_header = undef,
Optional[Variant[Boolean, String]] $smtpd_tls_req_ccert = undef,
Optional[String] $smtpd_tls_security_level = undef,
Optional[String] $smtpd_tls_session_cache_database = undef,
Optional[String] $smtpd_tls_session_cache_timeout = undef,
Optional[Variant[Boolean, String]] $smtpd_tls_wrappermode = undef,
Optional[String] $smtpd_upstream_proxy_protocol = undef,
Optional[String] $smtpd_upstream_proxy_timeout = undef,
Optional[Variant[Boolean, String]] $smtpd_use_tls = undef,
Optional[Variant[Boolean, String]] $soft_bounce = undef,
Optional[String] $stale_lock_time = undef,
Optional[Variant[Boolean, String]] $strict_7bit_headers = undef,
Optional[Variant[Boolean, String]] $strict_8bitmime = undef,
Optional[Variant[Boolean, String]] $strict_8bitmime_body = undef,
Optional[Variant[Boolean, String]] $strict_mailbox_ownership = undef,
Optional[Variant[Boolean, String]] $strict_mime_encoding_domain = undef,
Optional[Variant[Boolean, String]] $strict_rfc821_envelopes = undef,
Optional[Variant[Boolean, String]] $sun_mailtool_compatibility = undef,
Optional[Variant[Boolean, String]] $swap_bangpath = undef,
Optional[String] $syslog_facility = undef,
Optional[String] $syslog_name = undef,
Optional[String] $tcp_windowsize = undef,
Optional[Variant[Boolean, String]] $tls_append_default_ca = undef,
Optional[String] $tls_daemon_random_bytes = undef,
Optional[Array[String, 1]] $tls_disable_workarounds = undef,
Optional[String] $tls_eecdh_strong_curve = undef,
Optional[String] $tls_eecdh_ultra_curve = undef,
Optional[String] $tls_export_cipherlist = undef,
Optional[String] $tls_high_cipherlist = undef,
Optional[Variant[Boolean, String]] $tls_legacy_public_key_fingerprints = undef,
Optional[String] $tls_low_cipherlist = undef,
Optional[String] $tls_medium_cipherlist = undef,
Optional[String] $tls_null_cipherlist = undef,
Optional[Variant[Boolean, String]] $tls_preempt_cipherlist = undef,
Optional[String] $tls_random_bytes = undef,
Optional[String] $tls_random_exchange_name = undef,
Optional[String] $tls_random_prng_update_period = undef,
Optional[String] $tls_random_reseed_period = undef,
Optional[String] $tls_random_source = undef,
Optional[String] $tlsproxy_enforce_tls = undef,
Optional[String] $tlsproxy_service_name = undef,
Optional[String] $tlsproxy_tls_cafile = undef,
Optional[String] $tlsproxy_tls_capath = undef,
Optional[Variant[Boolean, String]] $tlsproxy_tls_always_issue_session_ids = undef,
Optional[Variant[Boolean, String]] $tlsproxy_tls_ask_ccert = undef,
Optional[String] $tlsproxy_tls_ccert_verifydepth = undef,
Optional[String] $tlsproxy_tls_cert_file = undef,
Optional[String] $tlsproxy_tls_ciphers = undef,
Optional[String] $tlsproxy_tls_dcert_file = undef,
Optional[String] $tlsproxy_tls_dh1024_param_file = undef,
Optional[String] $tlsproxy_tls_dh512_param_file = undef,
Optional[String] $tlsproxy_tls_dkey_file = undef,
Optional[String] $tlsproxy_tls_eccert_file = undef,
Optional[String] $tlsproxy_tls_eckey_file = undef,
Optional[String] $tlsproxy_tls_eecdh_grade = undef,
Optional[Array[String, 1]] $tlsproxy_tls_exclude_ciphers = undef,
Optional[String] $tlsproxy_tls_fingerprint_digest = undef,
Optional[String] $tlsproxy_tls_key_file = undef,
Optional[String] $tlsproxy_tls_loglevel = undef,
Optional[String] $tlsproxy_tls_mandatory_ciphers = undef,
Optional[Array[String, 1]] $tlsproxy_tls_mandatory_exclude_ciphers = undef,
Optional[Array[String, 1]] $tlsproxy_tls_mandatory_protocols = undef,
Optional[Array[String, 1]] $tlsproxy_tls_protocols = undef,
Optional[Variant[Boolean, String]] $tlsproxy_tls_req_ccert = undef,
Optional[String] $tlsproxy_tls_security_level = undef,
Optional[String] $tlsproxy_tls_session_cache_timeout = undef,
Optional[Variant[Boolean, String]] $tlsproxy_use_tls = undef,
Optional[String] $tlsproxy_watchdog_timeout = undef,
Optional[String] $trace_service_name = undef,
Optional[Array[String, 1]] $transport_maps = undef,
Optional[String] $transport_retry_time = undef,
Optional[String] $trigger_timeout = undef,
Optional[String] $undisclosed_recipients_header = undef,
Optional[String] $unknown_address_reject_code = undef,
Optional[String] $unknown_address_tempfail_action = undef,
Optional[String] $unknown_client_reject_code = undef,
Optional[String] $unknown_helo_hostname_tempfail_action = undef,
Optional[String] $unknown_hostname_reject_code = undef,
Optional[String] $unknown_local_recipient_reject_code = $::postfix::params::unknown_local_recipient_reject_code,
Optional[String] $unknown_relay_recipient_reject_code = undef,
Optional[String] $unknown_virtual_alias_reject_code = undef,
Optional[String] $unknown_virtual_mailbox_reject_code = undef,
Optional[String] $unverified_recipient_defer_code = undef,
Optional[String] $unverified_recipient_reject_code = undef,
Optional[String] $unverified_recipient_reject_reason = undef,
Optional[String] $unverified_recipient_tempfail_action = undef,
Optional[String] $unverified_sender_defer_code = undef,
Optional[String] $unverified_sender_reject_code = undef,
Optional[String] $unverified_sender_reject_reason = undef,
Optional[String] $unverified_sender_tempfail_action = undef,
Optional[String] $verp_delimiter_filter = undef,
Optional[Array[String, 1]] $virtual_alias_domains = undef,
Optional[String] $virtual_alias_expansion_limit = undef,
Optional[Array[String, 1]] $virtual_alias_maps = undef,
Optional[String] $virtual_alias_recursion_limit = undef,
Optional[Array[String, 1]] $virtual_gid_maps = undef,
Optional[String] $virtual_mailbox_base = undef,
Optional[Array[String, 1]] $virtual_mailbox_domains = undef,
Optional[String] $virtual_mailbox_limit = undef,
Optional[Array[String, 1]] $virtual_mailbox_lock = undef,
Optional[Array[String, 1]] $virtual_mailbox_maps = undef,
Optional[String] $virtual_minimum_uid = undef,
Optional[String] $virtual_transport = undef,
Optional[Array[String, 1]] $virtual_uid_maps = undef,
) inherits postfix::params {
contain postfix::install
contain postfix::config
contain postfix::service
Class['postfix::install'] -> Class['postfix::config']
~> Class['postfix::service']
}
|