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