Patrik Rak:
> On Thu, 28 Mar 2013, Wietse Venema wrote:
> 
> > - When the queue manager opens a queue file that contains an archive
> > recipient address record, it first contacts the archive daemon
> > before attempting to deliver the message.
> >
> > ....
> > 
> > - After the archive daemon has queued an archive message, the archive
> > daemon clears the archive recipient record in the queue file and
> > reports successful completion to the queue manager. Then, the queue
> > manager processes the queue file for normal delivery.
> 
> Is it really required that the message is archived before any further 
> processing continues? It seems to only introduce delays...

In the draft, the archive copy is *created* before normal message
delivery to recipients.  The archive copy can be delivered later.

The archive copy could be created *after* each delivery attempt.
Then, the queue file should not be deleted before the archive daemon
has cleared the archive-recipient record. This would allow deliveries
to continue while the archive daemon is unavailable.

        Wietse

Reply via email to