SoupGate support page

Support for SoupGate has been stopped. You can download binaries, documentation and full source code and are allowed to modify the source code in any way you like.


Note the new URL for the SoupGate page: http://software.tomsweb.net/soupgate.html

SoupGate is an easy to setup gateway for Fidonet<->Internet for use with a Soup mail client (which is included).

SoupGate supports both Binkley and ArcMail style outbounds.

SoupGate is copyrighted open-source software, free for all use.

DOS, OS/2, Windows 9X/NT and Linux versions are included.

As of v1.05, the source for SoupGate (and Spoon) is available also.

NEW (june 2003): minor update for Spoon, source code update only
(FetchOnly keyword extended, allowing better two-way gating functionality)

The latest released binary version is:

SoupGate 1.05/BETA-2000-11-02

New in SoupGate v1.05/-2000-11-02

* Added NNTP authentication support to Spoon
  (requested by several people)

* Message-ID & References no longer lowercased
  (requested by several people)

* Added MailinglistOption truncend= to allow the stripping of ads
  from the top of messages

New in SoupGate v1.05/-2000-04-24

* Fixed Linux version to always use lowercase for all files EXCEPT
  the SOUP files (AREAS, REPLIES, *.MSG) because these are specified
  as being uppercase (hence nothing needed to be changed in Spoon)
  (reported by loads of people)

* Added new MailingListOption to split up the overloaded MailingList
  keyword (for backwards compatibility the old form is still supported)
  (requested by Jose Luis Benitez)

* Added MailingListOption author= option to allow insertion of the
  author name/email when exporting messages.

* Added SmtpSeparateMail option to Spoon for SMTP servers that insist
  on a separate MAIL FROM command for every recipient.
  (requested by Armin Schaefer)

* MSGID/REPLY forced to lowercase
  (requested by Armin Schaefer)

* Added note to documentation explaining the fact that if SoupGate is
  unable to recognize the filename, a file will be decoded as 00000000.ATT
  resp. 00000001.ATT etc.

New in SoupGate v1.05/-2000-02-16

* Fixed another AddrMap-bug with name translation;
  as a consequence personal messages now only have meaning
  for news (not for e-mail)
  (reported by Vicki Fletcher and others)

* Now adds Errors-To: and Return-Path: headers in hosted mailing
  lists if a KeeperAddress is defined in the list configuration

* Message-IDs generated for hosted mailing lists will now
  contain at most one @ sign
  (requested by Sean Rima)

* Changed SeparateMsg default from No to Yes

* Now writes both Errors-To and Return-Path in hosted mailing
  list messages

* Added short explanation of compressed/uncompressed mail
  configuration in installation section of documentation,
  because apparently some people were getting confused

* The source distribution now includes the folding editor I use
  (DOS application, also runs under Windows, OS/2 or Linux DOSEMU)

New in SoupGate v1.05/-1999-11-07

NOTE: this beta release is there to fix several serious bugs;
the people who requested new features will need some more
patience.

* Fixed several bugs in ArcMail mode, causing messages
  not to be exported and net/node numbers to be wrong
  (reported by Richard Menedetter, Simon Avery, and
   probably a lot of other people)

* Some mailers apparently insert CR/LF pairs instead
  of only a CR in MSG files; SoupGate now compensates
  for this erroneous behaviour
  (reported by Simon Avery)

* Fixed bug in SoupGate that would cause hosted mailing
  list messages and commands to be processed normally
  even if they were detected as being junk mail; this
  could cause quite an interesting game of virtual tennis
  between SoupGate and "Mail Delivery Subsystem"...

