Skip to content

ezmlm queue.1

Manvendra Bhangui edited this page Feb 25, 2024 · 2 revisions

NAME

ezmlm-queue - queue messages using qmail-qmqpc, qmail-multi or qmail-queue

SYNOPSIS

ezmlm-queue

DESCRIPTION

ezmlm-queue is used by ezmlm/ezmlm-idx programs to deliver or queue messages to be delivered by indimail-mini's qmail-qmqpc(8), indimail-mta's qmail-multi(8) or qmail-queue(8). It sets environment variables using envdir(8) using files in the directory /etc/indimail/ezmlm/global_vars. These environment varables can be used to configure qmail-qmqpc(8), qmail-multi(8) or qmail-queue(8). You can use .envdir and .envfile to set additional environment variables. See envdir(8) for more information. If /etc/indimailezmlm/global_vars exists, ezmlm-queue clears existing variables before setting new variables. The environment variables EZMLM_ETC, EZMLMQUEUE, QMAILQUEUE are restored to their original values if they don't exist in global_vars directory.

qmail-multi(8) and qmail-queue(8) uses QUEUE_BASE, QUEUE_START and QUEUE_COUNT to use indimail-mta's multi-queue architecture in /var/indimail/queue directory. qmail-queue(8) uses QUEUEDIR, else it will use the default queue /var/indimail/queue.

qmail-qmqpc(8) uses PORT_QMQP, OUTGOINGIP, CONTROLDIR environment variables.

ezmlm-queue first checks if /etc/indimail/control/qmqpservers is present and uses qmail-qmqpc(8). if qmqpservers is absent, it will look for qmail-multi(8). If ezmlm-queue doesn't find qmail-multi in /usr/sbin, it tries qmail-queue. It will exit with exit code 111 if it finds none of the three binaries.

Following programs use ezmlm-queue(1).

ezmlm-clean(1), ezmlm-dispatch(1), ezmlm-get(1), ezmlm-manage(1), ezmlm-moderate(1), ezmlm-reject(1), ezmlm-request(1), ezmlm-send(1), ezmlm-split(1), ezmlm-store(1), ezmlm-warn(1)

The above programs too can use /etc/indimail/ezmlm/global_vars. You can set environment variables for these programs in this directory.

You can make the above program to use a different program instead of ezmlm-queue(1), by setting EZMLMQUEUE or QMAILQUEUE environment variable. EZMLMQUEUE takes precedence over QMAILQUEUE environment variable.

SEE ALSO

envdir(8), qmail-qmqpc(8), qmail-multi(8), qmail-queue(8), ezmlm(5), ezmlm-clean(1), ezmlm-dispatch(1), ezmlm-get(1), ezmlm-manage(1), ezmlm-moderate(1),

ezmlm-reject(1), ezmlm-request(1), ezmlm-send(1), ezmlm-split(1), ezmlm-store(1), ezmlm-warn(1),

Clone this wiki locally