-*- Indented-Text -*-

$Id: README,v 4.24 1997/11/02 14:43:13 mj Exp $

======================================================================
				   
			F  I  D  O  G  A  T  E

			      Version 4

		     ============================
		        * Fido-Internet Gateway
		        * Fido FTN-FTN Gateway
		        * Fido Mail Processor
		        * Fido File Processor
		        * Fido Areafix/Filefix
		     ============================

======================================================================

[See ANNOUNCE for more recent changes]


Changes in 4.2.1:

* New #define AMIGADOS_4D_OUTBOUND.

* ftnpack: new command line option -f --ffx to process ffx -b files.

* New directory abbreviations: %G = LogDir, %O = Outbound, %I =
  Inbound, %P = PInbound, %U = UUInbound 

* rununpack: now processes all files in ArcMail file, improved dupe file
  rename loop.

* sendmail configuration updated to 8.8.5.

* system() calls fixed for MSDOS and OS2.

* rfc2ftn: fixed Message-ID: <NOMSGID_...@...> conversion, avoiding
  ^AMSGID: <NOMSGID_...@...> abcd1234 as it always should have been
  according to the MSGID.DOC specs.

* Various small bugfixes.



Changes in 4.2.0:

* ftn2rfc: new KillSplit option, don't gate messages with ^ASPLIT.

* ftntoss: new KillOld option, don't toss messages older than
  MaxHistory days.

* ftntoss: new statistics, msgs/s, pkts/s, KB/s.

* ftntoss: better handling of 4D EchoMail from points, point tosser
  now works without EchoMail4D.

* ftntoss: new NoEmptyPath option, avoiding empty ^APATH line (for
  point tosser).

* ftntoss: new EchoMail4D option, generating 4D EchoMail control
  lines.

* ftntick: fixed Replaces handling when new and replaced file are the
  same. 

* newsyslog script: compress old log files.

* ftn2rfc: new Content-Transfer-Encoding: 7bit|8bit|quoted-printable
  header for controlling encoding.

* ftn2rfc: don't use 8bit or quoted-printable if message contains no
  8bit characters.

* ftn2rfc: only do Cc lines, if there is a To line. Avoids problems
  with Fido-style CC lines.

* rfc2ftn: new message size limit, config option LimitMsgSize, areas
  option -L.

* New example configurations provided by Andreas Braukmann's
  <andy@Abra.DE>.

* pktdebug: new -s --short command line option.

* Various small bugfixes.



Changes in 4.1.6:

* Bugfix for rfc2ftn in parsing References / In-Reply-To continuation
  headers.

* New "UseFTNToAddress" config option for ftn2rfc.



Changes in 4.1.5:

* Bugfix in sendmail ftn mailer.

* Bugfix for make install.



Changes in 4.1.4:

* Fixed Gateway Z:N/F.P and X-Comment-To problems.

* Revised msgid.doc, now a LyX / LinuxDoc SGML document.

* Updated sendmail configuration, added some documentation.



Changes in 4.1.3:

* Dupe check performance problems fixed.

* Improved ^AREPLYADDR parsing.

* File attachments interwork rfc2ftn / ftnpack fixed.

* Sender text line added to FTN messages for mailing lists etc.

* Improved runtime configuration of Inbound, PInbound, UUInbound.

* Several minor bug fixes.



Changes in 4.1.2:

* Bugfix for QUOTED-PRINTABLE encoding.



Changes in 4.1.1:

* Support for ISO-8859-1 8BIT and QUOTED-PRINTABLE character set when
  gating Fido -> Internet.

* Important security fixes for setuid installed programs.
  (New ftnafmail frontend for ftnaf)

* Several bug fixes.



Major changes in FIDOGATE 4:

* Areas in AREAS.BBS must now explicitly be marked as passthru (dir
  entry must start with `#'), otherwise ftntoss will create packets
  for the own address as well.

* Gateway can now work under the same main address as the tosser
  (config.gate: Address == Uplink).

* If the KillXXXX options are not specified, ftntoss will put bad
  messages into packets in SPOOLDIR/toss/bad.

* File attach processing: option -F must be used with ftnpack.

* Dupe check: ftntoss now uses a MSGID history database if enabled.

* Tons of new config options! See examples/orodruin/... and
  examples/morannon/...

======================================================================

Warning: configuration changed a lot since release 3.9.7, so using an
old configuration without any changes for release 4 will cause
problems.

In particular, Roland's fgpack script (see doc/Fido-Point-HOWTO) does
*NOT* work with the release 4 ftnpack!!!

======================================================================

[ For detailed instructions see doc/fidogate.txt ]

Needed:

* GNU CC or ANSI C compiler
* GNU make
* GNU flex/bison or lex/yacc
* Perl4 or Perl5

Compiling:

1.  Edit config.h
2.  Edit config.make
3.  Run "make depend"
4.  Run "make"

Installing:

5.  Run "make install-dirs" to create the installation directories
    (only if needed)
6.  Run "make install" to install the programs
7.  Create the various config files and put them into LIBDIR
    (see examples/... to get started)

See also doc/fidogate.txt (PostScript documentation can be compiled by
running "make doc" in the doc/ subdirectory) for a detailed
description of the FIDOGATE installation.

======================================================================

There is a *NEW* mailing list for FIDOGATE discussions and
announcements:

    mailto:fidogate@fido.de

To SUBSCRIBE to this mailing list, send a message to

    mailto:majordomo@fido.de

with the command 

    subscribe fidogate

in the message *body* (not subject!). This will not immediately put
your email address into the mailing list. A confirmation mail with an
authentication code will be send to you, which must be returned to
majordomo to finally enable your subscription.

To UNSUBSCRIBE from this mailing list, send the command

    unsubscribe fidogate

======================================================================

Latest version:

The latest version of FIDOGATE can be found at:

    ftp://ftp.fido.de/pub/fidogate/
    http://www.fido.de/pub/fidogate/

    ftp://sunsite.unc.edu/pub/Linux/system/fido/
    http://sunsite.unc.edu/pub/Linux/system/fido/
          (not always up-to-date!)

See also the FIDOGATE home page at:

    http://www.fido.de/fidogate/

======================================================================

OS/2 version:

For an OS/2 version of FIDOGATE contact:

    Florian Petri     mailto:flop@flop.swb.de
		      Fido 2:2464/80, FRequest FIDOGATE.ZIP

[Oliver Schwank mailto:oli@flinx.nbg.sub.org did the first OS2 port,
but is no longer maintaining it.]

======================================================================

MSDOS / DJGPP version:

FIDOGATE 4.x has not yet been compiled with the DJGPP GNU C Compiler
(using a DOS extender), but the previous 3.x release did work.

Volunteers welcome! ;-)

======================================================================

GNU-WIN32 version:

As of FIDOGATE 4.2.5, the source can be compiled with the Cygnus
GNU-WIN32 development environment for Windows 95 and NT. You'll need
the WIN32 version of perl, too. See examples/win32/config.make.

GNU-WIN32 information can be found at
    http://www.cygnus.com/misc/gnu-win32/

Perl for WIN32 information can be found at
    http://www.activeware.com/

======================================================================

Contributing patches:

PLEASE NOTE THE FOLLOWING RULES FOR CONTRIBUTING PATCHES:

* No changes to the indentation, white space etc. No beautifying,
  please.

* Supply only context diffs (command diff -u), not complete changed
  files.

* Supply patches against the latest version of FIDOGATE.

If you do not follow these simple rules, it is quite likely that I'll
not integrate your patches.

======================================================================

$Date: 1997/11/02 14:43:13 $
Martin Junius
mailto:mj@fido.de