* Fixed bug in SoupGate that caused unwanted quoted-printable
  translation in header fields (e.g. name=34567890.123 became
  name"567890.123)

* For non-existing directories, also prints which keyword is
  associated with it

* Fixed bug in Linux version of SoupGate that caused error 
  messages when TempDir was not defined and the TEMP
  environment variable was not found

* Fixed some serious bugs in the Linux version of Spoon
  (all Spoon versions are now beta, no longer alpha)

* Added an average CPS counter to Spoon

* Removed the message size check from Spoon, because
  several POP3 servers gave incorrect results

* Spoon now deletes messages directly after they are
  fetched from the POP3 server, not in batch anymore
  (requested by Peter Lacus)

* Added option to fetch mail only from certain email
  addresses from the POP3 server in Spoon

* Updated the email address information in the documentation

New in SoupGate v1.05/-1999-08-04

* At last: Linux support! See soupgate.tgz for included
  glibc2 versions (or download sg105_s.tgz for statically
  linked versions). The default configuration filename etc.
  has been changed to lowercase (Soup and mail files etc.
  have not because they are specified as uppercase).

* The format of the soupgate.dat written in the netmail
  directory if you use an Arcmail-style outbound with
  the QuickScan feature has changed. However, SoupGate
  will automatically replace this file with the new
  format upon the first soupgate export command, and
  the new format has been designed so that should you
  move back to an older version there shouldn't be
  any problems either, so normally you won't need to
  manually delete or modify soupgate.dat.

* Includes Spoon v1.00, a replacement for Souper. Very
  primitive at the moment. Versions available for OS/2,
  Win32 and Linux (glibc2 version included, download
  sp100_s.tgz for a statically linked version).
  WARNING TO THE BETATESTERS: ONLY THE OS/2 VERSION HAS
  BEEN TESTED YET --- the Win32 and Linux versions are
  to be considered ALPHA versions, even though they
  are included in this BETA package. Please report
  your findings with Win32 and Linux.
  A DOS version for Spoon is not available because there
  is no decent standardized TCP/IP interface for DOS.

* Because of Spoon inclusion, removed Souper from archive.

* Reply-To: no longer written if same as From: address
  (requested by Widjoen Pradjitno)

* AreaMap area and newsgroup names are now case insensitive
  (requested by Sean Rima)

* Fixed an out-of-bounds memory access bug that didn't show
  up until the port to linux

Click here to download the latest binary version of SoupGate

Statically linked SoupGate/PktView executables for Linux.

Statically linked Spoon executable for Linux.


To download the source, click here:

SoupGate source

Note that this is ONLY the source (in C for SoupGate, in C++ for Spoon). No documentation, configuration files or executables are included, so you'll probably need the binary archive as well.

        SoupGate Open-Source License

        Copyright (c) 1999 by Tom Torfs
        
        The SoupGate software and its documentation may freely be distributed
        and used for all purposes, provided no fee is charged other than to
        cover administration and distribution costs, in other words it may
        not be sold for profit.

        The SoupGate software may freely be modified. Source code need
        not be made available for modified versions or derived programs,
        but if it is not, at least a copy of this license must be included
        in the program or its documentation.

        Modified source code may be made available, provided this license
        remains included, intact and unmodified, and the fact that changes
        were made must clearly be identified in both the source code and
        documentation, and a reference must be provided as to where the
        original, unmodified version can be obtained.

        DISCLAIMER:  THE AUTHOR EXCLUDES ANY AND ALL IMPLIED
        WARRANTIES,  INCLUDING WARRANTIES OF MERCHANTABILITY
        AND FITNESS FOR A PARTICULAR PURPOSE.     THE AUTHOR
        MAKES NO WARRANTY OR REPRESENTATION,  EITHER EXPRESS
        OR IMPLIED,   WITH RESPECT TO THIS SOFTWARE,     ITS
        QUALITY,  PERFORMANCE,  MERCHANTABILITY,  OR FITNESS
        FOR A PARTICULAR PURPOSE.   THE AUTHOR SHALL HAVE NO
        LIABILITY FOR SPECIAL,  INCIDENTAL, OR CONSEQUENTIAL
        DAMAGES ARISING OUT OF  OR RESULTING FROM THE USE OR
        MODIFICATION OF THIS SOFTWARE.

	End of License
If you're a programmer and you fix a bug in SoupGate, I would appreciate receiving a copy of those changes.



To the homepage