|
NAMEqconfirm-control - change qconfirm configuration through emailSYNOPSISin .qmail-ext-default:|qconfirm-control [-v] [-d dir] [-t sec] DESCRIPTIONqconfirm-control is an email interface to the qconfirm(1) program. It runs as a qmail-command(8) from a .qmail-ext-default file.Whenever an email is handled by this .qmail-ext-default file, qconfirm-control checks the default part of the address extension if it is empty, one of pending, ok, return, or bad, or an unique, 32 characters long, key. If not, the email is bounced. If default is not a key, qconfirm-control treats the message as a request message, creates an unique key, runs 'qconfirm list default | sort -r' and mails the output to QCONTROL_OWNER. The from header of the message is set to an address that is handled through the same .qmail-ext-default file with the newly created key as default extension. If default is 32 characters long key, qconfirm-control checks if this key is valid, and if so, treats the message as a control message and processes it for commands (see below). If not, the message is bounced. PROCESSINGqconfirm-control processes each line of the body of a control message for commands as follows:If the line is empty, it is ignored. If the line starts with QCONTROL_QUOTE (default: ``> ''), qconfirm-control checks if the quoted line is of the format of the output of 'qconfirm list', and if so, remembers the address after the time-stamp to add it to the next command found in the body. If the format doesn't match, the line is ignored. All other lines are interpreted as commands. If the line doesn't start with one of the words list, check, accept, drop, bounce, sneak, pending, remove, bad, or stop, or thanks, qconfirm-control prints a warning and ignores the line. qconfirm-control precedes each line it processes with QCONTROL_QUOTE (``> ''), prints it, and then prints the output from processing the line. The output of qconfirm-control is mailed to QCONFIRM_OWNER. COMMANDSIf the command is one of list, check, accept, drop, bounce, sneak, pending, remove, or bad, qconfirm-control runs 'qconfirm command' with the remembered addresses from quoted lines and all words following the command in the precessed line as arguments, prints the output, and forgets the addresses in memory.If the command is stop, qconfirm-control stops processing the control message at the current line. If the command is thanks, qconfirm-control stops processing the control message at the current line, and invalidates the used key. OPTIONS
CONFIGURATIONqconfirm-control reads its configuration from files in the subdirectory conf/ of the qconfirm directory (normally ``~/.qconfirm/conf/''). Only the first line of a configuration file is considered.
ENVIRONMENT
FILES~/.qconfirm/pending/ ~/.qconfirm/ok/ ~/.qconfirm/return/ ~/.qconfirm/bad/ ~/.qconfirm/control/SEE ALSOqconfirm(1), qconfirm-check(1), qconfirm-conf(1), qconfirm-inject(1), qconfirm-notice(1), qconfirm-accept(1), qconfirm-return(1), qconfirm-cdb-check(1), qconfirm-cdb-update(1)http://smarden.org/qconfirm/ AUTHORGerrit Pape <pape@smarden.org> Visit the GSP FreeBSD Man Page Interface. |