Edward Raymond Kryda wrote:
I had a message that took around 19 hours to actually get delivered.
Anyone have any ideas why? Here's the intitial log entry when it was
recieved:
Feb 2 07:45:20 sys16 exim[30853]: 2006-02-02 07:45:20 1F4dpu-00081d-2h
<= [EMAIL PROTECTED] U=testuser P=local S=6343
[EMAIL PROTECTED]
Feb 2 07:45:20 sys16 exim[30853]: 2006-02-02 07:45:20 1F4dpu-00081d-2h
no immediate delivery: load average 21.99
The load average went back down around 7:46:13 and there were no other
non-delivery messsages because of load average after that.
Here's the actual delivery log messages:
Feb 3 03:36:25 sys16 exim[8636]: 2006-02-03 03:36:25 1F4dpu-00081d-2h
=> [EMAIL PROTECTED] R=dnslookup T=remote_smtp
H=link.acns.msu.edu [35.8.2.138]
Feb 3 03:36:25 sys16 exim[8636]: 2006-02-03 03:36:25 1F4dpu-00081d-2h
Completed
I didn't see any "retry time not reached for any host" messages which
seems odd.
Some of the valid exim config settings that I'm using that might be
helpful:
First, temporarily enhance your logging and look again:
log_selector = +all
That will even show and track the TCP connections, IP's ports,
etc. Makes it easier to grep usefully.
- add a 'warn' verb with 'logwrite' (do if traversed) and
log_message (do only if actioned) to the acl's with an ID code,
so as to get a time-stamped audit trail in ~/mainlog and see
what you are doing, with what, when, and to whom.
- also makes editing faster: "Find <questionable acl ID code>"
Comment these out after you have solved the problem.....
Second, 'valid' these settings may be, taken one-at-a-time.
But the combination of settings you use strikes me as working at
cross-puposes in a couple of places..
What every pilot hates to hear: "....what are your intentions"?
ignore_bounce_errors_after = 1d
timeout_frozen_after = 3d
auto_thaw = 1h
smtp_accept_queue_per_connection = 70
smtp_accept_max = 256
smtp_accept_max_per_host = 10
smtp_connect_backlog = 50
return_size_limit = 10K
helo_accept_junk_hosts = *
deliver_queue_load_max = 20
queue_only_load = 20
# max msg size
message_size_limit = 50M
# recieve timeout
smtp_receive_timeout = 60s
#retry configuration
[EMAIL PROTECTED] * F,2h,15m; F,8h,30m; F,7d,60m;
F,14d,2h
[EMAIL PROTECTED] refused_A F,2h,15m; G,16h,30m,1.5
[EMAIL PROTECTED] timeout_connect_A F,2h,15m; G,16h,30m,1.5
[EMAIL PROTECTED] * F,2h,15m; G,16h,30m,1.5;
F,5d,8h
Oh, and lastly exim is run using this command line:
/usr/sbin/exim -bd -q30m
That is a last resort' if/as/when you are NOT in 'queue_only'
mode. Otherwise, each connection will invoke a queue run on
finalizing a usable router/transport set.
(Temporarily) enhanced logging and tail -f with grep/exigrep are
your friends....
Bill Hacker
--
## 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/