I'm having a problem with bounces to users who are over quota staying
indefinitely on the queue. the setup runs Exim 4.66 and Cyrus with
virtual users and domains. the usernames and domains in Cyrus do not
match the mailing lists (historical reasons), so the config has a
redirect router from e-mail address to [EMAIL PROTECTED] the
transport is smtp with lmtp protocol, to localhost. we've enabled
retry_use_local_part on the router(s).
consider this message, on the queue for 8 days, even though final cutoff
is 2d.
# exim -brt [EMAIL PROTECTED]
Retry rule: * * F,2h,5m; G,16h,1h,1.5; F,2d,6h;
running the queue manually doesn't touch it:
# exim -v -q 1H79bL-0007NF-W0 1H79bL-0007NF-W0
LOG: MAIN
cwd=/var/log/exim 5 args: /local/opt/exim-server/exim -v -q
1H79bL-0007NF-W0 1H79bL-0007NF-W0
LOG: queue_run MAIN
Start queue run: pid=26466
delivering 1H79bL-0007NF-W0 (queue run pid 26466)
LOG: retry_defer MAIN
== [EMAIL PROTECTED] <[EMAIL PROTECTED]> routing defer (-51): retry
time not reached
LOG: queue_run MAIN
End queue run: pid=26466
here's the retry hint lookup, excerpted from -d output:
Considering: [EMAIL PROTECTED]
unique = [EMAIL PROTECTED]
dbfn_read: key=R:sogneskoler
dbfn_read: key=R:[EMAIL PROTECTED]
dbfn_read: key=R:[EMAIL PROTECTED]:<>
no domain retry record
post-process [EMAIL PROTECTED] (1)
LOG: retry_defer MAIN
== [EMAIL PROTECTED] <[EMAIL PROTECTED]> routing defer (-51): retry
time not reached
if I use -Mc, however, it gets processed:
# exim -v -Mc 1H79bL-0007NF-W0
LOG: MAIN
cwd=/var/log/exim 4 args: /local/opt/exim-server/exim -v -Mc
1H79bL-0007NF-W0
delivering 1H79bL-0007NF-W0
Connecting to localhost.uio.no [127.0.0.1]:24 ... connected
SMTP<< 220 mail1.fronter.uio.no LMTP Cyrus v2.2.12 ready
SMTP>> LHLO mail1.fronter.uio.no
SMTP<< 250-mail1.fronter.uio.no
250-8BITMIME
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-SIZE
250-AUTH EXTERNAL
250 IGNOREQUOTA
SMTP>> MAIL FROM:<> SIZE=21230
SMTP>> RCPT TO:<[EMAIL PROTECTED]>
SMTP>> DATA
SMTP<< 250 2.1.0 ok
SMTP<< 452 4.2.2 Over quota
SMTP<< 503 5.5.1 No recipients
SMTP>> QUIT
LOG: MAIN
== [EMAIL PROTECTED] <[EMAIL PROTECTED]> R=local_user T=lmtp_normal
defer (-44): SMTP error from remote mail server after RCPT TO:<[EMAIL
PROTECTED]>: host localhost.uio.no [127.0.0.1]: 452 4.2.2 Over quota
LOG: MAIN
** [EMAIL PROTECTED] <[EMAIL PROTECTED]>: retry timeout exceeded
LOG: MAIN
[EMAIL PROTECTED] <[EMAIL PROTECTED]>: error ignored
LOG: MAIN
Completed
of course, a cron job running -qf every night would "fix" the problem,
but it doesn't appeal to me to use such a band-aid :-)
any hints?
--
Kjetil T.
--
## 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/