Re: [EXIM] routing of deferred messages

Página Principal
Apagar esta mensagem
Responder a esta mensagem
Autor: Philip Hazel
Data:  
Para: Marc Haber
CC: exim-users
Assunto: Re: [EXIM] routing of deferred messages
On Fri, 22 May 1998, Marc Haber wrote:

> It looks like the oMr option is lost while the message is being
> deferred and each queue runner starts routing / directing the message
> all over again.


Yes. This is a known bug that somebody else pointed out not very long
ago. Funny how these things lie dormant for years (this one has been
there from the start) and then several people hit them at once. A patch
to fix it is appended.

-- 
Philip Hazel                   University Computing Service,
ph10@???             New Museums Site, Cambridge CB2 3QG,
P.Hazel@???          England.  Phone: +44 1223 334714




*** exim-1.92/src/spool_out.c        Wed Apr 29 09:55:12 1998
--- spool_out.c Tue May 12 09:33:34 1998
***************
*** 134,139 ****
--- 134,144 ----


if (sender_ident != NULL) fprintf(f, "-ident %s\n", sender_ident);

+ /* Ditto for the received protocol */
+
+ if (received_protocol != NULL)
+ fprintf(f, "-received_protocol %s\n", received_protocol);
+
/* Now any other data that needs to be remembered. */

fprintf(f, "-body_linecount %d\n", body_linecount);

*** exim-1.92/src/spool_in.c        Wed Apr 29 09:55:12 1998
--- spool_in.c    Tue May 12 09:35:04 1998
***************
*** 333,338 ****
--- 333,340 ----
        sender_helo_name = string_copy(big_buffer + 11);
      else if (strncmp(big_buffer, "-ident", 6) == 0)
        sender_ident = string_copy(big_buffer + 7);
+     else if (strncmp(big_buffer, "-received_protocol", 18) == 0)
+       received_protocol = string_copy(big_buffer + 19);


    /* To allow new versions of Exim that add additional flags to interwork
    with older versions that do not understand them, just ignore any flagged



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