G. Pape
qconfirm

qconfirm - configuration


Configure qconfirm for mailing lists
Configure qconfirm for a public mailbox

qconfirm protecting a mailing list

To setup qconfirm to protect a mailing list that is handled through a dot-qmail file, create a qconfirm directory for this list by running the qconfirm-conf program as the user that is running the list. E.g., if the user floyd runs the ezmlm mailing list floyd-list@list.smarden.org in the directory ~floyd/list/, do
  # su - floyd
  $ qconfirm-conf ~floyd/list/qconfirm
The output of the qconfirm-conf program tells you to add a line to the top of your dot-qmail file. Add this line to the top of the dot-qmail file that handles messages to the mailing lists (e.g. ~floyd/.qmail-list):
  $ echo '|envdir list/qconfirm/conf qconfirm-check' >.qmail-list'{new}'
  $ cat .qmail-list >>.qmail-list'{new}'
  $ mv .qmail-list'{new}' .qmail-list
By default qconfirm runs in sender mode. That means that every sender needs to confirm the delivery of the first message she sends to the mailing list. After this confirmation all subsequent messages from this sender are allowed without confirmation.

You can configure qconfirm to automatically allow mails from subscribers without any confirmation at all, please see the faq. Such a configuration is similar to a subscribers-only mailing list, but with the advantage that non-subscribers can post if they go through the confirmation process once, no action from the list owner is required. They can add themselves to the list of senders that are allowed to send mail to the mailing list without confirmation on their own.

qconfirm can also be told to request confirmation for the delivery of each single message sent to the mailing list, without exception. Please see the faq.

You should consider adding the -n option to qconfirm-check, to prevent delivery acknowledgements from being sent.

qconfirm directories can be shared across dot-qmail files of the same user. You should not mix message mode and sender mode in the same qconfirm directory.


qconfirm protecting a public mailbox

To setup qconfirm to protect a public mailbox, create a ~/.qconfirm directory by running the qconfirm-conf program as the user that owns the mailbox:
  $ qconfirm-conf ~/.qconfirm
The output of the qconfirm-conf program tells you to add a line to the top of your dot-qmail file, add the line to the dot-qmail file that handles the mailbox you want to protect. Here is an example on how to do so:
  $ echo '|envdir .qconfirm/conf qconfirm-check' >.qmail'{new}'
  $ cat .qmail >>.qmail'{new}'
  $ mv .qmail'{new}' .qmail
If you did not have a dot-qmail file before, make sure to also add a line specifying delivery to your normal mailbox (e.g. ./Maildir/).

If you use the mailbox for normal mail conversation, particularly, if you expect replies to mails that you have sent to be delivered to this mailbox, you should consider to tell qconfirm to check the headers of mails for known references, to have those mails delivered without confirmation. To do so, you need to know the format of the Message-IDs of your outgoing mail, and tell qconfirm-check to run qconfirm-check-mid. See the man page for details, here's an example:

  $ head -1 .qmail
  |envdir .qconfirm/conf qconfirm-check qconfirm-check-mid -a '@mid.smarden.org'
qconfirm directories can be shared across dot-qmail files of the same user. You should not mix message mode and sender mode in the same qconfirm directory.
Gerrit Pape <pape@smarden.org>
$Id: configuration.html,v 1.7 2003/03/31 13:36:29 pape Exp $