Hello, I felt interesting the discussion started by mouss in thread "whitelist from spamhaus", and particularly the content of the email:
http://archives.neohapsis.com/archives/postfix/2006-05/0598.html written by Viktor. Indeed, I have started since some weeks to use the Postfix SMTP policy access delegation. Because I need to apply a policy to the outgoing messages, I have been obliged to put the policy check delegation on top of "smtpd_recipient_restrictions" class: smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10031 check_client_access proxy:mysql:/etc/postfix/mysql-check-client-access.cf permit_mynetworks permit_sasl_authenticated reject_unauth_destination . . . I don't like much this solution because doing so I apply policy even before to check If an IP is enabled to relay through my mail gateway. Neverthless, I could move down "check_policy_service" after "reject_unauth_destination" because the policy wouldn't be applied to the outgoing messages.. In the solution proposed by Viktor, it seems that I could separate the two stages (UCE control - including policy, and relay). So I can rewrite the stage above as the following: smtpd_rcpt_restriction_classes = smtpd_relay_restrictions smtpd_recipient_restrictions where smtpd_relay_restrictions = check_client_access proxy:mysql:/etc/postfix/mysql-check-client-access.cf permit_mynetworks permit_sasl_authenticated reject_unauth_destination smtpd_recipient_restrictions = check_policy_service inet:127.0.0.1:10031 What do you think? Could be ok? A further question: "How I say to postfix to use 'smtpd_rcpt_restriction_classes' and where it will be evaluated?" Thanks, rocsca