home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / duucp-1.17 / AU-117b4-src.lha / src / sendmail / version.doc < prev   
Encoding:
Text File  |  1994-05-19  |  8.2 KB  |  258 lines

  1.  
  2. SENDMAIL:
  3.  
  4.     .31
  5.         FINALLY -- arbitrary size headers can exist in the article
  6.         without trashing memory (normally a problem only for lists).
  7.  
  8.     .30
  9.         This corrects the invalid address patch to properly deal with
  10.         "`'\"/: <>" as it should (from 0.28). Thanks Ty.
  11.  
  12.     .29
  13.         A couple of fixes to patch 27. The checkuser patch was depending
  14.         on a file to be in a specific array that the "pipes" code used
  15.         to. This caused a conflict. No more.
  16.  
  17.         A pointer to an array that was no longer valid was used, now
  18.         the array is more global.
  19.  
  20.     .28
  21.         sendmail used to check all incoming addressed for use
  22.         of special alias command ("><!") which was OK. However,
  23.         at the same time it checked for ':/' which are used in
  24.         X.400 address. That check prevented X.400 addresses
  25.         from being passed through rmail.
  26.  
  27.         Now, rmail allows those address to pass until it may
  28.         become time to deliver one with a '/' or ':', at which
  29.         point OneMailToUser() doesn't allow it (security fault).
  30.  
  31.     .27
  32.         Add in Ty Sarna's checkuser patches. See the man page.
  33.  
  34.         Change fatal error messages to ulog(-1) from ulog(0).
  35.  
  36.     .26
  37.         Had to special case the optimization for delivering
  38.         local mails without going through UUX.
  39.  
  40.         If rmail is called with a hostname, EVEN THE LOCAL
  41.         HOSTNAME, then UUX has to be called. This is required
  42.         for aliases to be expanded.
  43.  
  44.         This only seems to happen for batch SMTP variants. All
  45.         UUCP's I can see do rmail lines properly (ie, for the
  46.         destination host, the rmail line doesn't contain any
  47.         hostname, just the destination username).
  48.  
  49.         For example, incoming mail to mbs@adastra could be either
  50.         of:
  51.  
  52.             rmail mbs <D....
  53.  
  54.         or
  55.             rmail adastra.cvl.va.us!mbs <D....
  56.  
  57.         The second case has to make an extra path through UUX.
  58.         The first case does not.
  59.  
  60.         Get whoever is responsible to fix your mailer.
  61.  
  62.     .25
  63.         When MaxRMailLen was greater than zero, the calculated
  64.         length of the RMAIL line was wrong. A '+=' was just an
  65.         '='. I hate when that happens.
  66.  
  67.     .24
  68.         Part of patch .22 was to use UUX for creating files in
  69.         UUSpool: to be sent out via UUCP. An optimization part
  70.         of that patch was to deliver all local mails directly --
  71.         without having to go through the UUX/UUXQT process.
  72.  
  73.         Well, based on the way SENDMAIL/RMAIL are designed, that
  74.         just won't work. Alias expansion, when a hostname is
  75.         attached, is only done for RMAIL. To make SENDMAIL
  76.         strip hostnames in the proper places is a non-trivial
  77.         effort.
  78.  
  79.         This patch removes the optimization. It also REQUIRES
  80.         a matching patch in UUX which will allow the local
  81.         NodeName to be recognized without it being in the L.Sys
  82.         file, and the filename built accordingly (a X. file
  83.         instead of a D. file, and no C. file at all).
  84.  
  85.     .23
  86.         Properly check if the localhost is where mail should be
  87.         delivered, without requiring localhost to be in L.Sys.
  88.  
  89.         Call UUX with "-g A" for Mail, instead of allowing it to
  90.         default to "N" (for News).
  91.  
  92.         Only do special "From " processing if the "From " header
  93.         has "remote from" in it. This fixes a postprocessing date/
  94.         year problem.
  95.  
  96.         If "LogMail" is defined in Config, then log a record about
  97.         all outgoing mail in the MAILLOG file (which also may be
  98.         defined in Config, default UUSpool:Maillog). Idea/patch
  99.         from Jeff Van Epps.
  100.  
  101.     .22
  102.         Added in support for wusel's RFC-976 SmartUUCP option.
  103.  
  104.         No longer lose the first header if it isn't "From " and
  105.         properly process mail that starts with a ">From ". SMail 3.1.*
  106.         and sendmail 8.* both do this differently.
  107.  
  108.     .21
  109.         Check malloc() results.
  110.  
  111.         Reformat. Added debugging when PROCDEBUG defined at compile time.
  112.  
  113.         Message-id is now RFC-822 compliant.
  114.  
  115.         If a message-id header exists, a new one is NOT added.
  116.  
  117.         A new config option StripUUCP causes addresses to have ".UUCP"
  118.         stripped prior to resolving domain stuff. Primarily for the
  119.         uunet.ca folks...
  120.  
  121.         Bounces now return up to 65535 lines of the bounce.
  122.  
  123.         Now calls UUX instead of building UUSpool: files internally.
  124.  
  125.         Errors to stderr instead of stdout.
  126.  
  127.         A locally stored message now has a proper "id" in the Received
  128.         header.
  129.  
  130.         Comparisons for headers are no longer case sensitive.
  131.  
  132.         Deal properly with TIMEZONES of the form -0500 and +0400.
  133.         Partial timezones are still not supported, but this would
  134.         be easily added if anyone needs it.
  135.  
  136.         Use standard list processing features instead of the "funky"
  137.         stuff that Matt depended on.
  138.  
  139.         If RealName is empty, then an empty "()" is no longer appended.
  140.  
  141.         Multiple From: and Subject: lines are no longer submitted in
  142.         the final mail. The last one in applies.
  143.  
  144.         If the UserName supplied via "-f" has a "@" or "!" in it, then
  145.         "@node.domain" is no longer appended; the "-f" argument is taken
  146.         as a FQDN for the From: header.
  147.  
  148.     .20
  149.         OwnDevUnit.Library added
  150.  
  151.         Message-ID: fix made (mwm), messages would be given different
  152.         ID's for multiple receipients.
  153.  
  154.         'From ' line skip stuff removed, don't know why it was put in
  155.         there in the first place!
  156.  
  157.     .19
  158.         recompiled under DICE 2.06.35, which now supports 2.0 local
  159.         variables for getenv() calls.  Thus, under 2.0, sendmail
  160.         fully supports a multi-user capability.
  161.  
  162.     .18
  163.         aliased entries disable mail-bouncing.  that is, they are
  164.         treated as outgoing mail.
  165.  
  166.     .17
  167.         fixed security hole for incomming mail to specific users.
  168.         Was not properly checking the 'username' for being a path
  169.         instead of a user name.
  170.  
  171.         Added Martin J. Laubach's bouncing code to sendmail.  Sendmail
  172.         will now bounce if no domain or L.sys entry exists for a
  173.         machine route.  TO USE, MUST BE ENABLED WITH CONFIG ENTRY,
  174.         See UUMAN:SendMail
  175.  
  176.         Added Henning's DomainPath enhancement to sendmail, see
  177.         UUMAN:SendMail (puts fully domained machine names in header
  178.         paths)
  179.  
  180.     .16
  181.         fixed bug in To: line generation, does not put any
  182.         | or > alias entries on the To: line !
  183.  
  184.     .15
  185.         fixed bug in local mail going though the node, i.e. you
  186.         email to yourmachine!fubar    instead of just fubar, bug was
  187.         introduced in .14
  188.  
  189.     .14
  190.         fixed Domain bug, MF entries specifying multiple paths,
  191.         such as: '* MF UU able!beta' screwed up be prepending the
  192.         rmail line address with a '!'.
  193.  
  194.         names queue files differently, FINALLY does it more
  195.         intuitively for local names.
  196.  
  197.     .13
  198.         no longer logs 'sending mail to' messages for the contents of
  199.         aliases when said contents are hidden (like huge mailing
  200.         lists).
  201.  
  202.     .12
  203.         fixed U line in X. file
  204.  
  205.     .11 (1.08 release)
  206.         Aliases now expand, unless '::' is used instead of ':' after
  207.         the alias name, in which case they do not.    Using :: is useful
  208.         when one is mailing to large groups.
  209.  
  210.         AmigaUUCP now generates a multi-rmail line in the X. file,
  211.         which means that if you have multiple recipients AmigaUUCP
  212.         will generate only one batch file per UUCP node.  Thus, if
  213.         you send a message: To: fo!a, fo!b    then AmigaUUCP generates
  214.         only one batch for this.
  215.  
  216.         Additional european timezones added.
  217.  
  218.     .10
  219.         now uses the VERSION macro for the mail-header version string
  220.  
  221.     .09
  222.         mail-append bug fixed that caused dmail to screw up some times
  223.         queue file naming fixed (now names remote files after local
  224.         machine name, NOT after remote machine name !!!!!!)
  225.  
  226.         -raw option added for data files that contain no headers at all
  227.  
  228.     .08
  229.         multiple users on rmail line allowed, and bug in MakeNode() fixed.
  230.         Tnx Chris.
  231.  
  232.     .07
  233.         duplicate case in options .. 'r' .. -R realname now.
  234.  
  235.         1.06 release
  236.  
  237.     .06
  238.         Uses USERNAME and REALNAME ENV: variables if they exist, else
  239.         falls back to Config entries.
  240.  
  241.     .05
  242.         Intermediate
  243.  
  244.     .04
  245.         Runs program specified by 'MailReadyCmd' Config entry when
  246.         local mail sent.
  247.  
  248.         Fixes local mail.  sending mail to yourself 'myself!user' instead
  249.         of just 'user' now works properly.  Also fixes bug in some
  250.         versions of UUPC (e.g. Mac UUPC) that do not remove the
  251.         destination machine from the rmail line.
  252.  
  253.         Without this fix improperly formatted rmail lines from other
  254.         UUPCs will route through our default route instead of to us.
  255.  
  256.     .03
  257.  
  258.