Maxime,
James will place the e-mail ONCE and ONLY once into the spool from SMTP
handler. At any given point after that, it will be somewhere in the spool
until it goes into a delivery mailet. So there is a tiny window between
James spooling the message, and telling the sender that all is well.
There is no means to guarantee that a mid-processor mailet will receive the
message only once. If james is stopped during processing, when it starts
again, messages will start at the top of the same processor they were last
recorded as having been in. However, none of that means that they are
duplicated.
There is an extremely small window (consider it a transaction) between when
LocalDelivery or RemoteDelivery deliver the message to its final
destination, and when they mark it as having been delivered.
So those two transactional windows, both very small, represent the only
opportunity for a message to be delivered more than once, unless I am
overlooking something.
--- Noel
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>