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