home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Amiga 13 / MA_Cover_13.bin / source / c / stefanb_src / old_projects / umsuucp / history next >
Encoding:
Text File  |  1994-06-05  |  18.4 KB  |  364 lines

  1. 01-Nov-92 - umsuucp V0.1 Initial Release
  2.  
  3. 15-Nov-92 - Empty "Subject:" lines are set to "No subject" now.
  4.           - New environment variable "UMSUUCP.mb" for message base name.
  5.           - Partial support for RFC 1342 (Non-US-ASCII RFC 822 Headers).
  6.           - Partial support for RFC 1341 (MIME, quoted-printable encoding).
  7.  
  8. 15-Nov-92 - umsuucp V0.2
  9.  
  10. 18-Nov-92 - Added missing "UserName" line to lib/config
  11.  
  12. 23-Nov-92 - Didn't leave nextgroup loop in rnews.c if UMS error occured
  13.           - Improved error logging in rnews.c/rbsmtp.c
  14.  
  15. 16-Dec-92 - Error logging completely rewritten. Now all errors are logged and
  16.             the complete log is send as mail to "postmaster"
  17.  
  18. 16-Dec-92 - umsuucp V0.3
  19.  
  20. 19-Dec-92 - uuxqt now puts an id string at the beginning of the comments.
  21.             ums2uucp needs this to detect messages from other system.
  22.  
  23. 21-Dec-92 - ums2uucp: News export should be working now. No MIME, No
  24.                       hard-linked news articles (crosspostings).
  25.  
  26. 22-Dec-92 - ums2uucp: Mail export added.
  27.  
  28. 30-Dec-92 - ums2uucp: Removed stupid bug in reading reply msg ID.
  29.           - ums2uucp: Added "X-NewsReader:" field (UMSCODE_NewsReader)
  30.  
  31. 31-Dec-92 - umsuucp V0.4
  32.  
  33. 27-Feb-93 - uuxqt: RFC header lines which contained only the keyword and no
  34.                    white space after the ":" (e.g. "Lines:\n") confused the
  35.                    parser.
  36.  
  37. 28-Feb-93 - uuxqt: Added "Originator:" as a synonym for "From:"
  38.           - uuxqt: Messages with no sender name/address will be set to
  39.                    "Unknown" and "unknown@nowhere"
  40.           - ums2uucp: Fixed Refer ID generation
  41.           - ums2uucp: Fixed multiple export of non-local crossposted messages
  42.           - ums2uucp: Added support for local crossposted messages
  43.                       (Does any UMS newsreader generate crosspostings yet?)
  44.                       Only MIME support left to do...
  45.           - uuxqt/ums2uucp: New UMS config var uucp.pathname. If your node name
  46.                             is NOT registered in the UUCP maps, you MUST set
  47.                             this variable to your domain name, otherwise to
  48.                             your registered node name. This is used to generate
  49.                             the "Path:" lines.
  50.           - Added support for new UMS message fields: ReplyName, ReplyAddr,
  51.             ReplyGroup (Followup-To).
  52.  
  53. 28-Feb-93 - umsuucp V0.5
  54.  
  55. 15-Mar-93 - ums2uucp: Fixed a bad bug in the exporting of local messages.
  56.                       AmigaDOS and UNIX have different time epochs, but I
  57.                       didn't correct the difference, so all messages had a date
  58.                       stamp that was 8 years behind the current date.
  59.  
  60. 15-Mar-93 - umsuucp V0.5a
  61.  
  62. 04-Apr-93 - uuxqt/ums2uucp: Fixed handling of "\n." in BSMTP messages
  63.           - ums2uucp: Exits if no system name is specified
  64.           - uuxqt/ums2uucp: Rewrote UUCP envelope handling. Envelopes are NOT
  65.                             stored in the comments anymore. They are ignored on
  66.                             import and are created on export.
  67.           - ums2uucp: New UMS config var "uucp.dumbhost". If your mail host
  68.                       uses outdated UUCP software and needs the RFC976 envelope
  69.                       format, set this variable to "Y".
  70.           - uuxqt: rmail didn't clear the TOPATH field when it received a mail
  71.                    for a local user (rmail user). This should fix the need for
  72.                    many AKA lines in the UMS config.
  73.  
  74. 04-Apr-93 - umsuucp V0.6
  75.  
  76. 07-Apr-93 - ums2uucp: Corrected "Organisation" to "Organization"
  77.  
  78. 18-Apr-93 - created lib/.seq. It is NOT created automatically :-(
  79.           - updated documentation for UMS Server V10.
  80.  
  81. 13-Jun-93 - ums2uucp: Fixed infinite loop while scanning hardlinks. This
  82.                       requires at least an umsserver>=10.12!
  83.           - Ported (n)compress, freeze & gzip
  84.           - uuxqt: Now you can give the system name on the command line.
  85.                    If a system name ist specified, uuxqt tries to scan the
  86.                    directory with the same name in the UUSPOOL: directory.
  87.           - uuxqt: Refined error levels. Now all UMS errors>=300 are fatal
  88.                    and cause uuxqt to abort processing.
  89.           - uuxqt: New UMS config var "uucp.keepdupes". If you want to keep
  90.                    jobs which contain dupes, then set this variable to "Y".
  91.           - uuxqt: If a directory "bad-jobs" exists in the spool directory
  92.                    for the system, then all jobs with errors are moved to this
  93.                    directory. Otherwise the old X.* -> E.* renaming is used.
  94.           - uuxqt/ums2uucp: Support for zipped files added.
  95.           - ums2uucp: Added "X-Mailer:" field for mails (UMSCODE_NewsReader)
  96.           - ums2uucp: Sub directories in the UUSPOOL: directory (see above)
  97.           - ums2uucp: If the attribute "fileattach" is set, it will use the
  98.                       subject line as a file name and append the contents of
  99.                       this file uuencoded to the message.
  100.           - started to rewrite documentation
  101.  
  102. 20-Jun-93 - ums2uucp: Now tries to build a complete "Reference:" line.
  103.           - uuxqt: Now sets the attribute "MIME" if it could decode a MIME
  104.                    messages successfully.
  105.           - ums2uucp: Now creates MIME headers.
  106.  
  107. 27-Jun-93 - uuxqt: Improved SplitAddress(). Now detects quoted characters and
  108.                    strings. Stops parsing when a "," is encountered.
  109.           - uuxqt: More robust parsing of the "Newsgroups:" line.
  110.           - uuxqt: Mails to multiple recipients are correctly handled now.
  111.           - uuxqt: Corrupt Msg-Ids are stored in the comments
  112.           - uuxqt: Added handling of "Content-Length:"
  113.           - uuxqt/ums2uucp: Changed handling of "In-Reply-To:"
  114.           - ums2uucp: Real names are now always enclosed in ""
  115.           - ums2uucp: New option "-b". This specifies the bit number of an
  116.                       additional select bit in the user flags.
  117.           - Finished new documentation
  118.  
  119. 27-Jun-93 - umsuucp V0.7
  120.  
  121. 11-Sep-93 - uuxqt: Dupe-Mails are now checked if the recipients are different.
  122.                    If they are different, the new message is stored as
  123.                    soft-link to the original message.
  124.           - uuxqt: Only a correct Refer-ID from "References:" will be used.
  125.           - uuxqt: Added support for control messages with cancel command.
  126.                    uuxqt tries to delete the specified message. Control
  127.                    messages are only visible to exporters.
  128.           - uuxqt: Added "X-Mailer:"/"X-NewsReader:" headers.
  129.           - ums2uucp: Added missing "Distribution:" header for local news
  130.                       messages.
  131.  
  132. 12-Sep-93 - ums2uucp: "Reply-To:" with real name enclosed in ""'s now.
  133.           - ums2uucp: Mails to multiple users, that is mails which are
  134.                       soft-linked together, are now supported. ums2uucp will
  135.                       create a "To:" line with multiple recipients. If the
  136.                       mail transfer is not batched, ums2uucp will "optimize"
  137.                       the transfer by issuing a rmail command with multiple
  138.                       recipients.
  139.  
  140. 13-Sep-93 - ums2uucp: Reworked the handling of UMSExportedMsg().
  141.           - ums2uucp: "To:" with real name enclosed in ""'s now.
  142.  
  143. 18-Sep-93 - uuxqt: Reworked dupe check for mails.
  144.  
  145. 19-Sep-93 - ums2uucp: Doesn't add the user name to the "Path:" line on local
  146.                       messages anymore. According to RFC1036 this is an
  147.                       optional feature to maintain upward compatibility to
  148.                       older systems, which use the "Path:" line incorrectly as
  149.                       reply address.
  150.           - uuxqt/ums2uucp: Support for mail with multiple recipients in BSMTP
  151.                             added.
  152.           - ums2uucp: Messages with non-empty from address can now be exported.
  153.                       NOTE: No address or date conversion takes place (yet)!!!
  154.  
  155. 27-Sep-93 - ums2uucp: Some news systems can't cope with a "Path:" line without
  156.                       a user name. Now a dummy user name "news" is added.
  157.           - ums2uucp: ReplyAddr/Name now goes through address conversion too.
  158.  
  159. 03-Oct-93 - uuxqt: Added UUCP commands crsmtp,frsmtp, grsmtp and zrsmtp.
  160.                    Updated documentation.
  161.           - gzip: Ported new version 1.2.4
  162.  
  163. 11-Oct-93 - ums2uucp: Added address conversion for Maus/Z-Netz/Fidonet
  164.           - ums2uucp: ToAddr/ToName now goes through address conversion too.
  165.  
  166. 22-Oct-93 - ums2uucp: "Distribution:", "Followup-To:", "X-Mailer:",
  167.                       "X-NewsReader:" were created twice.
  168.           - ums2uucp: Recipient addresses in "C rmail"/"RCPT TO:" lines go
  169.                       through address conversion too.
  170.           - ums2uucp: Corrected the Z-Netz and Fidonet address conversion.
  171.           - ums2uucp: New news/mail export command syntax:
  172.                        "<xcmd> , <batch> , <compcmd> , <dhdr> ,<max size>"
  173.                       e.g. uucp.newsexport = rnews,Y,compress,cunbatch,200000
  174.                            uucp.mailexport = rmail,N
  175.                            uucp.mailexport = rgbsmtp,Y,gzip,,200000
  176.  
  177. 23-Oct-93 - ums2uucp: Now creates R and Z commands in the UUCP command file
  178.           - ums2uucp: Domain name for Fidonet is now configurable. New UMS
  179.                       config var "uucp.fidodomain" (Default: fidonet.org).
  180.           - ums2uucp: Now reads time zone from Locale.
  181.  
  182. 24-Oct-93 - uuxqt: Command file parsing and data file handling rewritten. The
  183.                    type of the data file is now automagically recognized.
  184.           - uuxqt: Added address conversion for Maus/Z-Netz/Fidonet.
  185.  
  186. 15-Nov-93 - uuxqt: SplitAddress() accepts '_' and '.' as replacement for ' '
  187.                    in real names now.
  188.           - uuxqt: Parsing of Fidonet addresses more robust now.
  189.           - uuxqt: Now reads real name of recipient for incoming mails.
  190.           - ums2uucp: Fixed retrieving of "uucp.username".
  191.  
  192. 17-Nov-93 - ums2uucp: Now checks the old flag of a soft-linked message. Only
  193.                       unread messages are exported again.
  194.  
  195. 20-Nov-93 - ums2uucp: UMS config var "uucp.fidodomain" removed.
  196.           - ums2uucp: New UMS config vars "uucp.export.(fido|maus|zer)". They
  197.                       specify the domain names for the nets.
  198.  
  199.                       Defaults:
  200.                        Fidonet: uucp.export.fido "fidonet.org"
  201.                        Maus   : uucp.export.maus "maus.de"
  202.                        Z-Netz : uucp.export.zer  "zer.sub.org"
  203.  
  204.           - ums2uucp: UMS config var "8bitclean" removed (was never used).
  205.           - ums2uucp: New UMS config var "uucp.encoding". Legal values for
  206.                       this var are "8bit" and "binary". Use "binary" if you
  207.                       can't assure that the line length of your messages
  208.                       never exceeds 1000 characters. Default: "8bit".
  209.           - ums2uucp: New UMS config var "uucp.mailroute" (Default: <none>).
  210.                       You can now specify explicit mail routes. Each line in
  211.                       this variable does contain an address pattern and a list
  212.                       of hosts:
  213.  
  214.                        <address pattern> [<host1>[,<host2>....]]
  215.  
  216.                       When the recipient address matches the address pattern
  217.                       and the host list is not empty, then ums2uucp will create
  218.                       an explicit mail route. The route information will be
  219.                       added AFTER the address conversion for Fidonet, Maus and
  220.                       Z-Netz has been applied.
  221.  
  222.                       If the variable does contain several lines, then the
  223.                       patterns will be tried from the first line down to the
  224.                       last line until one pattern matches. If no pattern
  225.                       matches, then no route information will be generated.
  226.  
  227.                       Example:
  228.                        uucp.mailroute = "#?.maus.de  host1
  229.                        #?.zer.sub.org                host2,host3
  230.                        #?.fidonet.org
  231.                        #?.de                         host4"
  232.  
  233.                       Test cases:
  234.                        user@box.maus.de
  235.                        user@box.zer.sub.org
  236.                        user@f7.n242.z2.fidonet.org
  237.                        user@zauber.nase.de
  238.                        user@dummy.blubb.edu
  239.  
  240.                       These will be transformed to the following mail routes:
  241.                        - RMail: C rmail host1!box.maus.de!user
  242.                                 C rmail host2!host3!box.zer.sub.org!user
  243.                                 C rmail user@f7.n242.z2.fidonet.org
  244.                                 C rmail host4!zauber.nase.de!user
  245.                                 C rmail user@dummy.blubb.edu
  246.                        - BSMTP: RCPT TO: <@host1:user@box.maus.de>
  247.                                 RCPT TO: <@host2,@host3:user@box.zer.sub.org>
  248.                                 RCPT TO: <user@f7.n242.z2.fidonet.org>
  249.                                 RCPT TO: <@host4:user@zauber.nase.de>
  250.                                 RCPT TO: <user@dummy.blubb.edu>
  251.  
  252. 21-Nov-93 - uuxqt: New UMS config vars "uucp.import.(fido|maus|zer)". They
  253.                    specify which domain names uuxqt should recognize for the
  254.                    nets. Each variable does contain a comma seperated list of
  255.                    domains. If the list is empty, then uuxqt does not perform
  256.                    an address conversion for the net.
  257.  
  258.                    Example:
  259.                     uucp.import.maus = ".maus.de,.maus.sub.org"
  260.  
  261.                    With this entry, uuxqt will recognize "A_B@HB.maus.de" and
  262.                    "A_B@HB.maus.sub.org" as Maus addresses and convert them
  263.                    to the UMS address format for the Maus net (Name: "A B",
  264.                    Address: "HB.maus").
  265.  
  266.                    Defaults:
  267.                     Fidonet: uucp.import.fido ".fidonet.org"
  268.                     Maus   : uucp.import.maus ".maus.de"
  269.                     Z-Netz : uucp.import.zer  ".zer.sub.org"
  270.  
  271.           - ums2uucp: The format for the UMS config vars "uucp.export.*" has
  272.                       changed. They now have a '.' at the beginning too, just
  273.                       like the corresponding UMS config vars "uucp.import.*".
  274.  
  275.                       Defaults:
  276.                        Fidonet: uucp.export.fido ".fidonet.org"
  277.                        Maus   : uucp.export.maus ".maus.de"
  278.                        Z-Netz : uucp.export.zer  ".zer.sub.org"
  279.  
  280. 20-Nov-93 - ums2uucp: Did not create "DATA" line in front of the mail data for
  281.                       batched mail transfers.
  282.  
  283. 26-Nov-93 - uuxqt: Removed change from 15-Nov-93. Now the recipient address
  284.                    is used again for incoming mail.
  285.           - Revised documentation to include all new features.
  286.  
  287. 27-Nov-93 - Reformatted documentation
  288.           - Added a chapter about "Leaf node/Full node/Gateway" setup.
  289.  
  290. 01-Dec-93 - umsuucp V0.8
  291.  
  292. 29-Jan-94 - ums2uucp: New UMS config var "uucp.recipients". This variable
  293.                       specifies the maximum number of recipients which are
  294.                       exported in one mail for multi-recipient mails. Set this
  295.                       variable to the maximum number of recipients which your
  296.                       host node can handle in one mail.
  297.  
  298.                       NOTE: If a mail has more recipients than this limit,
  299.                             then it has to be exported several times!
  300.  
  301.                       Example:
  302.                        uucp.recipients = 2
  303.                         - mail with 2 recipients: exported once
  304.                         - mail with 5 recipients: exported 3 (2/2/1) times
  305.  
  306.                       Default: 4294967295 (virtually unlimited)
  307.  
  308. 01-Feb-94 - ums2uucp: Meaning of UMS config var "uucp.encoding" changed. It
  309.                       is now a number which specifies the transfer encoding
  310.                       type:
  311.  
  312.                         0 - no encoding (default)
  313.                         1 - quoted-printable
  314.                         2 - base64 (not yet implemented)
  315.  
  316.                       Use 0 if the link to the host is 8-Bit clean, otherwise
  317.                       1 (or 2 in the future).
  318.  
  319. 03-Feb-94 - ums2uucp: Fixed quoted-printable encoding for BSMTP
  320.  
  321. 05-Feb-94 - ums2uucp: The local command files are created with temporary file
  322.                       names before starting a UUCP job. After a job has been
  323.                       created sucessfully, the command file will be renamed
  324.                       to the final "C." form.
  325.  
  326. 27-Feb-94 - ums2uucp: A '.' wasn't qouted for BSMTP if it was the first
  327.                       character of the message text.
  328.           - uuxqt: Fixed recognition of RFC keywords, e.g. "DateXYZ" is not
  329.                    recognized as "Date" anymore.
  330.           - uuxqt: New UMS config var "uucp.filtercr". If this variable is set
  331.                    to "Y", then all CR (=13) characters are removed before
  332.                    processing the messages. Default: N
  333.  
  334. 31-Mar-94 - uuxqt: If the message text was zero bytes long (that is the message
  335.                    consisted only of the header and one empty line) the pointer
  336.                    to the message text in the UMS tags was pointing one byte
  337.                    after the string terminator. So UMS tried to read and read
  338.                    and read... :-(
  339.  
  340. 05-Apr-94 - uuxqt: If a quoted printable text did end with a '=', the string
  341.                    terminator was skipped (result see above :-( ).
  342.           - Fixed some source code lines which caused warning messages from
  343.             DICE 3.0
  344.  
  345. 17-May-94 - ums2uucp: Added support for LogicalToName/Addr
  346.           - ums2uucp: If the UMS config var "uucp.username" is missing for an
  347.                       user, ums2uucp will still issue an error message, but it
  348.                       will build an address with the name "UNKNOWN"
  349.           - uuxqt: Fixed CR filter for news batches
  350.  
  351. 05-Jun-94 - uuxqt: "Filesystem full" is now a fatal error
  352.           - uuxqt: If a news message couldn't be written to any newsgroup (that
  353.                    is no write access to any group) then a warning message is
  354.                    written to the log. The command and data file will not be
  355.                    deleted.
  356.           - uuxqt: No longer sets the return code to 20 when no files can be
  357.                    found
  358.           - uuxqt: All control messages are written to the group "rfc.control".
  359.                    This prevents the creation of dummy "control" groups and
  360.                    allows the controlled export of control messages to other
  361.                    nodes.
  362.           - uuxqt: Support for new V11 field MsgCDate added
  363.           - uuxqt/ums2uucp: Fixed handling of messages without "Date:" field
  364.