Latest stable version is 2.0.9

These are the latest release, update and devel packages of the most stable version developed up to now.

If you upgrade from 2.0.7 or older, please check carefully documentation related to settings, because since 2.0.8 there are several changes in default settings.

Download 2.09

File name

Date

Description

chkuser-2.0.9-release.tar.gz

2007-03-21

Contains a unique patch, to be used for a new installation on a plain qmail/netqmail. It will patch qmail and create new chkuser files.

chkuser-2.0.9-update.tar.gz

2007-03-21

Contains update files for ALL previous version of chkuser > 2.0.6.
No need to patch, simply copy new files over the old chkuser files.
If you are using a 2.0.6 or older version, please upgrade to 2.0.8b, and only after moving to 2.0.8 use this package.

Download 2.0.8b

File name

Date

Description

chkuser-2.0.8b-release.tar.gz

2004-12-08

Contains a complete and autonomous set of files and patches, to be used for a new installation.

chkuser-2.0.8b-update.tar.gz

2004-12-08

Contains update files and patch for ALL previous version of chkuser 2.0.
You may copy the new files here contained, and, only if you are using 2.0.6 or older versions, apply the included patch. See inside the package for more detailed instructions.

chkuser-2.0.8b-devel.tar.gz

2004-12-08

Contains a chkuser.c filled with debugging instructions.
Debugging may be enabled uncommenting the debugging #define within chkuser_settings.h.

Differences between 2.0.8a and 2.0.8

2.0.8a corrects a banal typing error in 2.0.8.

If you have 2.0.8 you may download 2.0.8b or change the following line in chkuser.c, from

if (strýcasecmp(starting_string, "ALWAYS") == 0) {

to

if (strcasecmp(starting_string, "ALWAYS") == 0) {

Differences between 2.0.8b and previous versions

2.0.8b corrects a chkuser bug (from 2.0.7 to 2.0.8a) you can have only when using Shupp toaster and removing -DTLS from conf-cc.

To solve this bug you may either download 2.0.8b, or change the following lines within qmail-smtpd.c

 # include "tls.h"
# include "ssl_timeoutio.h"
-#include "chkuser.h"
-
void tls_init();
int tls_verify();
void tls_nogateway();
int ssl_rfd = -1, ssl_wfd = -1; /* SSL_get_Xfd() are broken */
#endif
+
+#include "chkuser.h"
int safewrite(fd,buf,len) int fd; char *buf; int len;
{

Releasing schema

See the releasing schema page for a more detailed information on the releasing model used for chkuser.

Documentation

See the chkuser's documentation section for more instructions and hints about installation and execution of qmail-smtpd patched with chkuser.

Older releases and updates

These are older releases.

File name

Date

Description

chkuser-2.0.7-devel.tar.gz

2004-10-25

Contains a lot of important changes (DB connection closing at first place).
It must be applied as update to previous versions.
Released as development version in order to have a wider testing before publishing it as release version.

chkuser-2.0.6-update-tar.gz

2004-09-25

Contains doc improvements.
Contains #define CHKUSER_ENABLE_VGET_REAL_DOMAIN inside chkuser_settings.h
Contains patch for toaster-0.6-1 (the one inside chkuser-2.0.5-release is empty).
You really need this update only for toaster patching.
If you need to use CHKUSER_ENABLE_VGET_REAL_DOMAIN, just read online docs and put this define inside your existing chkuser_settings.h

chkuser-2.0.5.devel.tar.gz

2004-09-23

Contains a chkuser.c filled with debugging instructions.
Debugging may be enabled uncommenting the debugging #define within chkuser_settings.h.

chkuser-2.0.5.release.tar.gz

2004-09-23

Contains a complete and autonomous set of files and patches, to be used for a new installation.