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