Weasel

Version: 
3.02
Release date: 
Friday, 16 October, 1998

License:

Interface:

Authors/Port authors:

Weasel: a POP3 and SMTP daemon for OS/2 (also available an IMAP optional extension). Includes controls on who may send relay mail, and includes a way of blocking mail from specified hosts. This software was "optional shareware". What this means was that you decided whether you wanted to register as a paid owner of the software. The author will continue to provide support, for at least the short-term future.

Many thanks to Peter Molyan, the author, who on 17/09/2014, released as GPL License the source code of one of the most used mail server on OS/2.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. Start makefolder.cmd to create program objects and configure the program (instructions in Weasel.INF file). See below for download link(s).

Warp 4.51 or better to support files bigger than 2GB. The program was developed using Modula/2 Toolkit for OS/2, in Modula-2 language (an advanced Pascal language, see the documentation).

Following ones are the download links for manual installation:

Weasel v. 3.02 (5/9/2024, Peter Moylan) Readme/What's new
LIST OF CHANGES Version 3.02 ( 5 Sep 2024) Minor change to "domain is local" check. "Relay everything" mode not allowed until you have deleted all domains and users.
 ftp.pmoylan.org/Weasel/weasel_3.02.zip  local copy
Multimigrate v. 0.1 (3/3/2024, Peter Moylan) Readme/What's new
WEASEL TOOL TO SWITCH YOUR WEASEL CONFIGURATION TO MULTIDOMAIN MODE For safety, you should stop Weasel while you run this program, because it moves mail between directories. The program has to be run from the same directory where Weasel lives. The program shifts data around to turn your Weasel installation into a multidomin configuration. If you're nervous about what it does, just duplicate your Weasel directory and make the change on the duplicate, as a test. However, there's little risk of anything going wrong. Your users won't notice any difference, because the program moves their mail files to the right place. If you don't like the result, Setup.exe has an option to switch you back to single-domain mode, but that option will eventually be removed from Setup. MOTIVATION Originally, Weasel only supported a single mail domain, but a multi-domain option was added later. Having to support two different modes has turned out to be a nuisance, because it makes the source code complicated, with all that means in terms of making mistakes when modifying the code. I try not to modify the code too often, but there are always requests to add features, and new features result in new bugs. To simplify things a bit, my medium-term goal is to eliminate the single-domain mode. Obviously, it will ease the transition if people move to the multidomain option in advance. There is no longer a good reason for staying in single-domain mode. The multidomain mode works well for several domains, and that includes the case where "several" means "one". AUTHOR Peter Moylan peter@pmoylan.org http://www.pmoylan.org
 ftp.pmoylan.org/Weasel/multimigrate_01.zip  local copy
Weasel v. 3.02 (Source code, , Peter Moylan)
 ftp.pmoylan.org/Weasel/WeaselSrc_3.02.zip  local copy
Weasel (, Peter Moylan) Readme/What's new
QMAIL.CMD Purpose: Place outgoing mail in Weasel's "forward" directory Author: Peter Moylan Updated by: Steven Levine Last updated: 1 December 2022 OVERVIEW Weasel uses a mail directory called "forward" to hold mail that is waiting to be sent out, and there is a way using event semaphores to tell Weasel to re-check this directory. This means that you can manually send mail out by placing it in this directory. It also gives a way for third-party software to hand mail over to Weasel for delivery. For this to work, the mail file must have the same format as Weasel uses for its own *.FWD files. The purpose of QMAIL.CMD is to translate the message into that format, and then copy it into the right directory. PREREQUISITES 1. You must have RXU.DLL somewhere in your LIBPATH. (Which could be in the Weasel directory, because most people have a '.' in their LIBPATH; but it is probably better to put it where you keep other DLL files.) If you don't already have this DLL installed, it is available from Hobbes with the name rxu1a.zip. 2. Scripts called SELECTTNI.CMD and INI_VAL.CMD are also needed, either in the Weasel directory or somewhere in your PATH. To get these, look for a file GenINI.zip in the same place you found qmail.zip. INSTALLATION There is no special installation requirement. You can put QMAIL.CMD anywhere in your file system, subject to just one restriction: it expects to find WEASEL.INI or WEASEL.TNI in the directory that you execute it from. The easiest way to ensure this is to put the command file into the Weasel main directory. The file SayTZ.exe, which is included in this zip file, must be put either in the working directory (usually the Weasel main directory) or somewhere in your PATH. USAGE The message to be sent must be a file in the standard e-mail format: header lines, a single blank line, and then the message body. If you start QMAIL with no parameters, it takes its input from standard input. This means that you can manually send a message by typing it in on the spot: qmail From: me@this.place To: myfriend@another.place Subject: Test message This is a test message ^Z (The control/Z character is the way to force an end-of-file condition from the keyboard.) The header should contain at least a "From:" and a "To:" line. To be consistent with the SMTP standard a few other headers are compulsory, but most mail software is fairly lenient on this point. Third-party software would normally do the job by piping the message into standard input, by a method such as qmail <message.tmp or perhaps otherprogram | qmail You can also use the form qmail filename to send the contents of "filename" as a mail message. You may also, if you wish, specify the "from" and/or "to" e-mail addresses as parameters. The full form is qmail -f fromaddress -t toaddress filename (The parameters can be given in any order.) If the -f and -t parameters are included, qmail will also insert "From:" and/or "To:" lines into the message header if they are missing. It will also add a "Date:" line if that is missing.
 ftp.pmoylan.org/Weasel/tools/qmail.zip  local copy
Record updated last time on: 06/09/2024 - 06:10

Translate to...

Add new comment