LSTSRV-L Archives

LISTSERV Site Administrators' Forum

LSTSRV-L

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Ross Patterson <A024012@RUTVM1>
Mon, 20 Jul 87 16:38:55 EDT
text/plain (60 lines)
    Well, it  hasn't been blessed by  Eric yet, but I  reasearched the
problem and came up with the  following fix, that Harry Williams and I
are both running successfully.  Anyone  who has problems installing it
can feel free to contact me.
 
    PLEASE NOTE: THIS FIX ***ONLY*** APPLIES TO RELEASE 1.5K.  RELEASE
1.5J DOES NOTE  HAVE THE PROBLEM, AND THIS FIX  ***WILL*** BREAK IT IF
APPLIED.
 
Ross Patterson
------------------ Start of included file EUREKA   MAIL        -----------------
Date:         Fri, 17 Jul 87 09:43:16 EDT
From:         Ross Patterson <A024012@RUTVM1>
Subject:      Eureka!
To:           "A. Harry Williams" <HARRY@MARIST>,
              "Harold C. Pritchett" <HAROLD@UGA>,
              Eric Thomas <ET@UKACRL>
cc:           Mark Williamson <MARK@RICE>,
              Judy Molka <AKLOM@BITNIC>
 
    Well, I took my own advice and looked into the changes to LSV822IN
EXEC, and  found what I think  is the cause of  the Reply-to: trouble.
Eric made a change to the Reply-To: handler in LSV822IN, apparently to
allow multiple reply addresses in  a single Reply-to: (i.e.  Reply-to:
U1@N1,  U2@N2), and  also to  conform  with the  doc at  the start  of
LSV822IN EXEC that says that REPLYTO addresses will take this format.
 
    To do so,  he added a call to GetAddress  to extract an individual
address from the field.  However, GetAddress returns the field in that
funny "user node name" format, not the RFC822 "name <user@node>".  The
fix is to add a call to LSV822TO to reformat back into RFC822 style in
LSVXMAIL.   For  1.5k *only*,  the  fix  goes  on line  #461.   Change
"replyto = data" into "replyto = LSV822TO(data,'CROSSWELL')", as in:
 
/*#460*/When kwd = 'REPLYTO' Then
/*#461*/ If replyto = '' & ^gotXrepto Then replyto = data
 
   becomes
 
/*#460*/When kwd = 'REPLYTO' Then
/*#461*/ If replyto = '' & ^gotXrepto Then replyto = LSV822TO(data,'CROSSWELL')
 
    The  problem  only   shows  up  on  lists   that  have  "Reply-to=
...,Respect" coded, since  the bug is in the parsing  of the Reply-to:
header field,  which is  ignored by  "Reply-to= ...,Ignore",  and then
only  if the  sender  supplied a  Reply-to:  field (as  LIAISON@BITNIC
*always* does ;-) ).
 
    So the  upshot is: LIAISON@BITNIC  is sending out  "BITNIC LIAISON
list <LIAISON@BITNIC>",  which is fine.  The  secondary LISTSERVs that
have been upgraded  to 1.5k are then changing that  to "LIAISON BITNIC
BITNIC LIAISON list", which is only fine if you're dyslexic.
 
    I haven't put the above fix into LISTSERV@RUTVM1, but I'm going to
right now.  I'll let y'all know what happens.
 
Ross Patterson
Rutgers University
------------------ End   of included file EUREKA   MAIL        -----------------

ATOM RSS1 RSS2