Hi all,
I have an error with a custom router that check user quota.
This is my router:
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: Mailbox quota exceeded
Whes a user is underquota all is ok, but when a user is overquota I have
as SMTP message: UNKNOWN USER
Why I haven't as SMTP message Mailbox quota exceeded???
This is the extract debug output:
calling maildir_overquota router
rda_interpret (string): :fail: Mailbox quota exceeded
expanded: :fail: Mailbox quota exceeded
file is not a filter file
parse_forward_list: :fail: Mailbox quota exceeded
extract item: :fail: Mailbox quota exceeded
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=domain.it (marco) [1.1.1.1] F=<[EMAIL PROTECTED]> rejected RCPT
[EMAIL PROTECTED]: Mailbox quota exceeded
Could you help me?
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/