Hi everyone,

I'm trying to track down a non-delivered email.  
I have found that the root cause was Dario's AVFilter returned errcode 90.

Which I believe to be 'normal' for a particular behaviour.

The problem is that the next filter did not execute and the email was
dropped.
The filter is a normal 'in filter' and returns '20' when a Virus is found.
It does return various other errcodes, but not the usual xMail documented
codes.
No problem, xMail just ignores the ones it is not looking for.

I had this scary thought that, like DOS cmd file, the errcode is true when
the value is equal OR higher.

So I checked the xMail doco and it clearly states the if the filter does not
return 4,5,6 (and I assume 20,21,22) the message continues.

"If all filters return values different from '6, 5 and 4' the message
continues its trip."

I have logs created for filters and smtp, and looking through them, I
clearly see that the email was RECV=OK (smtp), and 2 of 3 filters ran.  See
below the filters log excerpt, showing the errcode 90.

"pre-data" "" "0" "0"  "d:\Greylist\glst.exe"
"in"         "" "0" "90" "D:\AvFilter\AvFilter.exe"

So the point is, the filter returned 90, why did the next filter not fire -
why was the email not delivered?

I was running 1.21 at the time and are now running 1.22, but looking at the
change log, I don't believe there is any difference in filter handling and
execution.

Does anyone have any thoughts?

Rob :-)

-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]

Reply via email to