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
Eric Thomas <[log in to unmask]>
Sun, 7 Mar 1993 20:18:23 +0100
text/plain (76 lines)
The "Global  list exchange" is a  new feature of LISTSERV  which requires
LMail version  1.1d with a  modified LSMPLIB,  which will be  standard in
1.1e. This  message is being  sent to  both lists but  discussions should
take place on LSTSRV-L as LMail's role is purely mechanical.
 
When  activated (by  adding  GLOBAL_LIST_EXCHANGE =  1  to LMail's  LOCAL
SYSVARS), this feature  turns your system into a global  list exchange to
which your users  can address mail for any public  LISTSERV list, without
having to know where it is located. When LMail fails to deliver a message
to  a local  user, it  passes  it to  LISTSERV rather  than generating  a
delivery error right away. LISTSERV looks  up GLOBLIST FILE for a list by
that name, and either forwards the message  to the list or passes it back
to LMail, which  will then generate a delivery error.  The delivery error
format  is the  same, the  message just  has to  go through  LISTSERV for
verification. If  LISTSERV fails to  find a  list by the  requested name,
there  is  virtually  no  difference  to the  end  user  (just  an  extra
'Received:' field in the returned message).
 
The purpose of this feature is to make it possible for users without much
knowledge of computers  to write to "the XYZ list"  without knowing where
it is located or having to remember that, while subscription requests and
the  like can  be  sent to  any  LISTSERV, this  just  doesn't work  with
postings. About half of the erroneously  addressed mail I get at SEARN is
mail for  valid lists which people  just assumed to be  located at SEARN,
since  that  is  where  they  sent their  SUBSCRIBE  command,  which  was
accepted. "Yes, system  said something about forwarding  something, but I
put in  basket, I am sorry,  also then system  sent me a FAX  to confirm:
SUBSCRIBE ok. You are right: FAX says  CEARN, not SEARN, but I thought it
was the same, well it SOUNDS the same  anyway, so I send FAX to SEARN for
list, and system  say: error" :-) Anyway the purpose  is NOT to encourage
users to always  send mail to a  global exchange host rather  than to the
actual address, but only to make it possible for mail sent to an exchange
host  to get  there anyway  - and  to  tell the  user where  the list  is
actually located.
 
Anyway, when  looking for a  suitable list, LISTSERV gives  precedence to
peered  lists (to  avoid sending  the message  to a  local redistribution
inadvertently configured as a public list). It does not attempt to select
any particular  peer (should  it be the  one closest to  the user,  or to
LISTSERV? What if the user is routed via INTERBIT and the closest peer is
in the  wrong country?). When  there are several  lists by that  name and
none is  a peered list,  it forwards  to one of  the list and  suggests a
"LIST  GLOBAL /listname"  command  for more  information.  This may  seem
inappropriate, but in  practice this happens when you  have several local
redistribution  of the  same list.  If you  have a  magic formula  that a
network-ignorant  user can  use to  determine that  XYZ-L@UIUCVMD is  the
local  redistribution while  XYZ-L@CEARN  is the  main  list, other  than
"because Phil  Howard used  to make  local redistributions  of everything
whereas CEARN has mostly master lists", I am willing to consider changing
the behaviour :-) Fortunately this is a rare occurrence.
 
The  global  exchange  requires  LMail   1.1d  with  a  modified  LSMPLIB
(available from me) and LISTSERV 1.7f  (rev 4 for the beta-test sites, to
be  distributed monday  or tuesday).  There  is nothing  to configure  in
LISTSERV, but you have to be a backbone site or nothing will happen (only
backbone  sites have  the LIST  GLOBAL information).  And, obviously,  if
LMail is  told to  pass all  local recipients  to another  mailer (MUSIC,
XMAILER with local directory lookup mods, etc), it cannot act as a global
exchange because  it cannot know  which recipients the other  mailer will
know about and which will be rejected.
 
Finally,  before deciding  to become  a global  exchange host  you should
carefully review  the names  of any local  redistribution list  you might
have  -  especially the  ones  that  are not  public.  If  you run  local
redistributions of  popular mailing lists  under the same name,  you will
not be able to  act as a reliable global exchange  because you users will
expect (say) LMAIL-L@hostname to be the "real" LMAIL-L list, and not your
local  redistributor. Before  activating this  feature, you  may have  to
change the names of such  redistribution lists to something which doesn't
conflict  with the  original name  -  for instance,  LMAIL-R. There  will
always be  a handful of conflicts  with existing local usernames,  but as
long as the proportion is not  higher than the amount of obsolete entries
in GLOBLIST FILE this shouldn't be a problem.
 
  Eric

ATOM RSS1 RSS2