v4.52
MercuryS Server
MercuryE Client
Dual P4 2 Ghz
512MB Ram
Having a series of crashes when relaying mail from an IIS SMTP instance on another machine
IIS is set to use Mercury as a smart host and Mercury is set to accept relayed mail from the IIS machine.
Small scale usage patterns work fine, but we have noticed these crashes when we send out a large number (10k-20k) of messages generated from the IIS machine.
The contents of the messages are identical except for some customization (it's an opt-in newsletter)
IIS Logs show numerous 421 responses from Mercury:
421 Service temporarily unavailable - please try again later.
Then these messages appear in the IIS log corresponding roughly to the timestamp on the BAD-YY-MM-DD.hhmm folders created when the Loader crashes and quarantines the queue:
421 Service not available, closing channel.
452 Message not delivered: insufficient system storage.
MercuryS Server log shows a few worrisome errors (coded E):
Unexpected abort talking to 192.168.1.53 (the IIS host)
Disk error during message reception
Disk has 10GB free.
Crashes occurred every 5-15minutes throughout the day. I stopped all services, rebooted and ran chkdsk and defragged the drive. No errors found on disk.
After that, server ran for approx 5 hours and crashed again, leaving a BAD queue folder with 80k files in it.
Questions:
1) Should the contents of the BAD-YY-MM-DD.hhmm folders be copied back into the main Queue to attempt processing?
Some of them seem to have significantly more files than I would expect. Most contain a few hundred, but we have 1 with 6k and 1 with 80k files in the folder.
2) Would Mercury have Disk access problems if Session logging was enabled? It was for a time, creating some large logfiles. Has since been disabled, but the loader did crash again, leaving the BAD queue folder with the 80k
files in it.
3) We do not seem to have this trouble when sending messages (even large numbers) from another application that is coded to connect to MercuryS and send through it. In that scenario we loop through each message, connect to Mercury, send, disconnect, etc. So it is much slower than the firehose that IIS seems to be opening up. Thoughts?
Thank you
<p>v4.52
MercuryS Server
MercuryE Client
Dual P4 2 Ghz
512MB Ram
&nbsp;</p>
<p>Having a series of crashes when relaying mail from an IIS SMTP instance on another machine</p>
<p>IIS is set to use Mercury as a smart host and Mercury is set to accept relayed mail from the IIS machine.
Small scale usage patterns work fine, but we have noticed these crashes when we send out a large number (10k-20k) of messages generated from the IIS machine.</p><p>The contents of the messages are identical except for some customization (it's an opt-in newsletter)&nbsp;</p>
<p>IIS Logs show numerous 421 responses from Mercury:</p>
<pre>421 Service temporarily unavailable - please try again later.
</pre>
<p>Then these messages appear in the IIS log corresponding roughly to the timestamp on the BAD-YY-MM-DD.hhmm folders created when the Loader crashes and quarantines the queue:
</p><pre>421 Service not available, closing channel.
452 Message not delivered: insufficient system storage.
</pre>
<p>MercuryS Server log shows a few worrisome errors (coded E):</p>
<pre>Unexpected abort talking to 192.168.1.53 (the IIS host)
Disk error during message reception</pre>
<p>Disk has 10GB free.</p><p>Crashes occurred every 5-15minutes throughout the day. I stopped all services, rebooted and ran chkdsk and defragged the drive. No errors found on disk.</p><p>After that, server ran for approx 5 hours and crashed again, leaving a BAD queue folder with 80k files in it.
</p>
<p>&nbsp;
Questions:</p>
<p>1) Should the contents of the BAD-YY-MM-DD.hhmm folders be copied back into the main Queue to attempt processing?
Some of them seem to have significantly more files than I would expect. Most contain a few hundred, but we have 1 with 6k and 1 with 80k files in the folder.
</p><p>2) Would Mercury have Disk access problems if Session logging was enabled? It was for a time, creating some large logfiles. Has since been disabled, but the loader did crash again, leaving the BAD queue folder with the 80k
files in it. </p><p>3) We do not seem to have this trouble when sending messages (even large numbers) from another application that is coded to connect to MercuryS and send through it. In that scenario we loop through each message, connect to Mercury, send, disconnect, etc. So it is much slower than the firehose that IIS seems to be opening up. Thoughts?</p><p>&nbsp;
Thank you
</p>