#!/bin/sh perl -e ' $printit++ unless $nflag; $\ = "\n"; # automatically add newline on print LINE: while (<>) { chop; # Glue together words that were broken across line breaks. Again: if (/-[<\/bB>]*$/) { $_ .= "\n"; $len1 = length; $_ .= <>; chop if $len1 < length; goto Again; } if (/<[Aa] *[HhNn][RrAa][EeMm][FfEe] *=/) { print; $printit = 0; next LINE; } if (/<\/[Aa]>/) { print; $printit = 0; next LINE; } if (/"[Hh][Tt][Tt][Pp]:/) { print; $printit = 0; next LINE; } if (/<[Tt][Ii][Tt][Ll][Ee]>/) { print; $printit = 0; next LINE; } # Following block was generated with "makepostconflinks" # but hyphenation was added manually. if (/<\/*[Hh]\d*>/) { print; $printit = 0; next LINE; } if (/<[Aa] [Nm][Aa][Mm][Ee]=/) { print; $printit = 0; next LINE; } if (/<[D][T]>/) { print; $printit = 0; next LINE; } s;\bautho[-]*\n*[ ]*rized_flush_users\b;$&;g; s;\bautho[-]*\n*[ ]*rized_mailq_users\b;$&;g; s;\bautho[-]*\n*[ ]*rized_submit_users\b;$&;g; s;\bautho[-]*\n*[ ]*rized_verp_clients\b;$&;g; s;\bdebugger_command\b;$&;g; s;\b2bounce_notice_recipi[-]*\n*[ ]*ent\b;$&;g; s;\baccess_map_reject_code\b;$&;g; s;\baddress_verify_default_transport\b;$&;g; s;\baddress_verify_local_transport\b;$&;g; s;\baddress_verify_map\b;$&;g; s;\baddress_verify_negative_cache\b;$&;g; s;\baddress_verify_negative_expire_time\b;$&;g; s;\baddress_verify_negative_refresh_time\b;$&;g; s;\baddress_verify_poll_count\b;$&;g; s;\baddress_verify_poll_delay\b;$&;g; s;\baddress_verify_positive_expire_time\b;$&;g; s;\baddress_verify_positive_refresh_time\b;$&;g; s;\baddress_verify_relay_transport\b;$&;g; s;\baddress_verify_relayhost\b;$&;g; s;\baddress_verify_sender\b;$&;g; s;\baddress_verify_service_name\b;$&;g; s;\baddress_verify_transport_maps\b;$&;g; s;\baddress_verify_virtual_transport\b;$&;g; s;\balias_database\b;$&;g; s;\balias_maps\b;$&;g; s;\ballow_mail_to_commands\b;$&;g; s;\ballow_mail_to_files\b;$&;g; s;\ballow_min_user\b;$&;g; s;\ballow_percent_hack\b;$&;g; s;\ballow_untrusted_routing\b;$&;g; s;\balternate_config_directories\b;$&;g; s;\balways_bcc\b;$&;g; s;\banvil_rate_time_unit\b;$&;g; s;\bappend_at_myorigin\b;$&;g; s;\bappend_dot_mydomain\b;$&;g; s;\bapplication_event_drain_time\b;$&;g; s;\bbackwards_bounce_logfile_compatibility\b;$&;g; s;\bberkeley_db_create_buffer_size\b;$&;g; s;\bberkeley_db_read_buffer_size\b;$&;g; s;\bbest_mx_transport\b;$&;g; s;\bbiff\b;$&;g; s;\bbody_checks\b;$&;g; s;\bbody_checks_size_limit\b;$&;g; s;\bbounce_notice_recip[-]*\n* *[]*ient\b;$&;g; s;\bbounce_queue_lifetime\b;$&;g; s;\bbounce_service_name\b;$&;g; s;\bbounce_size_limit\b;$&;g; s;\bbroken_sasl_auth_clients\b;$&;g; s;\bcanonical_classes\b;$&;g; s;\bcanonical_maps\b;$&;g; s;\bcleanup_service_name\b;$&;g; s;\bcommand_execu[-]*\n* *[]*tion_direc[-]*\n* *[]*tory\b;$&;g; s;\bexecu[-]*\n* *[]*tion_directory_expansion_filter\b;$&;g; s;\banvil_status_update_time\b;$&;g; s;\bcommand_directory\b;$&;g; s;\bcommand_expan[-]*\n* *[]*sion_filter\b;$&;g; s;\bcommand_time_limit\b;$&;g; s;\bconfig_direc[-]*\n*[ ]*tory\b;$&;g; s;\bcon[-]*\n*[ ]*tent_filter\b;$&;g; s;\bdae[-]*\n*[ ]*mon_directory\b;$&;g; s;\bdaemon_timeout\b;$&;g; s;\bdebug_peer_level\b;$&;g; s;\bdebug_peer_list\b;$&;g; s;\bdefault_database_type\b;$&;g; s;\bdefault_deliv[-]*\n* *[]*ery_slot_cost\b;$&;g; s;\bdefault_deliv[-]*\n* *[]*ery_slot_discount\b;$&;g; s;\bdefault_deliv[-]*\n* *[]*ery_slot_loan\b;$&;g; s;\bdefault_destina[-]*\n* *[]*tion_concurrency_limit\b;$&;g; s;\bdefault_destina[-]*\n* *[]*tion_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bdefault_extra_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bdefault_minimum_deliv[-]*\n* *[]*ery_slots\b;$&;g; s;\bdefault_privs\b;$&;g; s;\bdefault_process_limit\b;$&;g; s;\bdefault_rbl_reply\b;$&;g; s;\bdefault_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bdefault_transport\b;$&;g; s;\bdefault_verp_delimiters\b;$&;g; s;\bdefer_code\b;$&;g; s;\bdefer_service_name\b;$&;g; s;\bdefer_transports\b;$&;g; s;\bdelay_notice_recip[-]*\n* *[]*ient\b;$&;g; s;\bdelay_warning_time\b;$&;g; s;\bdeliver_lock_attempts\b;$&;g; s;\bdeliver_lock_delay\b;$&;g; s;\bdisable_dns_lookups\b;$&;g; s;\bdisable_mime_input_processing\b;$&;g; s;\bdisable_mime_output_conversion\b;$&;g; s;\bdisable_verp_bounces\b;$&;g; s;\bdisable_vrfy_command\b;$&;g; s;\bdont_remove\b;$&;g; s;\bdouble_bounce_sender\b;$&;g; s;\bdupli[-]*\n* *[]*cate_filter_limit\b;$&;g; s;\bempty_address_recip[-]*\n* *[]*ient\b;$&;g; s;\benable_original_recip[-]*\n* *[]*ient\b;$&;g; s;\benable_errors_to\b;$&;g; s;\berror_notice_recip[-]*\n* *[]*ient\b;$&;g; s;\berror_service_name\b;$&;g; s;\bexpand_owner_alias\b;$&;g; s;\bexport_environment\b;$&;g; s;\bfallback_relay\b;$&;g; s;\bfallback_transport\b;$&;g; s;\bfast_flush_domains\b;$&;g; s;\bfast_flush_purge_time\b;$&;g; s;\bfast_flush_refresh_time\b;$&;g; s;\bfault_injection_code\b;$&;g; s;\bflush_service_name\b;$&;g; s;\bfork_attempts\b;$&;g; s;\bfork_delay\b;$&;g; s;\bforward_expan[-]*\n* *[]*sion_filter\b;$&;g; s;\bfor[-]*\n* *[]*ward_path\b;$&;g; s;\bhash_queue_depth\b;$&;g; s;\bhash_queue_names\b;$&;g; s;\bheader_address_token_limit\b;$&;g; s;\bheader_checks\b;$&;g; s;\bheader_size_limit\b;$&;g; s;\bhelpful_warnings\b;$&;g; s;\bhome_mailbox\b;$&;g; s;\bhopcount_limit\b;$&;g; s;\bhtml_direc[-]*\n*[ ]*tory\b;$&;g; s;\bignore_mx_lookup_error\b;$&;g; s;\bimport_environment\b;$&;g; s;\bin_flow_delay\b;$&;g; s;\binet_interfaces\b;$&;g; s;\binet_protocols\b;$&;g; s;\binitial_destination_concurrency\b;$&;g; s;\binvalid_hostname_reject_code\b;$&;g; s;\bipc_idle\b;$&;g; s;\bipc_timeout\b;$&;g; s;\bipc_ttl\b;$&;g; s;\bline_length_limit\b;$&;g; s;\blmtp_cache_connection\b;$&;g; s;\blmtp_connect_timeout\b;$&;g; s;\blmtp_data_done_timeout\b;$&;g; s;\blmtp_data_init_timeout\b;$&;g; s;\blmtp_data_xfer_timeout\b;$&;g; s;\blmtp_lhlo_timeout\b;$&;g; s;\blmtp_mail_timeout\b;$&;g; s;\blmtp_quit_timeout\b;$&;g; s;\blmtp_rcpt_timeout\b;$&;g; s;\blmtp_rset_timeout\b;$&;g; s;\blmtp_sasl_auth_enable\b;$&;g; s;\blmtp_sasl_password_maps\b;$&;g; s;\blmtp_sasl_security_options\b;$&;g; s;\blmtp_send_xforward_command\b;$&;g; s;\blmtp_skip_quit_response\b;$&;g; s;\blmtp_tcp_port\b;$&;g; s;\blmtp_xforward_timeout\b;$&;g; s;\blocal_command_shell\b;$&;g; s;\blocal_destination_concurrency_limit\b;$&;g; s;\blocal_destination_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\blocal_recip[-]*\n* *[]*ient_maps\b;$&;g; s;\blocal_transport\b;$&;g; s;\bluser_relay\b;$&;g; s;\blocal_header_rewrite_clients\b;$&;g; s;\bmail_name\b;$&;g; s;\bmail_owner\b;$&;g; s;\bmail_release_date\b;$&;g; s;\bmail_spool_direc[-]*\n* *[]*tory\b;$&;g; s;\bmail_version\b;$&;g; s;\bmail[-]*\n* *[]*box_command\b;$&;g; s;\bmail[-]*\n* *[]*box_command_maps\b;$&;g; s;\bmail[-]*\n* *[]*box_deliv[-]*\n* *[]*ery_lock\b;$&;g; s;\bmail[-]*\n* *[]*box_size_limit\b;$&;g; s;\bmail[-]*\n* *[]*box_transport\b;$&;g; s;\bmailq_path\b;$&;g; s;\bmanpage_directory\b;$&;g; s;\bmaps_rbl_domains\b;$&;g; s;\bmaps_rbl_reject_code\b;$&;g; s;\bmasquerade_classes\b;$&;g; s;\bmasquerade_domains\b;$&;g; s;\bmasquerade_exceptions\b;$&;g; s;\bmax_idle\b;$&;g; s;\bmax_use\b;$&;g; s;\bmaxi[-]*\n*[ ]*mal_backoff_time\b;$&;g; s;\bmaxi[-]*\n*[ ]*mal_queue_lifetime\b;$&;g; s;\bmessage_size_limit\b;$&;g; s;\bmime_boundary_length_limit\b;$&;g; s;\bmime_header_checks\b;$&;g; s;\bmime_nesting_limit\b;$&;g; s;\bminimal_backoff_time\b;$&;g; s;\bmulti_recip[-]*\n* *[]*ient_bounce_reject_code\b;$&;g; s;\bmydes[-]*\n*[ ]*tina[-]*\n*[ ]*tion\b;$&;g; s;\bmydo[-]*\n* *[]*main\b;$&;g; s;\bmyhostname\b;$&;g; s;\bmynet[-]*\n* *[]*works\b;$&;g; s;\bmynetworks_style\b;$&;g; s;\bmyo[-]*\n*[ ]*rigin\b;$&;g; s;\bnested_header_checks\b;$&;g; s;\bnewaliases_path\b;$&;g; s;\bnon_fqdn_reject_code\b;$&;g; s;\bnotify_classes\b;$&;g; s;\bowner_request_special\b;$&;g; s;\bparent_domain_matches_subdomains\b;$&;g; s;\bpermit_mx_backup_networks\b;$&;g; s;\bpickup_service_name\b;$&;g; s;\bprepend_delivered_header\b;$&;g; s;\bprocess_id\b;$&;g; s;\bprocess_id_directory\b;$&;g; s;\bprocess_name\b;$&;g; s;\bpropagate_unmatched_extensions\b;$&;g; s;\bproxy_interfaces\b;$&;g; s;\bproxy_read_maps\b;$&;g; s;\bqmgr_clog_warn_time\b;$&;g; s;\bqmgr_fudge_factor\b;$&;g; s;\bqmgr_message_active_limit\b;$&;g; s;\bqmgr_message_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bqmgr_message_recip[-]*\n* *[]*ient_minimum\b;$&;g; s;\bqmqpd_authorized_clients\b;$&;g; s;\bqmqpd_error_delay\b;$&;g; s;\bqmqpd_timeout\b;$&;g; s;\bqueue_directory\b;$&;g; s;\bqueue_file_attribute_count_limit\b;$&;g; s;\bqueue_minfree\b;$&;g; s;\bqueue_run_delay\b;$&;g; s;\bqueue_service_name\b;$&;g; s;\brbl_reply_maps\b;$&;g; s;\breadme_directory\b;$&;g; s;\breceive_override_options\b;$&;g; s;\bremote_header_rewrite_domain\b;$&;g; s;\bno_unknown_recip[-]*\n* *[]*ient_checks\b;$&;g; s;\bno_address_mappings\b;$&;g; s;\bno_header_body_checks\b;$&;g; s;\brecip[-]*\n* *[]*ient_bcc_maps\b;$&;g; s;\brecip[-]*\n* *[]*ient_canoni[-]*\n* *[]*cal_classes\b;$&;g; s;\brecip[-]*\n* *[]*ient_canoni[-]*\n* *[]*cal_maps\b;$&;g; s;\brecip[-]*\n* *[]*ient_delim[-]*\n* *[]*iter\b;$&<\/a>;g; s;\breject_code\b;$&;g; s;\brelay_domains\b;$&;g; s;\brelay_domains_reject_code\b;$&;g; s;\brelay_recipi[-]*\n*[ ]*ent_maps\b;$&;g; s;\brelay_transport\b;$&;g; s;\brelayhost\b;$&;g; s;\brelocated_maps\b;$&;g; s;\brequire_home_directory\b;$&;g; s;\bresolve_dequoted_address\b;$&;g; s;\brewrite_service_name\b;$&;g; s;\bsample_directory\b;$&;g; s;\bsender_based_routing\b;$&;g; s;\bsender_bcc_maps\b;$&;g; s;\bsender_canonical_classes\b;$&;g; s;\bsender_canonical_maps\b;$&;g; s;\bsendmail_path\b;$&;g; s;\bservice_throttle_time\b;$&;g; s;\bsetgid_group\b;$&;g; s;\bconnection_cache_service\b;$&;g; s;\bconnection_cache_status_update_time\b;$&;g; s;\bconnection_cache_ttl_limit\b;$&;g; s;\bshow_user_unknown_table_name\b;$&;g; s;\bshowq_service_name\b;$&;g; s;\bsmtp_always_send_ehlo\b;$&;g; s;\bsmtp_bind_address\b;$&;g; s;\bsmtp_bind_address6\b;$&;g; s;\bsmtp_connect_timeout\b;$&;g; s;\bsmtp_connection_cache_on_demand\b;$&;g; s;\bsmtp_connection_cache_reuse_limit\b;$&;g; s;\bsmtp_connection_cache_time_limit\b;$&;g; s;\bsmtp_connection_cache_destinations\b;$&;g; s;\bsmtp_data_done_timeout\b;$&;g; s;\bsmtp_data_init_timeout\b;$&;g; s;\bsmtp_data_xfer_timeout\b;$&;g; s;\bsmtp_defer_if_no_mx_address_found\b;$&;g; s;\bsmtp_generic_maps\b;$&;g; s;\blmtp_destination_concurrency_limit\b;$&;g; s;\blmtp_destination_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\brelay_destination_concurrency_limit\b;$&;g; s;\brelay_destination_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bresolve_null_domain\b;$&;g; s;\bsmtp_destination_concurrency_limit\b;$&;g; s;\bsmtp_destination_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bvir[-]*\n*[ ]*tual_destination_concurrency_limit\b;$&;g; s;\bvir[-]*\n*[ ]*tual_destination_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bsmtp_discard_ehlo_keyword_address_maps\b;$&;g; s;\bsmtp_discard_ehlo_keywords\b;$&;g; s;\bsmtp_helo_name\b;$&;g; s;\bsmtp_helo_timeout\b;$&;g; s;\bsmtp_host_lookup\b;$&;g; s;\bsmtp_line_length_limit\b;$&;g; s;\bsmtp_mail_timeout\b;$&;g; s;\bsmtp_mx_address_limit\b;$&;g; s;\bsmtp_mx_session_limit\b;$&;g; s;\bsmtp_never_send_ehlo\b;$&;g; s;\bsmtp_pix_workaround_delay_time\b;$&;g; s;\bsmtp_pix_workaround_threshold_time\b;$&;g; s;\bsmtp_quit_timeout\b;$&;g; s;\bsmtp_quote_rfc821_envelope\b;$&;g; s;\bsmtp_randomize_addresses\b;$&;g; s;\bsmtp_rcpt_timeout\b;$&;g; s;\bsmtp_rset_timeout\b;$&;g; s;\bsmtp_sasl_auth_enable\b;$&;g; s;\bsmtp_sasl_mechanism_filter\b;$&;g; s;\bsmtp_sasl_password_maps\b;$&;g; s;\bsmtp_sasl_secu[-]*\n* *[]*rity_options\b;$&;g; s;\bsmtp_send_xforward_command\b;$&;g; s;\bsmtp_skip_4xx_greeting\b;$&;g; s;\bsmtp_skip_5xx_greeting\b;$&;g; s;\bsmtp_skip_quit_response\b;$&;g; s;\bsmtp_xforward_timeout\b;$&;g; s;\bsmtpd_autho[-]*\n*[ ]*rized_verp_clients\b;$&;g; s;\bsmtpd_autho[-]*\n*[ ]*rized_xclient_hosts\b;$&;g; s;\bsmtpd_autho[-]*\n*[ ]*rized_xforward_hosts\b;$&;g; s;\bsmtpd_banner\b;$&;g; s;\bsmtpd_client_connection_count_limit\b;$&;g; s;\bsmtpd_client_event_limit_exceptions\b;$&;g; s;\bsmtpd_client_connection_rate_limit\b;$&;g; s;\bsmtpd_client_message_rate_limit\b;$&;g; s;\bsmtpd_client_recipient_rate_limit\b;$&;g; s;\bsmtpd_client_restrictions\b;$&;g; s;\bsmtpd_data_restrictions\b;$&;g; s;\bsmtpd_delay_reject\b;$&;g; s;\bsmtpd_discard_ehlo_keyword_address_maps\b;$&;g; s;\bsmtpd_discard_ehlo_keywords\b;$&;g; s;\bsmtpd_end_of_data_restrictions\b;$&;g; s;\bsmtpd_error_sleep_time\b;$&;g; s;\bsmtpd_etrn_restrictions\b;$&;g; s;\bsmtpd_expansion_filter\b;$&;g; s;\bsmtpd_forbidden_commands\b;$&;g; s;\bsmtpd_hard_error_limit\b;$&;g; s;\bsmtpd_helo_required\b;$&;g; s;\bsmtpd_helo_restrictions\b;$&;g; s;\bsmtpd_history_flush_threshold\b;$&;g; s;\bsmtpd_junk_command_limit\b;$&;g; s;\bsmtpd_noop_commands\b;$&;g; s;\bsmtpd_null_access_lookup_key\b;$&;g; s;\bsmtpd_recipient_overshoot_limit\b;$&;g; s;\bsmtpd_policy_service_max_idle\b;$&;g; s;\bsmtpd_policy_service_max_ttl\b;$&;g; s;\bsmtpd_policy_service_timeout\b;$&;g; s;\bsmtpd_proxy_ehlo\b;$&;g; s;\bsmtpd_proxy_filter\b;$&;g; s;\bsmtpd_proxy_timeout\b;$&;g; s;\bsmtpd_recip[-]*\n* *[]*ient_limit\b;$&;g; s;\bsmtpd_recip[-]*\n* *[]*ient_restrictions\b;$&;g; s;\bsmtpd_reject_unlisted_recip[-]*\n* *[]*ient\b;$&;g; s;\bsmtpd_reject_unlisted_sender\b;$&;g; s;\bsmtpd_restriction_classes\b;$&;g; s;\bsmtpd_sasl_application_name\b;$&;g; s;\bsmtpd_sasl_auth_enable\b;$&;g; s;\bsmtpd_sasl_exceptions_networks\b;$&;g; s;\bsmtpd_sasl_local_domain\b;$&;g; s;\bsmtpd_sasl_secu[-]*\n* *[]*rity_options\b;$&;g; s;\bsmtpd_sender_login_maps\b;$&;g; s;\bsmtpd_sender_restrictions\b;$&;g; s;\bsmtpd_soft_error_limit\b;$&;g; s;\bsmtpd_timeout\b;$&;g; s;\bsoft_bounce\b;$&;g; s;\bstale_lock_time\b;$&;g; s;\bstrict_7bit_headers\b;$&;g; s;\bstrict_8bitmime\b;$&;g; s;\bstrict_8bitmime_body\b;$&;g; s;\bstrict_mime_encoding_domain\b;$&;g; s;\bstrict_rfc821_envelopes\b;$&;g; s;\bsun_mailtool_compatibility\b;$&;g; s;\bswap_bangpath\b;$&;g; s;\bsyslog_facility\b;$&;g; s;\bsyslog_name\b;$&;g; s;\btrace_service_name\b;$&;g; s;\btransport_maps\b;$&;g; s;\btransport_retry_time\b;$&;g; s;\btrigger_timeout\b;$&;g; s;\bundisclosed_recip[-]*\n* *[]*ients_header\b;$&;g; s;\bunknown_address_reject_code\b;$&;g; s;\bunknown_client_reject_code\b;$&;g; s;\bunknown_hostname_reject_code\b;$&;g; s;\bunknown_local_recip[-]*\n* *[]*ient_reject_code\b;$&;g; s;\bunknown_relay_recipi[-]*\n*[ ]*ent_reject_code\b;$&;g; s;\bunknown_virtual_alias_reject_code\b;$&;g; s;\bunknown_virtual_mail[-]*\n* *[]*box_reject_code\b;$&;g; s;\bunverified_recip[-]*\n* *[]*ient_reject_code\b;$&;g; s;\bunverified_sender_reject_code\b;$&;g; s;\bverp_delimiter_filter\b;$&;g; s;\bvir[-]*\n*[ ]*tual_alias_domains\b;$&;g; s;\bvir[-]*\n*[ ]*tual_alias_expansion_limit\b;$&;g; s;\bvir[-]*\n*[ ]*tual_alias_maps\b;$&;g; s;\bvir[-]*\n*[ ]*tual_maps\b;$&;g; s;\bvir[-]*\n*[ ]*tual_alias_recursion_limit\b;$&;g; s;\bvir[-]*\n*[ ]*tual_gid_maps\b;$&;g; s;\bvir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_base\b;$&;g; s;\bvir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_domains\b;$&;g; s;\bvir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_limit\b;$&;g; s;\bvir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_lock\b;$&;g; s;\bvir[-]*\n*[ ]*tual_mail[-]*\n* *[]*box_maps\b;$&;g; s;\bvir[-]*\n*[ ]*tual_minimum_uid\b;$&;g; s;\bvir[-]*\n*[ ]*tual_transport\b;$&;g; s;\bvir[-]*\n*[ ]*tual_uid_maps\b;$&;g; s;\bsmtp_enforce_tls\b;$&;g; s;\bsmtp_sasl_tls_security_options\b;$&;g; s;\bsmtp_sasl_tls_verified_security_options\b;$&;g; s;\bsmtp_starttls_timeout\b;$&;g; s;\bsmtp_tls_CAfile\b;$&;g; s;\bsmtp_tls_CApath\b;$&;g; s;\bsmtp_tls_cert_file\b;$&;g; s;\bsmtp_tls_cipherlist\b;$&;g; s;\bsmtp_tls_dcert_file\b;$&;g; s;\bsmtp_tls_dkey_file\b;$&;g; s;\bsmtp_tls_enforce_peername\b;$&;g; s;\bsmtp_tls_key_file\b;$&;g; s;\bsmtp_tls_loglevel\b;$&;g; s;\bsmtp_tls_note_starttls_offer\b;$&;g; s;\bsmtp_tls_per_site\b;$&;g; s;\bsmtp_tls_scert_verifydepth\b;$&;g; s;\bsmtp_tls_session_cache_database\b;$&;g; s;\bsmtp_tls_session_cache_timeout\b;$&;g; s;\bsmtp_use_tls\b;$&;g; s;\bsmtpd_enforce_tls\b;$&;g; s;\bsmtpd_sasl_tls_security_options\b;$&;g; s;\bsmtpd_starttls_timeout\b;$&;g; s;\bsmtpd_tls_CAfile\b;$&;g; s;\bsmtpd_tls_CApath\b;$&;g; s;\bsmtpd_tls_ask_ccert\b;$&;g; s;\bsmtpd_tls_auth_only\b;$&;g; s;\bsmtpd_tls_ccert_verifydepth\b;$&;g; s;\bsmtpd_tls_cert_file\b;$&;g; s;\bsmtpd_tls_cipherlist\b;$&;g; s;\bsmtpd_tls_dcert_file\b;$&;g; s;\bsmtpd_tls_dh1024_param_file\b;$&;g; s;\bsmtpd_tls_dh512_param_file\b;$&;g; s;\bsmtpd_tls_dkey_file\b;$&;g; s;\bsmtpd_tls_key_file\b;$&;g; s;\bsmtpd_tls_loglevel\b;$&;g; s;\bsmtpd_tls_received_header\b;$&;g; s;\bsmtpd_tls_req_ccert\b;$&;g; s;\bsmtpd_tls_session_cache_database\b;$&;g; s;\bsmtpd_tls_session_cache_timeout\b;$&;g; s;\bsmtpd_tls_wrappermode\b;$&;g; s;\bsmtpd_use_tls\b;$&;g; s;\btls_daemon_random_bytes\b;$&;g; s;\btls_daemon_random_source\b;$&;g; s;\btls_ran[-]*\n* *[]*dom_bytes\b;$&;g; s;\btls_ran[-]*\n* *[]*dom_exchange_name\b;$&;g; s;\btls_ran[-]*\n* *[]*dom_prng_update_period\b;$&;g; s;\btls_ran[-]*\n* *[]*dom_reseed_period\b;$&;g; s;\btls_ran[-]*\n* *[]*dom_source\b;$&;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[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*bounce[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*cleanup[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*defer[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*dis[-<\/bB>]*\n* *[]*card[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*error[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*flush[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*lmtp[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*local[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*mas[-<\/bB>]*\n* *[]*ter[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*pickup[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*pipe[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*oqmgr[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*\bqmgr[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*qmqpd[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*showq[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*smtp[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*smtpd[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*spawn[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*tlsmgr[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*trace[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*trivial- *
*rewrite[<\/bB>]*\(8\)/
$&<\/a>/g; s/[]*triv[-<\/bB>]*\n* *[]*ial-[<\/bB>]*\n* *[]*rewrite[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*mailq[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*newaliases[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postalias[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postcat[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postconf[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postdrop[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postfix[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postkick[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postlock[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postlog[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postmap[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postqueue[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*postsuper[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*send[-<\/bB>]*\n*[ ]*mail[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*smtp-[<\/bB>]*\n* *[]*source[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*smtp-[<\/bB>]*\n* *[]*sink[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*qmqp-[<\/bB>]*\n* *[]*source[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*qmqp-[<\/bB>]*\n* *[]*sink[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*qshape[<\/bB>]*\(1\)/$&<\/a>/g; s/[]*access[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*aliases[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*canonical[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*gener[-<\/bB>]*\n* *[]*ic[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*ldap[<\/bBiI>]*_[<\/iIbB>]*table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*mas[-<\/bB>]*\n* *[]*ter[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*mysql[<\/bBiI>]*_[<\/iIbB>]*table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*nisplus[<\/bBiI>]*_[<\/iIbB>]*table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*pcre[<\/bBiI>]*_[<\/iIbB>]*table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*pgsql[<\/bBiI>]*_[<\/iIbB>]*table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*postconf[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*prox[-<\/bB>]*\n*[ ]*ymap[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*reg[-<\/bB>]*\n*[ ]*exp[<\/bBiI>]*_[<\/iIbB>]*table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*relocated[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*scache[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*trans[-<\/bB>]*\n*[ ]*port[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*verify[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*vir[-<\/bB>]*\n*[ ]*tual[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*vir[-<\/bB>]*\n*[ ]*tual[<\/bB>]*\(8\)/$&<\/a>/g; s/[]*cidr_table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*tcp_table[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*body_checks[<\/bB>]*\(5\)/$&<\/a>/g; s/[]*header_checks[<\/bB>]*\(5\)/$&<\/a>/g; # Hyperlink README document names s/\b[A-Z0-9_]*_README\b/$&<\/a>/g; s/\bINSTALL\b/$&<\/a>/g; s/\bOVERVIEW\b/$&<\/a>/g; s/\btype:table\b/type:table<\/a>/g; # Split manual page hyperlinks across newlines s/()([]*[-a-z0-9_]*[-<\/bB>]*)(\n *)([]*[-a-z0-9_]*[<\/bB>]*\(\d\))(<\/a>)/$1$2$5$3$1$4$5/; # Access restrictions - generic s;\bcheck_address_map\b;$&;g; s;\bcheck_policy_service\b;$&;g; s;\bdefer_if_permit\b;$&;g; s;\bdefer_if_reject\b;$&;g; s;\breject_multi_recip[-
]*\n* *[]*ient_bounce\b;$&;g; s;\breject_unauth_pipelining\b;$&;g; s;\bwarn_if_reject\b;$&;g; # Access restrictions - client s;\bcheck_client_access\b;$&;g; s;\bcheck_ccert_access\b;$&;g; s;\bpermit_inet_interfaces\b;$&;g; s;\bpermit_mynetworks\b;$&;g; s;\bpermit_sasl_authenticated\b;$&;g; s;\bpermit_tls_clientcerts\b;$&;g; s;\bpermit_tls_all_clientcerts\b;$&;g; s;\breject_unknown_client\b;$&;g; s;\breject_rbl_client\b;$&;g; s;\breject_rhsbl_client\b;$&;g; # Access restrictions - helo s;\bcheck_helo_access\b;$&;g; s;\breject_invalid_hostname\b;$&;g; s;\breject_non_fqdn_hostname\b;$&;g; s;\breject_unknown_hostname\b;$&;g; # Access restrictions - sender s;\bcheck_sender_access\b;$&;g; s;\b(reject_authenti)([-]*\n*[ ]*)(cated_sender_login_mismatch)\b;$1<\/a>$2$3;g; s;\breject_non_fqdn_sender\b;$&;g; s;\breject_rhsbl_sender\b;$&;g; s;\breject_sender_login_mis[-]*\n*[ ]*match\b;$&;g; s;\breject_unauthenticated_sender_login_mismatch\b;$&;g; s;\breject_unknown_sender_domain\b;$&;g; s;\breject_unlisted_sender\b;$&;g; s;\breject_unveri[-]*\n*[ ]*fied_sender\b;$&;g; # Access restrictions - recipient s;\bcheck_recip[-]*\n* *[]*ient_access\b;$&;g; s;\bcheck_recip[-]*\n* *[]*ient_mx_access\b;$&;g; s;\bcheck_recip[-]*\n* *[]*ient_ns_access\b;$&;g; s;\bpermit_auth_destination\b;$&;g; s;\bpermit_mx_backup\b;$&;g; s;\breject_non_fqdn_recip[-]*\n* *[]*ient\b;$&;g; s;\breject_rhsbl_recip[-]*\n* *[]*ient\b;$&;g; s;\breject_unauth_destination\b;$&;g; s;\breject_unknown_recipi[-]*\n*[ ]*ent_domain\b;$&;g; s;\breject_unlisted_recip[-]*\n* *[]*ient\b;$&;g; s;\breject_unveri[-]*\n*[ ]*fied_recip[-]*\n* *[]*ient\b;$&;g; # Access restrictions - etrn s;\bcheck_etrn_access\b;$&;g; # Split parameter or restriction hyperlinks across line breaks s/()([-a-z0-9_]*)\b([-<\/bB>]*\n *[]*)\b([-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/\bRFC *([1-9]\d*)/$&<\/a>/; # Hyperlink phrases not in headers. if (/<\/*h\d>/) { print; $printit = 0; next LINE; } 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/\b"*maildrop"* *queues*\b/$&<\/a>/; s/\b("*maildrop"*),/$1<\/a>,/; s/\b("*incoming"*) and\b/$1<\/a> and/; s/\b("*incoming"*) or\b/$1<\/a> or/; s/\b"*incoming"* *queues*\b/$&<\/a>/; s/ *incoming *<\/b> *queues*\b/$&<\/a>/; s/\b"*active"* *queues*\b/$&<\/a>/; s/\b"*deferred"* *queues*\b/$&<\/a>/; s/\b"*hold"* *queues*\b/$&<\/a>/; s/\b("*hold"*),/$1<\/a>,/; # Hyperlink map types. s/\b(cidr):/$1<\/a>:/g; s/\b(pcre):/$1<\/a>:/g; s/\b(proxy):/$1<\/a>:/g; s/\b(pgsql):/$1<\/a>:/g; s/\b(mysql):/$1<\/a>:/g; s/\b(nisplus):/$1<\/a>:/g; s/\b(ldap):/$1<\/a>:/g; s/\b(regexp):/$1<\/a>:/g; s/\b(tcp):/$1<\/a>:/g; # Do nice links for smtp:host:port etc. s/\b(error):/$1<\/a>:/g; s/\b(smtp):/$1<\/a>:/g; s/\b(lmtp):/$1<\/a>:/g; } continue { if ($printit) { print; } else { $printit++ unless $nflag; } } ' "$@"