Hello,
Postscreen (Postfix 2.10) is working very well indeed but I am having an issue
with understanding where a policy check should be implemented. main.cf looks
like:
smtpd_relay_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
check_policy_service inet:127.0.0.1:10031,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unlisted_recipient,
permit
postscreen_cache_map = memcache:/etc/postfix/postscreen/memcache.cf
postscreen_greet_action = enforce
postscreen_dnsbl_sites =
sip.invaluement.local,sip24.invaluement.local,zen.spamhaus.org,bl.spamcop.net,bl.mailspike.net
postscreen_dnsbl_threshold = 1
postscreen_dnsbl_action = enforce
postscreen_access_list =
permit_mynetworks,cidr:/etc/postfix/postscreen/access.cidr
and in master.cf I have:
smtp inet n - n - 1 postscreen
smtpd pass - - n - - smtpd
tlsproxy unix - - n - 0 tlsproxy
dnsblog unix - - n - 0 dnsblog
Yet when I SASL authenticate the policy service does not appear to be
triggered; as I am trying to limit number of emails sent by SASL username.
I thought that if the Postscreen checks were successfully passed then the
connection would then flow through to a SMTP (smtpd) server process. Is that
correct ? Should I move the smtpd_recipient_restrictions into master.cf ?
A little baffled at the moment.
Thank you.
Phil