> On Thu, Jan 7, 2010 at 2:14 PM, Wietse Venema <wie...@porcupine.org> wrote:
> > Wendigo Thompson:
> >> *** ENVELOPE RECORDS /var/spool/postfix/maildrop/F423E1976D72 ***
> >> message_size: ? ? ? ? ?444129 ? ? ? ? ? ? 556 ? ? ? ? ? ? ? 1
> >> ? ? ?2 ? ? ? ? ?444129
> >> message_arrival_time: Fri Aug ?1 15:23:30 2008
> >> create_time: Fri Aug ?1 15:23:31 2008
> >> named_attribute: rewrite_context=remote
> >> sender:
> >> named_attribute: log_client_address=10.10.10.1
> >> named_attribute: log_message_origin=unknown[10.10.10.1]
> >> named_attribute: log_helo_name=10.10.10.10
> >> named_attribute: log_protocol_name=ESMTP
> >> named_attribute: client_name=unknown
> >> named_attribute: reverse_client_name=unknown
> >> named_attribute: client_address=10.10.10.10
> >> named_attribute: helo_name=10.10.10.10
> >> named_attribute: client_address_type=2
> >> named_attribute: notify_flags=1
> >> named_attribute: dsn_orig_rcpt=rfc822;my_delivery_mail...@my_system
> >> original_recipient: my_delivery_mail...@my_system
> >> done_recipient: my_delivery_mail...@my_system
> >> *** MESSAGE FILE END /var/spool/postfix/maildrop/F423E1976D72 ***
> >
> > Note the done_recipient record.
> >
> > This message was requeued AFTER all the recipients were delivered
> > (or bounced). ?The pickup daemon should delete such files, because
> > there os nothing left to deliver. I have posted a patch in my
> > previous response that dels with this special case.

Wendigo Thompson:
> Oh!  You believe the messages were already delivered?  That is a
> relief -- when I found these messages I was alarmed that my
> application was missing them.  That's great news, Wietse -- thanks!

All the recipients are marked as "done", so there is nothing to deliver. 

Most likely, the message was requeued before the queue manager
had a chance to delete it. Obviously, Postfix should handle this
case better, but that requires source code changes as posted a few
messages ago.

        Wietse

Reply via email to