Fred Viles ha scritto:

OK, sorry, no_verify was *not* what you wanted.  Second try:

I think you need to add cannot_route_message and possibly no_more options to maildir_overquota. The writeup for cannot_route_message says it is only useful on the last router (which this isn't) or when no_more is in effect, but ISTM that a fail result should also qualify. Can't hurt to add no_more, though:

maildir_overquota:
 driver = redirect
 domains = +local_domains
condition = ${if eq {${readsocket{/var/run/exim_sockd.sock}{QUOTACHECK ${lookup ldap {LDAP_Q_HOMEDIRECTORY} {$value} fail} ${lookup ldap {LDAP_Q_QUOTA} {$value} fail} $message_size}{3s}{\n}{0}}}{0}{0}{1}}
 allow_fail
 data = :fail:
 cannot_route_message = Mailbox quota exceeded
 no_more

- Fred

Hi,
I have try with this settings and:
- Exim block an user overquota, but I have as SMTP respose User Unknown and in rejectlog
 I haven't the description:
ex.
2005-12-10 20:13:30 H=adsl-ull-1.1.1.1.it ([1.1.1.2) [1.1.1.1] F=<[EMAIL PROTECTED]> rejected R
CPT <[EMAIL PROTECTED]>:

This is the debug output:
calling maildir_overquota router
rda_interpret (string): :fail:
expanded: :fail:
file is not a filter file
parse_forward_list: :fail:
extract item: :fail:
maildir_overquota router forced address failure
----------- end verify ------------
accept: condition test failed
accept: endpass encountered - denying access
SMTP>> 550 unknown user
550 unknown user
LOG: MAIN REJECT
H=1.1.1.1 (pcname) [1.1.1.2] F=<[EMAIL PROTECTED]> rejected RCPT [EMAIL PROTECTED]:

I have try also with an ACL , but I'm not able :-)
I would block a user overquota at SMTP time, but first I must check that the local_part exist.

Help :-(
Thanks
Marco


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

Reply via email to