OS/2 mail clients and servers

This is a suite of small OS/2 mail client and server programs. These are not particularly sophisticated, but they have the merit of being small and simple. They are all command line based.

SMTP server Basic mail server using SMTP UPDATED
SMTP client Basic SMTP client UPDATED
POP3 server Basic mail server using POP3 UPDATED
POP3 client Basic POP3 client
TZ calculator TZ environment variable calculator

SMTP server

This is a simple SMTP server (daemon) which is normally started by the INETD super server. It collects and stores incoming mail for onward transmission. Some basic security features are included, to stop the system being used as a spam conduit. An alternate service port is also supported to allow mail filtering if required.

Configuration is extremely simple, and from version 4.0 onwards includes an option to direct all log messages to the SYSLOG daemon. See the README.TXT in the package for the full change history.

The SMTPD.ZIP file includes the following:


SMTP client

This is a simple SMTP client, which transmits the mail stored by the SMTP server. It works only with the server mentioned above. No special configuration is necessary.

The client supports authentication via the LOGIN, PLAIN and CRAM-MD5 mechanisms, so it is useful if your mail client doesn't support authentication but your ISP insists on it.

From version 4.0 onwards, the client includes an option to direct all log messages to the SYSLOG daemon. From version 4.4, there is a facility for sending ETRN to another SMTP server. From version 4.6, there is support for CRAM-MD5 authentication. See the README.TXT in the package for the full change history.

The SMTP.ZIP file includes the following:

Download SMTP.ZIP


POP3 server

This is a simple POP3 server (daemon) which is normally started by the INETD super server. It distributes incoming mail that has been stored previously in an incoming directory. Configuration is extremely simple. User authorisation is normally performed using the existing OS/2 User Profile Management (UPM) services, but an alternate user authorisation module is provided for those who cannot (or do not wish to) use UPM.

Configuration is extremely simple, and from version 4.0 onwards includes an option to direct all log messages to the SYSLOG daemon. See the README.TXT in the package for the full change history.

The POP3D.ZIP file includes the following:


POP3 client

This is a simple POP3 client, which collects mail from a POP3 server and places it into a local directory.

From version 4.0 onwards, the client includes an option to direct all log messages to the SYSLOG daemon. See the README.TXT in the package for the full change history.

The POP3.ZIP file includes the following:

Download POP3.ZIP


TZ calculator

This program was written by Norbert Dey, not me. It is an easy way of working out the correct setting for the TZ environment variable; this is needed by the mail programs. No source code is available here.

The TZCALC.ZIP file includes the following:

Download TZCALC.ZIP


Back to Tavi OS/2 main page


Last Updated: 21st October 2016
© 2016 by Bob Eager, Tavi Systems