Hi David:
 
I looked and played with the parameters a lot more after that email.  What I reported was not right- the mail goes out in a first in first out out of the work directory and they go in the work directory from PROC directory in the same way.
 
What is puzzling is the WORK directory never gets empty ..
 
It also appears that emails are processed one by one.  Right now for example I see 500 emails in the PROC directory and the WORK directory has 60 emails .. slowly processing one at a time.
 
Kami


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Barker
Sent: Wednesday, October 26, 2005 8:29 AM
To: Declude.JunkMail@declude.com
Subject: RE: [Declude.JunkMail] Processing Order: 3.05.11

WAITFORMAIL works exactly as stated. If the \proc directory becomes empty the decludeproc service will sleep for the amount of time specified before it begins to process email again that is located in the \proc directory.
 
I am not sure that what you are seeing is in fact happening. If I am reading this correctly you are saying an email eg.
 
D1234.smd
Q1234.smd
 
was in your \work directory for 2 hours ?

David B
www.declude.com
 
 


From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kami Razvan
Sent: Tuesday, October 25, 2005 7:31 PM
To: JunkMail List
Subject: [Declude.JunkMail] Processing Order: 3.05.11

Hi;
 
I have tested a few things with the directives and it seems like the system does not really behave as stated.  I am not sure if this has been discussed before.
 
WAITFORMAIL    30000
 
the description states:
 
decludeproc will wait before checking the \proc directory once empty for new messages.
 
About 3 hours ago our server saw a huge spike in emails all at once.. so I monitored how this directive works.
 
It appears that the WORK directory never gets emptied.  Since we have THREADS  30 I saw 60 emails pushed into the WORK directory at once.. the emails that got there first stayed there until all emails in the PROC directory were emptied.
 
In other words..
 
Emails were going into the WORK directory one a time keeping the total emails in the WORK directory constantly at 60.  Emails that were last to get in the WORK directory were the first to be processed.. So if 2000 emails were in the Proc directory - the earliest arrivals would go into the work directory and get out regardless of how many were already in the WORK directory.
 
An email that got in the WORK directory at 4:30 p.m. stayed there until the entire PROC directory was emptied at 6:00 p.m.
 
My expectation, based on what I read, was to see WORK directory empty itself and then bring new batch from PROC directory therefore making sure the emails that were there first would be the first ones going out - FIFO.
 
Am I wrong in what I expected?
 
Regards,
- Kami

Reply via email to