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]