Re: [EXIM] how can this happen?

Page principale
Supprimer ce message
Répondre à ce message
Auteur: Philip Hazel
Date:  
À: araqnid
CC: exim-users
Sujet: Re: [EXIM] how can this happen?
On Sat, 12 Jun 1999, araqnid wrote:

> 1999-06-12 13:45:09 10smog-00008v-00 => x@???
> R=lookuphost
> T=remote_smtp
> H=post.mail.demon.net [194.217.242.20]*
> C="250 OK id=10sn9k-000E0u-0K"
>
> Essentially, I don't see how the delivery log for x@???
> makes sense.


It's a bug. There is a patch below that should fix it. Thanks for the
report.

-- 
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.



*** exim-3.02/src/deliver.c Wed Jun  2 09:31:52 1999
--- deliver.c    Mon Jun 28 15:17:08 1999
***************
*** 4296,4301 ****
--- 4296,4308 ----
        set_process_info("delivering %s (just run %s for %s%s)", id,
          addr->transport->name, addr->orig, (addr->next == NULL)? "" : ", ...");
        remote_post_process(addr, LOG_MAIN, NULL);
+ 
+       /* If we have just delivered down a passed SMTP channel, and that was
+       the last address, the channel will have been closed down. Now that
+       we have logged that delivery, set continue_sequence to 1 so that
+       any subsequent deliveries don't get "*" incorrectly logged. */
+ 
+       if (continue_transport == NULL) continue_sequence = 1;
        }


      /* Parallel delivery is required. Create up to the configured number



--
*** Exim information can be found at http://www.exim.org/ ***