Hi,
I'm using Policy 2.0.12 with Postfix 2.7.0 on Linux and I have a few questions
regarding Policies in general and also the Quotas and AccessControl modules.
My objective is to control senders like this:
If the sender IP is allowed AND the sender domain is allowed -> Check the
quota: if in quota OK, else DEFER
Else REJECT
So I created a policy which is applied to two groups (one containing the
allowed IPs and one containing the allowed domains), and created an
AccessControl entry which applies to this policy.
This part works perfectly: if the user is not in the allowed IP group or the
sender domain is not in the domain group, the email is rejected.
The problem occurs when I apply the Quota rule.
The behavior I'm seeing is that when I apply the Quota rule to the
aforementioned policy (with the AccessControl enabled), it simply ignores the
quota and accepts all email.
Moreover, if I disable the AccessControl rule pointing to the policy, the Quota
starts being enforced, as it should have in the first place.
So I tried something else: defined two policies, one for Quota, with priority 0
which checks for sender addresses and domains and another one for AccessControl
with priority 1 which defaults to REJECT and matches any email. This also fails
as the email is caught on the second policy and promptly rejected.
>From reading the policyd documentation, I had the impression this shouldn't
>happen because rules were checked according to priority, and I assumed it
>would stop processing as soon as it got a decision, but it seems not to be the
>case.
Can anyone help me understand why this happens and the best way to do this?
TIA,
Ricardo.
_______________________________________________
Users mailing list
[email protected]
http://lists.policyd.org/mailman/listinfo/users