On 16 Sep 02:44, Tomasz wrote:

<snip class="lots" />

> I've added additional rule to acl_smtp_rcpt chain that will
> deny SMTP for authenticating users,  who are in the "blacklist":
> 
>   deny    message   = Sending prohibited, your mailbox is full
>           condition = ${if \
>                        ${lookup{$authenticated_id} \
>                        
> lsearch{/etc/mail/blocked_because_mailboxisfull}}{1}{0}}
>           authenticated = *
> 
> But it doesn't work. It logs a failed to expand ACL string, condition name
> expected (?).

Why isn't that, more simply:
    deny message      = Sending prohibited, your mailbox is full
        authenticated = lsearch;/etc/mail/blocked_because_mailboxisfull

> Q1: How should the condition look like to be correct?
> Q2: Is such a rule and a place for that rule (acl_smtp_rcpt, quite high,
> before many other checks) optimal for per-user SMTP prohibition?
> 
> 
> Ad. b) - bounce incoming mail
> -----------------------------
> 
> I'm not sure where this sould be checked.
> 
> Q3: If possible during RCPT? That would be perfect, but do I have
> e-mail address to system username relation then?

Well, you must do that lookup sometime, so you could always do that
lookup in an ACL...
-- 
Brett Parker

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to