76  Mail  so  mail  is  delivered  into  /usr/spool/mail/alan  (or  whatever).  So  if  you  really  don’t  want  to  learn  how  to  read  mail  on  a  Unix,  you  have  to  put  a  personal  entry  in  the  aliases  file.  I  guess  the  .forward  file  in  your  home  directory  is  just  a  mechanism  to  make  the  behavior  of  the  Unix  mailer  more  unpredictable.  I  wonder  what  it  does  if  the  file  server  that  contains  the  aliases  file  is  down?  Not  Following  Protocol  Every  society  has  rules  to  prevent  chaos  and  to  promote  the  general  wel-  fare.  Just  as  a  neighborhood  of  people  sharing  a  street  might  be  composed  of  people  who  came  from  Europe,  Africa,  Asia,  and  South  America,  a  neighborhood  of  computers  sharing  a  network  cable  often  come  from  dis-  parate  places  and  speak  disparate  languages.  Just  as  those  people  who  share  the  street  make  up  a  common  language  for  communication,  the  computers  are  supposed  to  follow  a  common  language,  called  a  protocol,  for  commu-  nication.  This  strategy  generally  works  until  either  a  jerk  moves  onto  the  block  or  a  Unix  machine  is  let  onto  the  network.  Neither  the  jerk  nor  Unix  follows  the  rules.  Both  turn  over  trash  cans,  play  the  stereo  too  loudly,  make  life  miser-  able  for  everyone  else,  and  attract  wimpy  sycophants  who  bolster  their  lack  of  power  by  associating  with  the  bully.  We  wish  that  we  were  exaggerating,  but  we’re  not.  There  are  published  protocols.  You  can  look  them  up  in  the  computer  equivalent  of  city  hall—  the  RFCs.  Then  you  can  use  Unix  and  verify  lossage  caused  by  Unix’s  unwillingness  to  follow  protocol.  For  example,  an  antisocial  and  illegal  behavior  of  sendmail  is  to  send  mail  to  the  wrong  return  address.  Let’s  say  that  you  send  a  real  letter  via  the  U.S.  Postal  Service  that  has  your  return  address  on  it,  but  that  you  mailed  it  from  the  mailbox  down  the  street,  or  you  gave  it  to  a  friend  to  mail  for  you.  Let’s  suppose  further  that  the  recipient  marks  “Return  to  sender”  on  the  letter.  An  intelligent  system  would  return  the  letter  to  the  return  address  an  unin-  telligent  system  would  return  the  letter  to  where  it  was  mailed  from,  such  as  to  the  mailbox  down  the  street  or  to  your  friend.  That  system  mimicking  a  moldy  avocado  is,  of  course,  Unix,  but  the  real  story  is  a  little  more  complicated  because  you  can  ask  your  mail  program  to  do  tasks  you  could  never  ask  of  your  mailman.  For  example,  when  responding  to  an  electronic  letter,  you  don’t  have  to  mail  the  return  enve-  
From:  MAILER-DAEMON@berkeley.edu  77  lope  yourself  the  computer  does  it  for  you.  Computers,  being  the  nitpick-  ers  with  elephantine  memories  that  they  are,  keep  track  not  only  of  who  a  response  should  be  sent  to  (the  return  address,  called  in  computer  parlance  the  “Reply-to:”  field),  but  where  it  was  mailed  from  (kept  in  the  “From:”  field).  The  computer  rules  clearly  state  that  to  respond  to  an  electronic  mes-  sage  one  uses  the  “Reply-to”  address,  not  the  “From”  address.  Many  ver-  sions  of  Unix  flaunt  this  rule,  wrecking  havoc  on  the  unsuspecting.  Those  who  religiously  believe  in  Unix  think  it  does  the  right  thing,  misassigning  blame  for  its  bad  behavior  to  working  software,  much  as  Detroit  blames  Japan  when  Detroit’s  cars  can’t  compete.  For  example,  consider  this  sequence  of  events  when  Devon  McCullough  complained  to  one  of  the  subscribers  of  the  electronic  mailing  list  called  PAGANISM4  that  the  subscriber  had  sent  a  posting  to  the  e-mail  address  PAGANISM-REQUEST@MC.LCS.MIT.EDU  and  not  to  the  address  PAGANISM@MC.LCS.MIT.EDU:  From:  Devon  Sean  McCullough  devon@ghoti.lcs.mit.edu  To:  PAGANISM  Digest  Subscriber  This  message  was  sent  to  PAGANISM-REQUEST,  not  PAGAN-  ISM.  Either  you  or  your  ‘r’  key  screwed  up  here.  Or  else  the  digest  is  screwed  up.  Anyway,  you  could  try  sending  it  again.  —Devon  The  clueless  weenie  sent  back  the  following  message  to  Devon,  complain-  ing  that  the  fault  lied  not  with  himself  or  sendmail,  but  with  the  PAGAN-  ISM  digest  itself:  Date:  Sun,  27  Jan  91  11:28:11  PST  From:  Paganism  Digest  Subscriber  To:  Devon  Sean  McCullough  devon@ghoti.lcs.mit.edu  From  my  perspective,  the  digest  is  at  fault.  Berkeley  Unix  Mail  is  what  I  use,  and  it  ignores  the  ‘Reply-to:’  line,  using  the  ‘From:’  line  instead.  So  the  only  way  for  me  to  get  the  correct  address  is  to  either  back-space  over  the  dash  and  type  the  @  etc  in,  or  save  it  somewhere  and  go  thru  some  contortions  to  link  the  edited  file  to  the  old  echoed  address.  Why  make  me  go  to  all  that  trouble?  This  is  the  main  reason  that  I  rarely  post  to  the  PAGANISM  digest  at  MIT.  The  interpretation  of  which  is  all  too  easy  to  understand:  4Which  has  little  relation  to  UNIX-HATERS.  
            
            






































































































































































































































































































































































