Hi all,
I had a problem on a Mercury server last weekend that took me quite a time to sort out.
What I eventually found out was that a user had forwarded their mailbox to another address but had in error put the address e.g. users.name.local.domain.
This caused an error on each core process poll after an incoming message for this user was received, sending a postmaster error message but the message file in the queue could not be deleted (notified in system messages). The number of queued messages built up with each core process cycle until there were 300+ at which stage Mercury crashed.
I later reproduced the identical behaviour on my server.
I have 2 questions about this, why couldn't Mercury delete the message from the queue, and would it be a "good idea" to introduce some form of syntax check before the use of the forward file?
Cheers, Gordon
<p>Hi all,</p><p>I had a problem on a Mercury server last weekend that took me quite a time to sort out.</p><p>What I eventually found out was that a user had forwarded their mailbox to another address but had in error put the address e.g. users.name.local.domain.</p><p>This caused an error on each core process poll after an incoming message for this user was received, sending a postmaster error message but the message file in the queue could not be deleted (notified in system messages). The number of queued messages built up with each core process cycle until there were 300+ at which stage Mercury crashed.</p><p>&nbsp;I later reproduced the identical behaviour on my server.</p><p>I have 2 questions about this, why couldn't Mercury delete the message from the queue, and would it be a "good idea" to introduce some form of syntax check before the use of the forward file?</p><p>Cheers, Gordon&nbsp;</p>