Spam Filter ISP Support Forum

  New Posts New Posts RSS Feed - Incorrect handling of 4.x.x errors?
  FAQ FAQ  Forum Search   Register Register  Login Login

Incorrect handling of 4.x.x errors?

 Post Reply Post Reply
Author
roaridse View Drop Down
Newbie
Newbie
Avatar

Joined: 16 February 2009
Location: Norway
Status: Offline
Points: 14
Post Options Post Options   Thanks (0) Thanks(0)   Quote roaridse Quote  Post ReplyReply Direct Link To This Post Topic: Incorrect handling of 4.x.x errors?
    Posted: 26 March 2012 at 3:22am
We recently had a little downtime on our exchangeserver due to upgrade from 2007 to 2010 . 

The mails seems to queue fine in spamfilter, but I think the handling of 4.x.x errors are incorrect? 

4.x.x errors are temporary errors afaik, but mails returned to sender when the exchange-server returned this message:

Sorry, your message to xxx@xxxx.net
 could not be delivered.

The specific error is:
server error - ex03.xxxx.net:25 said: 4.3.2 The maximum number of concurrent connections has exceeded a limit, closing transmission channel

This cannot be the the correct way to handle 4.x.x messages?


Back to Top
LogSat View Drop Down
Admin Group
Admin Group
Avatar

Joined: 25 January 2005
Location: United States
Status: Offline
Points: 4104
Post Options Post Options   Thanks (0) Thanks(0)   Quote LogSat Quote  Post ReplyReply Direct Link To This Post Posted: 26 March 2012 at 9:19pm
roaridse,

You are correct - 4xx errors are temporary, and by default SpamFilter should queue until the destination SMTP server accepts them. 5xx errors are instead permanent, and SpamFilter should not queue those and return an error right away.

These parameters in the SpamFilter.ini file can be used to alter this behavior:


;Determines if SpamFilter should hold in the queue emails that were rejected by the destination SMTP server with an error in the 4xy range
QueueIfDestinationError400=true
 
;Determines if SpamFilter should hold in the queue emails that were rejected by the destination SMTP server with an error in the 5xy range
QueueIfDestinationError500=false

;Determines if SpamFilter should remove from the queue emails that could not be delivered to the destination SMTP server due to a "Read Timeout" (an NDR is sent if the email is removed from the queue)
DoNotQueueIfReadTimeout=false

Could you please check your SpamFilter.ini file and see if the "QueueIfDestinationError400" value is set to "true" or "1"?
Roberto Franceschetti

LogSat Software

Spam Filter ISP
Back to Top
roaridse View Drop Down
Newbie
Newbie
Avatar

Joined: 16 February 2009
Location: Norway
Status: Offline
Points: 14
Post Options Post Options   Thanks (0) Thanks(0)   Quote roaridse Quote  Post ReplyReply Direct Link To This Post Posted: 27 March 2012 at 2:39am
Hi,

Thanks - QueueIfDestinationError400 was set to "0" .. Explains it all.. 



Roar
Back to Top
LogSat View Drop Down
Admin Group
Admin Group
Avatar

Joined: 25 January 2005
Location: United States
Status: Offline
Points: 4104
Post Options Post Options   Thanks (0) Thanks(0)   Quote LogSat Quote  Post ReplyReply Direct Link To This Post Posted: 27 March 2012 at 7:47pm
Hi Roar,

We looked into this a bit further, and unfortunately have just discovered a bug related to the option above. We'll be fixing it in the next beta version of SpamFilter. The release note relative to this is:

{TODO -cFix : If the SpamFilter.ini option DoNotQueueIfReadTimeout was set to false, it was also affecting the option QueueIfDestinationError400 by overriding it and setting it to false as well}

Roberto Franceschetti

LogSat Software

Spam Filter ISP
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down



This page was generated in 0.152 seconds.