John Fawcett:
> If you have an example of a complex one, I'll give it a try.

Wietse:
> parameter = ... pipemap:{..., other:map, ...}
>
> Where other:map could be pipemap:{stuff}, unionmap:{stuff}, or any
> other valid map spec.
>
> And this recursion is not limited to one level.

John Fawcett:
> The script I posted should handle those cases and includes unlimited 
> recursion. It's not in perl though!

It does not have to be Perl. If it takes 10 seconds then that is
fine. If shell can do that, great.

A tool should parse the stuff in pipemap:{stuff}, unionmap:{stuff},
and not in other forms (inline:{stuff}, regexp:{stuff}, pcre:{stuff},
cidr:{stuff}, and so on). 

As of Postfix 3.5. check_ccert_access expects not only "type:table"
but also "{ type:table, ... }. A tool should handle that.

A tool should ignore the next token after "check_policy_service".

As of Jan 11, there are about 107 parameters that may allow /file/name
or table:type (attached as text). Based on that demographic, working
from a list with "examine these parameters" may be more concise
than working from a list with "ignore these parameters" (depending
on configuration that list could be 10x longer).

        Wietse
local_recipient_maps mydestination virtual_alias_maps virtual_alias_domains
    virtual_mailbox_maps virtual_mailbox_domains relay_recipient_maps
    relay_domains canonical_maps sender_canonical_maps
    recipient_canonical_maps relocated_maps transport_maps mynetworks
    smtpd_sender_login_maps sender_bcc_maps recipient_bcc_maps
    smtp_generic_maps lmtp_generic_maps alias_maps smtpd_client_restrictions
    smtpd_helo_restrictions smtpd_sender_restrictions
    smtpd_relay_restrictions smtpd_recipient_restrictions
    address_verify_sender_dependent_default_transport_maps
    address_verify_sender_dependent_relayhost_maps
    address_verify_transport_maps fallback_transport_maps
    lmtp_discard_lhlo_keyword_address_maps lmtp_pix_workaround_maps
    lmtp_sasl_password_maps lmtp_tls_policy_maps mailbox_command_maps
    mailbox_transport_maps postscreen_discard_ehlo_keyword_address_maps
    rbl_reply_maps sender_dependent_default_transport_maps
    sender_dependent_relayhost_maps smtp_discard_ehlo_keyword_address_maps
    smtp_pix_workaround_maps smtp_sasl_password_maps smtp_tls_policy_maps
    smtpd_discard_ehlo_keyword_address_maps smtpd_milter_maps
    virtual_gid_maps virtual_uid_maps local_login_sender_maps
    postscreen_reject_footer_maps smtpd_reject_footer_maps
    tls_server_sni_maps tlsproxy_client_policy_maps
    default_delivery_status_filter lmtp_delivery_status_filter
    lmtp_dns_reply_filter lmtp_reply_filter local_delivery_status_filter
    pipe_delivery_status_filter postscreen_command_filter
    smtp_delivery_status_filter smtp_dns_reply_filter smtp_reply_filter
    smtpd_command_filter smtpd_dns_reply_filter
    virtual_delivery_status_filter body_checks header_checks
    lmtp_body_checks lmtp_header_checks lmtp_mime_header_checks
    lmtp_nested_header_checks milter_header_checks mime_header_checks
    nested_header_checks smtp_body_checks smtp_header_checks
    smtp_mime_header_checks smtp_nested_header_checks
    smtpd_reject_filter_maps debug_peer_list smtpd_etrn_restrictions
    fast_flush_domains authorized_flush_users
    lmtp_connection_cache_destinations local_header_rewrite_clients
    masquerade_exceptions postscreen_access_list
    postscreen_allowlist_interfaces postscreen_forbidden_commands
    qmqpd_authorized_clients authorized_mailq_users
    smtp_connection_cache_destinations smtpd_log_access_permit_actions
    smtpd_forbidden_commands smtpd_client_event_limit_exceptions
    smtpd_sasl_exceptions_networks smtpd_sasl_mechanism_filter
    smtp_requiretls_policy smtp_sasl_mechanism_filter authorized_submit_users
    smtpd_authorized_verp_clients smtpd_authorized_xclient_hosts
    smtpd_authorized_xforward_hosts
smtp_sasl_auth_cache_name lmtp_sasl_auth_cache_name address_verify_map
    postscreen_cache_map
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to