| Current File : //var/qmail/man/cat8/qmail-queue.0 |
Maintenance Procedures qmail-queue(8)
NNNNAAAAMMMMEEEE
qmail-queue - queue a mail message for delivery
SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee reads a mail message from descriptor 0. It then
reads envelope information from descriptor 1. It places the
message into the outgoing queue for future delivery by
qqqqmmmmaaaaiiiillll----sssseeeennnndddd.
The envelope information is an envelope sender address fol-
lowed by a list of envelope recipient addresses. The sender
address is preceded by the letter F and terminated by a 0
byte. Each recipient address is preceded by the letter T
and terminated by a 0 byte. The list of recipient addresses
is terminated by an extra 0 byte. If qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee sees end-
of-file before the extra 0 byte, it aborts without placing
the message into the queue.
Every envelope recipient address should contain a username,
an @ sign, and a fully qualified domain name.
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee always adds a RRRReeeecccceeeeiiiivvvveeeedddd line to the top of the
message. Other than this, qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee does not inspect the
message and does not enforce any restrictions on its con-
tents. However, the recipients probably expect to see a
proper header, as described in qqqqmmmmaaaaiiiillll----hhhheeeeaaaaddddeeeerrrr((((5555)))).
Programs included with qmail which invoke qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee will
invoke the contents of $$$$QQQQMMMMAAAAIIIILLLLQQQQUUUUEEEEUUUUEEEE instead, if that environ-
ment variable is set.
FFFFIIIILLLLEEEESSSSYYYYSSSSTTTTEEEEMMMM RRRREEEESSSSTTTTRRRRIIIICCCCTTTTIIIIOOOONNNNSSSS
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee imposes two constraints on the queue structure:
each mmmmeeeessssssss subdirectory must be in the same filesystem as the
ppppiiiidddd directory; and each ttttooooddddoooo subdirectory must be in the
same filesystem as the iiiinnnnttttdddd directory.
EEEEXXXXIIIITTTT CCCCOOOODDDDEEEESSSS
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee does not print diagnostics. It exits 0 if it
has successfully queued the message. It exits between 1 and
99 if it has failed to queue the message.
All qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee error codes between 11 and 40 indicate per-
manent errors:
11111111 Address too long.
33331111 Mail server permanently refuses to send the message to
any recipients. (Not used by qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee, but can be
SunOS 5.11 Last change: 1
Maintenance Procedures qmail-queue(8)
used by programs offering the same interface.)
All other qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee error codes indicate temporary errors:
55551111 Out of memory.
55552222 Timeout.
55553333 Write error; e.g., disk full.
55554444 Unable to read the message or envelope.
55555555 Unable to read a configuration file. (Not used by
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee.)
55556666 Problem making a network connection from this host.
(Not used by qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee.)
66661111 Problem with the qmail home directory.
66662222 Problem with the queue directory.
66663333 Problem with queue/pid.
66664444 Problem with queue/mess.
66665555 Problem with queue/intd.
66666666 Problem with queue/todo.
77771111 Mail server temporarily refuses to send the message to
any recipients. (Not used by qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee.)
77772222 Connection to mail server timed out. (Not used by
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee.)
77773333 Connection to mail server rejected. (Not used by
qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee.)
77774444 Connection to mail server succeeded, but communication
failed. (Not used by qqqqmmmmaaaaiiiillll----qqqquuuueeeeuuuueeee.)
88881111 Internal bug; e.g., segmentation fault.
99991111 Envelope format error.
SSSSEEEEEEEE AAAALLLLSSSSOOOO
addresses(5), envelopes(5), qmail-header(5), qmail-
inject(8), qmail-qmqpc(8), qmail-send(8), qmail-smtpd(8)
SunOS 5.11 Last change: 2