#!/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 ' "$@"