G. Pape
qconfirm

qconfirm - upgrading from previous versions


0.13.0 or 0.13.1 to 0.14.x

No further action from you is required.

0.12.0 or 0.12.1 to 0.13.0 or 0.13.1

Additionally to automatically confirming outgoing mail messages to other qconfirm users, qconfirm-notice now can be told to attempt to identify confirmation request message from TMDA users, and to auto-confirm delivery if the confirmation request message is identified and validated successfully. To ease identification and validation of delivery confirmation request messages, I propose that a special Message-ID is created for confirmation request messages. qconfirm already does this.

The delivery confirmation messages sent by qconfirm-notice no longer have an empty envelope sender. If you have configured qconfirm for outoing mail messages, please remove the Return-Path: <> line (normally the 2nd line) from the delivery confirmation message in ~/.qconfirm/msg/confirm, e.g.:

 Subject: Confirming delivery

 Hi. This is the qconfirm mail-handling program.  I've received a delivery
 notification that I identified as a delivery confirmation request.
 ...
A qconfirm-protected mail address has been set up in message mode for testing purposes. Send a message to test@qconfirm.smarden.org to receive a delivery confirmation request message. Confirmed messages are discarded.

0.11.0 to 0.12.0 or 0.12.1

Don't upgrade from versions prior 0.10.1 directly to version 0.12.0. Upgrade to version 0.11.0 first, remove the -d option from qconfirm-check in all dot-qmail files, and then upgrade to version 0.12.0.

With this version the qconfirm programs no longer get their configuration through environment variables only, but from configuration files in the sub-directory conf of the qconfirm directory. Only the path to the qconfirm directory is set either through the environment variable QCONFIRM_DIR or through the command line option -d. Please change the invocation of the qconfirm programs in your dot-qmail files to not use envdir, but the -d option. E.g., if this is the first line in a dot-qmail file:

  |envdir .qconfirm/conf qconfirm-check -b
change it to
  |qconfirm-check -d.qconfirm -b
New in this version is the qconfirm-inject program, that can be used to send mail messages originated from the mail address qconfirm is configured for so that delivery notifications are handled through the new qconfirm-notice program, and follow-ups can be detected by qconfirm-check-mid. This enables qconfirm to automatically confirm delivery of sent mail messages. See how it works for details.

qconfirm-cdb-check now does extended envelope sender address matching for domains and sub-domains by default. The -d option is obsolete, and causes a warning in the log. New is the -D option for disabling extended envelope sender address matching. Please remove the -d option from qconfirm-cdb-check in your dot-qmail files.

0.10.1 to 0.11.0

With this version qconfirm is capable of sending a preview of a message, currently held in the qmail queue and waiting for confirmation, to the owner of the qconfirm directory. See the faq and the man pages for details.

0.9.2 or 0.9.3 to 0.10.1

Backward compatibility with version 0.8.0 and older has been removed from the code. Don't upgrade from version 0.8.0 or older directly to 0.10.1, upgrade to 0.9.3 first, run this version for at least one week (queuelifetime seconds), then upgrade to 0.10.1.

qconfirm-check now does extended envelope sender address matching for domains and sub-domains by default. The -d option is obsolete, and causes a warning in the log. New is the -D option for disabling extended envelope sender address matching. Please remove the -d option from qconfirm-check in your dot-qmail files.

0.9.0 to 0.9.2 or 0.9.3

The qconfirm-check-mid program is new. It can be run by qconfirm-check before requesting a delivery confirmation to check for known references in the mail headers, and perhaps allow the message without confirmation. See here for details.

0.8.0 or 0.8.1 to 0.9.0

The qconfirm command line interface now optionally supports manipulating the constant database (cdb) for known ids, additionally to manipulating the qconfirm directory. See the man page for details.

0.7.1 to 0.8.0 or 0.8.1

Since this version qconfirm optionally supports a constant database (cdb) for known envelope sender ids. See How to use cdb for details.

In version 0.8.1 the format of some of qconfirm-check's log messages changed.

0.6.1 to 0.7.0 or 0.7.1

There is the new qconfirm-control program for optionally controlling qconfirm through email. See Control qconfirm through email for more information. The qconfirm program now prints human readable time-stamps (YYYY-MM-DD_HH:MM:SS) when listing addresses or ids, and is capable to maintain the .qconfirm/bad/ directory.

0.5.2 to 0.6.0 or 0.6.1

The qconfirm-check program now supports bouncing of mails from specified envelope senders, see the faq for details, and is able to match envelope sender addresses based on the sender's domain with a simple wild-card mechanism, see domain matching.

There is a new program qconfirm-return. This program can be used to configure qconfirm's automatic bounce message handling to reduce the amount of doublebounces caused by qconfirm.

0.4.0 to 0.5.1 or 0.5.2

There is a command line interface for managing mail addresses in a qconfirm directory with qconfirm-check running in sender mode. See the qconfirm program.

0.3.4 to 0.4.0

qconfirm-check handles its own lock file in sender mode. The invocation of the setlock program in the .qmail file is no more needed and should be removed. Edit the corresponding .qmail files and change the line for running qconfirm-check, e.g.:

Change

  |setlock .qconfirm/lock envdir .qconfirm/conf qconfirm-check
to
  |envdir .qconfirm/conf qconfirm-check
where .qconfirm is the corresponding qconfirm directory and remove the obsolete lock file:
  $ rm .qconfirm/lock

Gerrit Pape <pape@smarden.org>
$Id: upgrade.html,v 1.30 2004/08/23 20:42:50 pape Exp $