From 5e61585d76ae77fd5e9e96ebabb57afa4d74880d Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 27 Apr 2024 14:06:34 +0200 Subject: Adding upstream version 3.5.24. Signed-off-by: Daniel Baumann --- mantools/postlink.sed | 603 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 603 insertions(+) create mode 100755 mantools/postlink.sed (limited to 'mantools/postlink.sed') diff --git a/mantools/postlink.sed b/mantools/postlink.sed new file mode 100755 index 0000000..c6bef2e --- /dev/null +++ b/mantools/postlink.sed @@ -0,0 +1,603 @@ +#!/bin/sh + +# Crude script to make formatted Postfix man pages clickable. + +# If you use a sed(1) command that does not understand POSIX, +# do s/\[\[:<:\]\]/\\:\]\]/\\>/g on this script. + +exec sed ' + + # Glue together words that were broken across line breaks. + + :again + /-[]*$/{ + N + b again + } + + /<[Aa] *[HhNn][RrAa][EeMm][FfEe] *=/{ + p + d + } + /<\/[Aa]>/{ + p + d + } + /"[Hh][Tt][Tt][Pp]:/{ + p + d + } + /<[Tt][Ii][Tt][Ll][Ee]>/{ + p + d + } + + # Following block was generated with "makepostconflinks" + # but hyphenation was added manually. + + /<\/*[Hh][0-9]*>/{ + p + d + } + /<[Aa] [Nm][Aa][Mm][Ee]=/{ + p + d + } + /<[D][T]>/{ + p + d + } + s;[[:<:]]autho[-]*\n*[ ]*rized_verp_clients[[:>:]];&;g + s;[[:<:]]debugger_command[[:>:]];&;g + s;[[:<:]]2bounce_notice_recipi[-]*\n*[ ]*ent[[:>:]];&;g + s;[[:<:]]access_map_reject_code[[:>:]];&;g + s;[[:<:]]address_verify_default_transport[[:>:]];&;g + s;[[:<:]]address_verify_local_transport[[:>:]];&;g + s;[[:<:]]address_verify_map[[:>:]];&;g + s;[[:<:]]address_verify_negative_cache[[:>:]];&;g + s;[[:<:]]address_verify_negative_expire_time[[:>:]];&;g + s;[[:<:]]address_verify_negative_refresh_time[[:>:]];&;g + s;[[:<:]]address_verify_poll_count[[:>:]];&;g + s;[[:<:]]address_verify_poll_delay[[:>:]];&;g + s;[[:<:]]address_verify_positive_expire_time[[:>:]];&;g + s;[[:<:]]address_verify_positive_refresh_time[[:>:]];&;g + s;[[:<:]]address_verify_relay_transport[[:>:]];&;g + s;[[:<:]]address_verify_relayhost[[:>:]];&;g + s;[[:<:]]address_verify_sender[[:>:]];&;g + s;[[:<:]]address_verify_service_name[[:>:]];&;g + s;[[:<:]]address_verify_transport_maps[[:>:]];&;g + s;[[:<:]]address_verify_virtual_transport[[:>:]];&;g + s;[[:<:]]alias_database[[:>:]];&;g + s;[[:<:]]alias_maps[[:>:]];&;g + s;[[:<:]]allow_mail_to_commands[[:>:]];&;g + s;[[:<:]]allow_mail_to_files[[:>:]];&;g + s;[[:<:]]allow_min_user[[:>:]];&;g + s;[[:<:]]allow_percent_hack[[:>:]];&;g + s;[[:<:]]allow_untrusted_routing[[:>:]];&;g + s;[[:<:]]alternate_config_directories[[:>:]];&;g + s;[[:<:]]always_bcc[[:>:]];&;g + s;[[:<:]]anvil_rate_time_unit[[:>:]];&;g + s;[[:<:]]append_at_myorigin[[:>:]];&;g + s;[[:<:]]append_dot_mydomain[[:>:]];&;g + s;[[:<:]]application_event_drain_time[[:>:]];&;g + s;[[:<:]]backwards_bounce_logfile_compatibility[[:>:]];&;g + s;[[:<:]]berkeley_db_create_buffer_size[[:>:]];&;g + s;[[:<:]]berkeley_db_read_buffer_size[[:>:]];&;g + s;[[:<:]]best_mx_transport[[:>:]];&;g + s;[[:<:]]biff[[:>:]];&;g + s;[[:<:]]body_checks[[:>:]];&;g + s;[[:<:]]body_checks_size_limit[[:>:]];&;g + s;[[:<:]]bounce_notice_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]bounce_queue_lifetime[[:>:]];&;g + s;[[:<:]]bounce_service_name[[:>:]];&;g + s;[[:<:]]bounce_size_limit[[:>:]];&;g + s;[[:<:]]broken_sasl_auth_clients[[:>:]];&;g + s;[[:<:]]canonical_maps[[:>:]];&;g + s;[[:<:]]cleanup_service_name[[:>:]];&;g + s;[[:<:]]anvil_status_update_time[[:>:]];&;g + s;[[:<:]]command_directory[[:>:]];&;g + s;[[:<:]]command_expan[-]*\n* *[]*sion_filter[[:>:]];&;g + s;[[:<:]]command_time_limit[[:>:]];&;g + s;[[:<:]]config_direc[-]*\n*[ ]*tory[[:>:]];&;g + s;[[:<:]]con[-]*\n*[ ]*tent_filter[[:>:]];&;g + s;[[:<:]]daemon_directory[[:>:]];&;g + s;[[:<:]]daemon_timeout[[:>:]];&;g + s;[[:<:]]debug_peer_level[[:>:]];&;g + s;[[:<:]]debug_peer_list[[:>:]];&;g + s;[[:<:]]default_database_type[[:>:]];&;g + s;[[:<:]]default_deliv[-]*\n* *[]*ery_slot_cost[[:>:]];&;g + s;[[:<:]]default_deliv[-]*\n* *[]*ery_slot_discount[[:>:]];&;g + s;[[:<:]]default_deliv[-]*\n* *[]*ery_slot_loan[[:>:]];&;g + s;[[:<:]]default_destina[-]*\n* *[]*tion_concurrency_limit[[:>:]];&;g + s;[[:<:]]default_destina[-]*\n* *[]*tion_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]default_extra_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]default_minimum_deliv[-]*\n* *[]*ery_slots[[:>:]];&;g + s;[[:<:]]default_privs[[:>:]];&;g + s;[[:<:]]default_process_limit[[:>:]];&;g + s;[[:<:]]default_rbl_reply[[:>:]];&;g + s;[[:<:]]default_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]default_transport[[:>:]];&;g + s;[[:<:]]default_verp_delimiters[[:>:]];&;g + s;[[:<:]]defer_code[[:>:]];&;g + s;[[:<:]]defer_service_name[[:>:]];&;g + s;[[:<:]]defer_transports[[:>:]];&;g + s;[[:<:]]delay_notice_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]delay_warning_time[[:>:]];&;g + s;[[:<:]]deliver_lock_attempts[[:>:]];&;g + s;[[:<:]]deliver_lock_delay[[:>:]];&;g + s;[[:<:]]disable_dns_lookups[[:>:]];&;g + s;[[:<:]]disable_mime_input_processing[[:>:]];&;g + s;[[:<:]]disable_mime_output_conversion[[:>:]];&;g + s;[[:<:]]disable_verp_bounces[[:>:]];&;g + s;[[:<:]]disable_vrfy_command[[:>:]];&;g + s;[[:<:]]dont_remove[[:>:]];&;g + s;[[:<:]]double_bounce_sender[[:>:]];&;g + s;[[:<:]]dupli[-]*\n* *[]*cate_filter_limit[[:>:]];&;g + s;[[:<:]]empty_address_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]enable_original_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]error_notice_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]error_service_name[[:>:]];&;g + s;[[:<:]]expand_owner_alias[[:>:]];&;g + s;[[:<:]]export_environment[[:>:]];&;g + s;[[:<:]]fallback_relay[[:>:]];&;g + s;[[:<:]]fallback_transport[[:>:]];&;g + s;[[:<:]]fast_flush_domains[[:>:]];&;g + s;[[:<:]]fast_flush_purge_time[[:>:]];&;g + s;[[:<:]]fast_flush_refresh_time[[:>:]];&;g + s;[[:<:]]fault_injection_code[[:>:]];&;g + s;[[:<:]]flush_service_name[[:>:]];&;g + s;[[:<:]]fork_attempts[[:>:]];&;g + s;[[:<:]]fork_delay[[:>:]];&;g + s;[[:<:]]forward_expan[-]*\n* *[]*sion_filter[[:>:]];&;g + s;[[:<:]]for[-]*\n* *[]*ward_path[[:>:]];&;g + s;[[:<:]]hash_queue_depth[[:>:]];&;g + s;[[:<:]]hash_queue_names[[:>:]];&;g + s;[[:<:]]header_address_token_limit[[:>:]];&;g + s;[[:<:]]header_checks[[:>:]];&;g + s;[[:<:]]header_size_limit[[:>:]];&;g + s;[[:<:]]helpful_warnings[[:>:]];&;g + s;[[:<:]]home_mailbox[[:>:]];&;g + s;[[:<:]]hopcount_limit[[:>:]];&;g + s;[[:<:]]html_direc[-]*\n*[ ]*tory[[:>:]];&;g + s;[[:<:]]ignore_mx_lookup_error[[:>:]];&;g + s;[[:<:]]import_environment[[:>:]];&;g + s;[[:<:]]in_flow_delay[[:>:]];&;g + s;[[:<:]]inet_interfaces[[:>:]];&;g + s;[[:<:]]initial_destination_concurrency[[:>:]];&;g + s;[[:<:]]invalid_hostname_reject_code[[:>:]];&;g + s;[[:<:]]ipc_idle[[:>:]];&;g + s;[[:<:]]ipc_timeout[[:>:]];&;g + s;[[:<:]]ipc_ttl[[:>:]];&;g + s;[[:<:]]line_length_limit[[:>:]];&;g + s;[[:<:]]lmtp_cache_connection[[:>:]];&;g + s;[[:<:]]lmtp_connect_timeout[[:>:]];&;g + s;[[:<:]]lmtp_data_done_timeout[[:>:]];&;g + s;[[:<:]]lmtp_data_init_timeout[[:>:]];&;g + s;[[:<:]]lmtp_data_xfer_timeout[[:>:]];&;g + s;[[:<:]]lmtp_lhlo_timeout[[:>:]];&;g + s;[[:<:]]lmtp_mail_timeout[[:>:]];&;g + s;[[:<:]]lmtp_quit_timeout[[:>:]];&;g + s;[[:<:]]lmtp_rcpt_timeout[[:>:]];&;g + s;[[:<:]]lmtp_rset_timeout[[:>:]];&;g + s;[[:<:]]lmtp_sasl_auth_enable[[:>:]];&;g + s;[[:<:]]lmtp_sasl_password_maps[[:>:]];&;g + s;[[:<:]]lmtp_sasl_security_options[[:>:]];&;g + s;[[:<:]]lmtp_send_xforward_command[[:>:]];&;g + s;[[:<:]]lmtp_skip_quit_response[[:>:]];&;g + s;[[:<:]]lmtp_tcp_port[[:>:]];&;g + s;[[:<:]]lmtp_xforward_timeout[[:>:]];&;g + s;[[:<:]]local_command_shell[[:>:]];&;g + s;[[:<:]]local_destination_concurrency_limit[[:>:]];&;g + s;[[:<:]]local_destination_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]local_recip[-]*\n* *[]*ient_maps[[:>:]];&;g + s;[[:<:]]local_transport[[:>:]];&;g + s;[[:<:]]luser_relay[[:>:]];&;g + s;[[:<:]]mail_name[[:>:]];&;g + s;[[:<:]]mail_owner[[:>:]];&;g + s;[[:<:]]mail_release_date[[:>:]];&;g + s;[[:<:]]mail_spool_direc[-]*\n* *[]*tory[[:>:]];&;g + s;[[:<:]]mail_version[[:>:]];&;g + s;[[:<:]]mail[-]*\n* *[]*box_command[[:>:]];&;g + s;[[:<:]]mail[-]*\n* *[]*box_command_maps[[:>:]];&;g + s;[[:<:]]mail[-]*\n* *[]*box_deliv[-]*\n* *[]*ery_lock[[:>:]];&;g + s;[[:<:]]mail[-]*\n* *[]*box_size_limit[[:>:]];&;g + s;[[:<:]]mail[-]*\n* *[]*box_transport[[:>:]];&;g + s;[[:<:]]mailq_path[[:>:]];&;g + s;[[:<:]]manpage_directory[[:>:]];&;g + s;[[:<:]]maps_rbl_domains[[:>:]];&;g + s;[[:<:]]maps_rbl_reject_code[[:>:]];&;g + s;[[:<:]]masquerade_classes[[:>:]];&;g + s;[[:<:]]masquerade_domains[[:>:]];&;g + s;[[:<:]]masquerade_exceptions[[:>:]];&;g + s;[[:<:]]max_idle[[:>:]];&;g + s;[[:<:]]max_use[[:>:]];&;g + s;[[:<:]]maxi[-]*\n*[ ]*mal_backoff_time[[:>:]];&;g + s;[[:<:]]maxi[-]*\n*[ ]*mal_queue_lifetime[[:>:]];&;g + s;[[:<:]]message_size_limit[[:>:]];&;g + s;[[:<:]]mime_boundary_length_limit[[:>:]];&;g + s;[[:<:]]mime_header_checks[[:>:]];&;g + s;[[:<:]]mime_nesting_limit[[:>:]];&;g + s;[[:<:]]minimal_backoff_time[[:>:]];&;g + s;[[:<:]]multi_recip[-]*\n* *[]*ient_bounce_reject_code[[:>:]];&;g + s;[[:<:]]mydes[-]*\n*[ ]*tina[-]*\n*[ ]*tion[[:>:]];&;g + s;[[:<:]]mydomain[[:>:]];&;g + s;[[:<:]]myhostname[[:>:]];&;g + s;[[:<:]]mynetworks[[:>:]];&;g + s;[[:<:]]mynetworks_style[[:>:]];&;g + s;[[:<:]]myorigin[[:>:]];&;g + s;[[:<:]]nested_header_checks[[:>:]];&;g + s;[[:<:]]newaliases_path[[:>:]];&;g + s;[[:<:]]non_fqdn_reject_code[[:>:]];&;g + s;[[:<:]]notify_classes[[:>:]];&;g + s;[[:<:]]owner_request_special[[:>:]];&;g + s;[[:<:]]parent_domain_matches_subdomains[[:>:]];&;g + s;[[:<:]]permit_mx_backup_networks[[:>:]];&;g + s;[[:<:]]pickup_service_name[[:>:]];&;g + s;[[:<:]]prepend_delivered_header[[:>:]];&;g + s;[[:<:]]process_id[[:>:]];&;g + s;[[:<:]]process_id_directory[[:>:]];&;g + s;[[:<:]]process_name[[:>:]];&;g + s;[[:<:]]propagate_unmatched_extensions[[:>:]];&;g + s;[[:<:]]proxy_interfaces[[:>:]];&;g + s;[[:<:]]proxy_read_maps[[:>:]];&;g + s;[[:<:]]qmgr_clog_warn_time[[:>:]];&;g + s;[[:<:]]qmgr_fudge_factor[[:>:]];&;g + s;[[:<:]]qmgr_message_active_limit[[:>:]];&;g + s;[[:<:]]qmgr_message_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]qmgr_message_recip[-]*\n* *[]*ient_minimum[[:>:]];&;g + s;[[:<:]]qmqpd_authorized_clients[[:>:]];&;g + s;[[:<:]]qmqpd_error_delay[[:>:]];&;g + s;[[:<:]]qmqpd_timeout[[:>:]];&;g + s;[[:<:]]queue_directory[[:>:]];&;g + s;[[:<:]]queue_file_attribute_count_limit[[:>:]];&;g + s;[[:<:]]queue_minfree[[:>:]];&;g + s;[[:<:]]queue_run_delay[[:>:]];&;g + s;[[:<:]]queue_service_name[[:>:]];&;g + s;[[:<:]]rbl_reply_maps[[:>:]];&;g + s;[[:<:]]readme_directory[[:>:]];&;g + s;[[:<:]]receive_override_options[[:>:]];&;g + s;[[:<:]]no_unknown_recip[-]*\n* *[]*ient_checks[[:>:]];&;g + s;[[:<:]]no_address_mappings[[:>:]];&;g + s;[[:<:]]no_header_body_checks[[:>:]];&;g + s;[[:<:]]recip[-]*\n* *[]*ient_bcc_maps[[:>:]];&;g + s;[[:<:]]recip[-]*\n* *[]*ient_canonical_maps[[:>:]];&;g + s;[[:<:]]recip[-]*\n* *[]*ient_delim[-]*\n* *[]*iter[[:>:]];&<\/a>;g + s;[[:<:]]reject_code[[:>:]];&;g + s;[[:<:]]relay_domains[[:>:]];&;g + s;[[:<:]]relay_domains_reject_code[[:>:]];&;g + s;[[:<:]]relay_recipi[-]*\n*[ ]*ent_maps[[:>:]];&;g + s;[[:<:]]relay_transport[[:>:]];&;g + s;[[:<:]]relayhost[[:>:]];&;g + s;[[:<:]]relocated_maps[[:>:]];&;g + s;[[:<:]]require_home_directory[[:>:]];&;g + s;[[:<:]]resolve_dequoted_address[[:>:]];&;g + s;[[:<:]]rewrite_service_name[[:>:]];&;g + s;[[:<:]]sample_directory[[:>:]];&;g + s;[[:<:]]sender_based_routing[[:>:]];&;g + s;[[:<:]]sender_bcc_maps[[:>:]];&;g + s;[[:<:]]sender_canonical_maps[[:>:]];&;g + s;[[:<:]]sendmail_path[[:>:]];&;g + s;[[:<:]]service_throttle_time[[:>:]];&;g + s;[[:<:]]setgid_group[[:>:]];&;g + s;[[:<:]]show_user_unknown_table_name[[:>:]];&;g + s;[[:<:]]showq_service_name[[:>:]];&;g + s;[[:<:]]smtp_always_send_ehlo[[:>:]];&;g + s;[[:<:]]smtp_bind_address[[:>:]];&;g + s;[[:<:]]smtp_connect_timeout[[:>:]];&;g + s;[[:<:]]smtp_data_done_timeout[[:>:]];&;g + s;[[:<:]]smtp_data_init_timeout[[:>:]];&;g + s;[[:<:]]smtp_data_xfer_timeout[[:>:]];&;g + s;[[:<:]]smtp_defer_if_no_mx_address_found[[:>:]];&;g + s;[[:<:]]lmtp_destination_concurrency_limit[[:>:]];&;g + s;[[:<:]]lmtp_destination_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]relay_destination_concurrency_limit[[:>:]];&;g + s;[[:<:]]relay_destination_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]resolve_null_domain[[:>:]];&;g + s;[[:<:]]smtp_destination_concurrency_limit[[:>:]];&;g + s;[[:<:]]smtp_destination_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_destination_concurrency_limit[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_destination_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]smtp_helo_name[[:>:]];&;g + s;[[:<:]]smtp_helo_timeout[[:>:]];&;g + s;[[:<:]]smtp_host_lookup[[:>:]];&;g + s;[[:<:]]smtp_line_length_limit[[:>:]];&;g + s;[[:<:]]smtp_mail_timeout[[:>:]];&;g + s;[[:<:]]smtp_mx_address_limit[[:>:]];&;g + s;[[:<:]]smtp_mx_session_limit[[:>:]];&;g + s;[[:<:]]smtp_never_send_ehlo[[:>:]];&;g + s;[[:<:]]smtp_pix_workaround_delay_time[[:>:]];&;g + s;[[:<:]]smtp_pix_workaround_threshold_time[[:>:]];&;g + s;[[:<:]]smtp_quit_timeout[[:>:]];&;g + s;[[:<:]]smtp_quote_rfc821_envelope[[:>:]];&;g + s;[[:<:]]smtp_randomize_addresses[[:>:]];&;g + s;[[:<:]]smtp_rcpt_timeout[[:>:]];&;g + s;[[:<:]]smtp_rset_timeout[[:>:]];&;g + s;[[:<:]]smtp_sasl_auth_enable[[:>:]];&;g + s;[[:<:]]smtp_sasl_password_maps[[:>:]];&;g + s;[[:<:]]smtp_sasl_security_options[[:>:]];&;g + s;[[:<:]]smtp_send_xforward_command[[:>:]];&;g + s;[[:<:]]smtp_skip_4xx_greeting[[:>:]];&;g + s;[[:<:]]smtp_skip_5xx_greeting[[:>:]];&;g + s;[[:<:]]smtp_skip_quit_response[[:>:]];&;g + s;[[:<:]]smtp_xforward_timeout[[:>:]];&;g + s;[[:<:]]smtpd_autho[-]*\n*[ ]*rized_verp_clients[[:>:]];&;g + s;[[:<:]]smtpd_autho[-]*\n*[ ]*rized_xclient_hosts[[:>:]];&;g + s;[[:<:]]smtpd_autho[-]*\n*[ ]*rized_xforward_hosts[[:>:]];&;g + s;[[:<:]]smtpd_banner[[:>:]];&;g + s;[[:<:]]smtpd_client_connection_count_limit[[:>:]];&;g + s;[[:<:]]smtpd_client_connection_limit_exceptions[[:>:]];&;g + s;[[:<:]]smtpd_client_connection_rate_limit[[:>:]];&;g + s;[[:<:]]smtpd_client_restrictions[[:>:]];&;g + s;[[:<:]]smtpd_data_restrictions[[:>:]];&;g + s;[[:<:]]smtpd_delay_reject[[:>:]];&;g + s;[[:<:]]smtpd_error_sleep_time[[:>:]];&;g + s;[[:<:]]smtpd_etrn_restrictions[[:>:]];&;g + s;[[:<:]]smtpd_expansion_filter[[:>:]];&;g + s;[[:<:]]smtpd_hard_error_limit[[:>:]];&;g + s;[[:<:]]smtpd_helo_required[[:>:]];&;g + s;[[:<:]]smtpd_helo_restrictions[[:>:]];&;g + s;[[:<:]]smtpd_history_flush_threshold[[:>:]];&;g + s;[[:<:]]smtpd_junk_command_limit[[:>:]];&;g + s;[[:<:]]smtpd_noop_commands[[:>:]];&;g + s;[[:<:]]smtpd_null_access_lookup_key[[:>:]];&;g + s;[[:<:]]smtpd_recipient_overshoot_limit[[:>:]];&;g + s;[[:<:]]smtpd_policy_service_max_idle[[:>:]];&;g + s;[[:<:]]smtpd_policy_service_max_ttl[[:>:]];&;g + s;[[:<:]]smtpd_policy_service_timeout[[:>:]];&;g + s;[[:<:]]smtpd_proxy_ehlo[[:>:]];&;g + s;[[:<:]]smtpd_proxy_filter[[:>:]];&;g + s;[[:<:]]smtpd_proxy_timeout[[:>:]];&;g + s;[[:<:]]smtpd_recip[-]*\n* *[]*ient_limit[[:>:]];&;g + s;[[:<:]]smtpd_recip[-]*\n* *[]*ient_restrictions[[:>:]];&;g + s;[[:<:]]smtpd_reject_unlisted_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]smtpd_reject_unlisted_sender[[:>:]];&;g + s;[[:<:]]smtpd_restriction_classes[[:>:]];&;g + s;[[:<:]]smtpd_sasl_application_name[[:>:]];&;g + s;[[:<:]]smtpd_sasl_auth_enable[[:>:]];&;g + s;[[:<:]]smtpd_sasl_exceptions_networks[[:>:]];&;g + s;[[:<:]]smtpd_sasl_local_domain[[:>:]];&;g + s;[[:<:]]smtpd_sasl_security_options[[:>:]];&;g + s;[[:<:]]smtpd_sender_login_maps[[:>:]];&;g + s;[[:<:]]smtpd_sender_restrictions[[:>:]];&;g + s;[[:<:]]smtpd_soft_error_limit[[:>:]];&;g + s;[[:<:]]smtpd_timeout[[:>:]];&;g + s;[[:<:]]soft_bounce[[:>:]];&;g + s;[[:<:]]stale_lock_time[[:>:]];&;g + s;[[:<:]]strict_7bit_headers[[:>:]];&;g + s;[[:<:]]strict_8bitmime[[:>:]];&;g + s;[[:<:]]strict_8bitmime_body[[:>:]];&;g + s;[[:<:]]strict_mime_encoding_domain[[:>:]];&;g + s;[[:<:]]strict_rfc821_envelopes[[:>:]];&;g + s;[[:<:]]sun_mailtool_compatibility[[:>:]];&;g + s;[[:<:]]swap_bangpath[[:>:]];&;g + s;[[:<:]]syslog_facility[[:>:]];&;g + s;[[:<:]]syslog_name[[:>:]];&;g + s;[[:<:]]trace_service_name[[:>:]];&;g + s;[[:<:]]transport_maps[[:>:]];&;g + s;[[:<:]]transport_retry_time[[:>:]];&;g + s;[[:<:]]trigger_timeout[[:>:]];&;g + s;[[:<:]]undisclosed_recip[-]*\n* *[]*ients_header[[:>:]];&;g + s;[[:<:]]unknown_address_reject_code[[:>:]];&;g + s;[[:<:]]unknown_client_reject_code[[:>:]];&;g + s;[[:<:]]unknown_hostname_reject_code[[:>:]];&;g + s;[[:<:]]unknown_local_recip[-]*\n* *[]*ient_reject_code[[:>:]];&;g + s;[[:<:]]unknown_relay_recipi[-]*\n*[ ]*ent_reject_code[[:>:]];&;g + s;[[:<:]]unknown_virtual_alias_reject_code[[:>:]];&;g + s;[[:<:]]unknown_virtual_mail[-]*\n* *[]*box_reject_code[[:>:]];&;g + s;[[:<:]]unverified_recip[-]*\n* *[]*ient_reject_code[[:>:]];&;g + s;[[:<:]]unverified_sender_reject_code[[:>:]];&;g + s;[[:<:]]verp_delimiter_filter[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_alias_domains[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_alias_expansion_limit[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_alias_maps[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_maps[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_alias_recursion_limit[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_gid_maps[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_base[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_domains[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_limit[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_lock[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_maps[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_minimum_uid[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_transport[[:>:]];&;g + s;[[:<:]]vir[-]*\n*[ ]*tual_uid_maps[[:>:]];&;g + + # Undo hyperlinks of manual pages with the same name as parameters. + + s/\([^<]*\)<\/a>(/\1(/g + + # Undo hyperlinks of pathnames thay collide with parameter names. + + s/\/\([^<]*\)<\/a>/\/\1/g + + # Hyperlink Postfix manual page references. + + s/[]*anvil[]*(8)/&<\/a>/g + s/[]*bounce[]*(8)/&<\/a>/g + s/[]*cleanup[]*(8)/&<\/a>/g + s/[]*defer[]*(8)/&<\/a>/g + s/[]*error[]*(8)/&<\/a>/g + s/[]*flush[]*(8)/&<\/a>/g + s/[]*lmtp[]*(8)/&<\/a>/g + s/[]*local[]*(8)/&<\/a>/g + s/[]*mas[-]*\n* *[]*ter[]*(8)/&<\/a>/g + s/[]*pickup[]*(8)/&<\/a>/g + s/[]*pipe[]*(8)/&<\/a>/g + s/[]*oqmgr[]*(8)/&<\/a>/g + s/[]*[[:<:]]qmgr[]*(8)/&<\/a>/g + s/[]*qmqpd[]*(8)/&<\/a>/g + s/[]*showq[]*(8)/&<\/a>/g + s/[]*smtp[]*(8)/&<\/a>/g + s/[]*smtpd[]*(8)/&<\/a>/g + s/[]*spawn[]*(8)/&<\/a>/g + s/[]*trace[]*(8)/&<\/a>/g + s/[]*trivial- *
*rewrite[
]*(8)/
&<\/a>/g + s/[]*triv[-]*\n* *[]*ial-[]*\n* *[]*rewrite[]*(8)/&<\/a>/g + s/[]*mailq[]*(1)/&<\/a>/g + s/[]*newaliases[]*(1)/&<\/a>/g + s/[]*postalias[]*(1)/&<\/a>/g + s/[]*postcat[]*(1)/&<\/a>/g + s/[]*postconf[]*(1)/&<\/a>/g + s/[]*postdrop[]*(1)/&<\/a>/g + s/[]*postfix[]*(1)/&<\/a>/g + s/[]*postkick[]*(1)/&<\/a>/g + s/[]*postlock[]*(1)/&<\/a>/g + s/[]*postlog[]*(1)/&<\/a>/g + s/[]*postmap[]*(1)/&<\/a>/g + s/[]*postqueue[]*(1)/&<\/a>/g + s/[]*postsuper[]*(1)/&<\/a>/g + s/[]*send[-]*\n*[ ]*mail[]*(1)/&<\/a>/g + s/[]*smtp-[]*\n* *[]*source[]*(1)/&<\/a>/g + s/[]*smtp-[]*\n* *[]*sink[]*(1)/&<\/a>/g + s/[]*qmqp-[]*\n* *[]*source[]*(1)/&<\/a>/g + s/[]*qmqp-[]*\n* *[]*sink[]*(1)/&<\/a>/g + s/[]*qshape[]*(1)/&<\/a>/g + s/[]*access[]*(5)/&<\/a>/g + s/[]*aliases[]*(5)/&<\/a>/g + s/[]*canonical[]*(5)/&<\/a>/g + s/[]*etrn[]*(5)/&<\/a>/g + s/[]*ldap[]*_[]*table[]*(5)/&<\/a>/g + s/[]*mysql[]*_[]*table[]*(5)/&<\/a>/g + s/[]*pcre[]*_[]*table[]*(5)/&<\/a>/g + s/[]*pgsql[]*_[]*table[]*(5)/&<\/a>/g + s/[]*postconf[]*(5)/&<\/a>/g + s/[]*proxymap[]*(8)/&<\/a>/g + s/[]*reg[-]*\n*[ ]*exp[]*_[]*table[]*(5)/&<\/a>/g + s/[]*relocated[]*(5)/&<\/a>/g + s/[]*trans[-]*\n*[ ]*port[]*(5)/&<\/a>/g + s/[]*verify[]*(8)/&<\/a>/g + s/[]*virtual[]*(5)/&<\/a>/g + s/[]*virtual[]*(8)/&<\/a>/g + s/[]*cidr_table[]*(5)/&<\/a>/g + s/[]*tcp_table[]*(5)/&<\/a>/g + s/[]*body_checks[]*(5)/&<\/a>/g + s/[]*header_checks[]*(5)/&<\/a>/g + + # Hyperlink README document names + + s/[[:<:]][A-Z_]*_README[[:>:]]/&<\/a>/g + s/[[:<:]]INSTALL[[:>:]]/&<\/a>/g + s/[[:<:]]OVERVIEW[[:>:]]/&<\/a>/g + s/"type:table"/"type:table<\/a>"/g + + # Split manual page hyperlinks across newlines + + s/\(\)\([]*[-a-z0-9_]*[-]*\)\(\n *\)\([]*[-a-z0-9_]*[]*([0-9])\)\(<\/a>\)/\1\2\5\3\1\4\5/ + + # Access restrictions - generic + + s;[[:<:]]check_policy_service[[:>:]];&;g + s;[[:<:]]defer_if_permit[[:>:]];&;g + s;[[:<:]]defer_if_reject[[:>:]];&;g + s;[[:<:]]reject_multi_recip[-
]*\n* *[]*ient_bounce[[:>:]];&;g + s;[[:<:]]reject_unauth_pipelining[[:>:]];&;g + s;[[:<:]]warn_if_reject[[:>:]];&;g + + # Access restrictions - client + + s;[[:<:]]check_client_access[[:>:]];&;g + s;[[:<:]]permit_mynetworks[[:>:]];&;g + s;[[:<:]]reject_unknown_client[[:>:]];&;g + s;[[:<:]]reject_rbl_client[[:>:]];&;g + s;[[:<:]]reject_rhsbl_client[[:>:]];&;g + + # Access restrictions - helo + + s;[[:<:]]check_helo_access[[:>:]];&;g + s;[[:<:]]reject_invalid_hostname[[:>:]];&;g + s;[[:<:]]reject_non_fqdn_hostname[[:>:]];&;g + s;[[:<:]]reject_unknown_hostname[[:>:]];&;g + + # Access restrictions - sender + + s;[[:<:]]check_sender_access[[:>:]];&;g + s;[[:<:]]\(reject_authenti\)\([-]*\n*[ ]*\)\(cated_sender_login_mismatch\)[[:>:]];\1<\/a>\2\3;g + s;[[:<:]]reject_non_fqdn_sender[[:>:]];&;g + s;[[:<:]]reject_rhsbl_sender[[:>:]];&;g + s;[[:<:]]reject_sender_login_mis[-]*\n*[ ]*match[[:>:]];&;g + s;[[:<:]]reject_unauthenticated_sender_login_mismatch[[:>:]];&;g + s;[[:<:]]reject_unknown_sender_domain[[:>:]];&;g + s;[[:<:]]reject_unlisted_sender[[:>:]];&;g + s;[[:<:]]reject_unveri[-]*\n*[ ]*fied_sender[[:>:]];&;g + + # Access restrictions - recip[-]*\n* *[]*ient + + s;[[:<:]]check_recip[-]*\n* *[]*ient_access[[:>:]];&;g + s;[[:<:]]check_recip[-]*\n* *[]*ient_mx_access[[:>:]];&;g + s;[[:<:]]check_recip[-]*\n* *[]*ient_ns_access[[:>:]];&;g + s;[[:<:]]permit_auth_destination[[:>:]];&;g + s;[[:<:]]permit_mx_backup[[:>:]];&;g + s;[[:<:]]reject_non_fqdn_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]reject_rhsbl_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]reject_unauth_destination[[:>:]];&;g + s;[[:<:]]reject_unknown_recipi[-]*\n*[ ]*ent_domain[[:>:]];&;g + s;[[:<:]]reject_unlisted_recip[-]*\n* *[]*ient[[:>:]];&;g + s;[[:<:]]reject_unveri[-]*\n*[ ]*fied_recip[-]*\n* *[]*ient[[:>:]];&;g + + # Access restrictions - etrn + + s;[[:<:]]check_etrn_access[[:>:]];&;g + + # Split parameter or restriction hyperlinks across line breaks + + s/\(\)\([-a-z0-9_]*\)[[:>:]]\([-]*\n *[]*\)[[:<:]]\([-a-z0-9_]*\)\(<\/a>\)/\1\2\5\3\1\4\5/ + + # Glue manual/parameter/restriction hyperlinks without line breaks. + + s/\(\)\([]*[-a-zA-Z0-9._]*[]*\)<\/a>\1/\1\2/g + s/\(\)\([]*[-a-zA-Z0-9._]*[]*\)<\/a>\1/\1\2/g + + # Hyperlink URLs and RFC documents + + s/\(http:\/\/[^ ,"()]*[^ ,"():;!?.]\)/\1<\/a>/ + s/\(ftp:\/\/[^ ,"()]*[^ ,"():;!?.]\)/\1<\/a>/ + s/[[:<:]]RFC *\([1-9][0-9]*\)/&<\/a>/ + + # Hyperlink phrases not in headers. + + /<\/*h[0-9]>/{ + p + d + } + s/canonical domains*/&<\/a>/ + s/hosted domains*/&<\/a>/ + #s/other domains*/&<\/a>/ + s/virtual alias example/&<\/a>/ + s/virtual mailbox example/&<\/a>/ + s/local domains*/&<\/a>/ + s/virtual alias domains*/&<\/a>/ + s/virtual ALIAS domains*/&<\/a>/ + s/virtual mailbox domains*/&<\/a>/ + s/virtual MAILBOX domains*/&<\/a>/ + s/relay domains*/&<\/a>/ + s/default domains*/&<\/a>/ + s/mydestination domains*/&<\/a>/ + s/[[:<:]]"*maildrop"* *queues*[[:>:]]/&<\/a>/ + s/[[:<:]]\("*maildrop"*\),/\1<\/a>,/ + s/[[:<:]]\("*incoming"*\) and[[:>:]]/\1<\/a> and/ + s/[[:<:]]\("*incoming"*\) or[[:>:]]/\1<\/a> or/ + s/[[:<:]]"*incoming"* *queues*[[:>:]]/&<\/a>/ + s/ *incoming *<\/b> *queues*[[:>:]]/&<\/a>/ + s/[[:<:]]"*active"* *queues*[[:>:]]/&<\/a>/ + s/[[:<:]]"*deferred"* *queues*[[:>:]]/&<\/a>/ + s/[[:<:]]"*hold"* *queues*[[:>:]]/&<\/a>/ + s/[[:<:]]\("*hold"*\),/\1<\/a>,/ + + # Hyperlink map types. + + s/[[:<:]]\(cidr\):/\1<\/a>:/g + s/[[:<:]]\(pcre\):/\1<\/a>:/g + s/[[:<:]]\(proxy\):/\1<\/a>:/g + s/[[:<:]]\(pgsql\):/\1<\/a>:/g + s/[[:<:]]\(mysql\):/\1<\/a>:/g + s/[[:<:]]\(ldap\):/\1<\/a>:/g + s/[[:<:]]\(regexp\):/\1<\/a>:/g + s/[[:<:]]\(tcp\):/\1<\/a>:/g + + # Do nice links for smtp:host:port etc. + + s/[[:<:]]\(error\):/\1<\/a>:/g + s/[[:<:]]\(smtp\):/\1<\/a>:/g + s/[[:<:]]\(lmtp\):/\1<\/a>:/g + +' "$@" -- cgit v1.2.3