diff options
Diffstat (limited to 'qmail-queue.8')
| -rw-r--r-- | qmail-queue.8 | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/qmail-queue.8 b/qmail-queue.8 new file mode 100644 index 0000000..12eea0c --- /dev/null +++ b/qmail-queue.8 | |||
| @@ -0,0 +1,155 @@ | |||
| 1 | .TH qmail-queue 8 | ||
| 2 | .SH NAME | ||
| 3 | qmail-queue \- queue a mail message for delivery | ||
| 4 | .SH SYNOPSIS | ||
| 5 | .B qmail-queue | ||
| 6 | .SH DESCRIPTION | ||
| 7 | .B qmail-queue | ||
| 8 | reads a mail message from descriptor 0. | ||
| 9 | It then reads envelope information from descriptor 1. | ||
| 10 | It places the message into the outgoing queue | ||
| 11 | for future delivery by | ||
| 12 | .BR qmail-send . | ||
| 13 | |||
| 14 | The envelope information is | ||
| 15 | an envelope sender address | ||
| 16 | followed by a list of envelope recipient addresses. | ||
| 17 | The sender address is preceded by the letter F | ||
| 18 | and terminated by a 0 byte. | ||
| 19 | Each recipient address is preceded by the letter T | ||
| 20 | and terminated by a 0 byte. | ||
| 21 | The list of recipient addresses is terminated by an extra 0 byte. | ||
| 22 | If | ||
| 23 | .B qmail-queue | ||
| 24 | sees end-of-file before the extra 0 byte, | ||
| 25 | it aborts without placing the message into the queue. | ||
| 26 | |||
| 27 | Every envelope recipient address | ||
| 28 | should contain a username, | ||
| 29 | an @ sign, | ||
| 30 | and a fully qualified domain name. | ||
| 31 | |||
| 32 | .B qmail-queue | ||
| 33 | always adds a | ||
| 34 | .B Received | ||
| 35 | line to the top of the message. | ||
| 36 | Other than this, | ||
| 37 | .B qmail-queue | ||
| 38 | does not inspect the message | ||
| 39 | and does not enforce any restrictions on its contents. | ||
| 40 | However, the recipients probably expect to see a proper header, | ||
| 41 | as described in | ||
| 42 | .BR qmail-header(5) . | ||
| 43 | .SH "FILESYSTEM RESTRICTIONS" | ||
| 44 | .B qmail-queue | ||
| 45 | imposes two constraints on the queue structure: | ||
| 46 | each | ||
| 47 | .B mess | ||
| 48 | subdirectory must be in the same filesystem as the | ||
| 49 | .B pid | ||
| 50 | directory; and each | ||
| 51 | .B todo | ||
| 52 | subdirectory must be in the same filesystem as the | ||
| 53 | .B intd | ||
| 54 | directory. | ||
| 55 | .SH "EXIT CODES" | ||
| 56 | .B qmail-queue | ||
| 57 | does not print diagnostics. | ||
| 58 | It exits | ||
| 59 | 0 if | ||
| 60 | it has successfully queued the message. | ||
| 61 | It exits between 1 and 99 if | ||
| 62 | it has failed to queue the message. | ||
| 63 | |||
| 64 | All | ||
| 65 | .B qmail-queue | ||
| 66 | error codes between 11 and 40 | ||
| 67 | indicate permanent errors: | ||
| 68 | .TP 5 | ||
| 69 | .B 11 | ||
| 70 | Address too long. | ||
| 71 | .TP | ||
| 72 | .B 31 | ||
| 73 | Mail server permanently refuses to send the message to any recipients. | ||
| 74 | (Not used by | ||
| 75 | .BR qmail-queue , | ||
| 76 | but can be used by programs offering the same interface.) | ||
| 77 | .PP | ||
| 78 | All other | ||
| 79 | .B qmail-queue | ||
| 80 | error codes indicate temporary errors: | ||
| 81 | .TP 5 | ||
| 82 | .B 51 | ||
| 83 | Out of memory. | ||
| 84 | .TP | ||
| 85 | .B 52 | ||
| 86 | Timeout. | ||
| 87 | .TP | ||
| 88 | .B 53 | ||
| 89 | Write error; e.g., disk full. | ||
| 90 | .TP | ||
| 91 | .B 54 | ||
| 92 | Unable to read the message or envelope. | ||
| 93 | .TP | ||
| 94 | .B 55 | ||
| 95 | Unable to read a configuration file. | ||
| 96 | (Not used by | ||
| 97 | .BR qmail-queue .) | ||
| 98 | .TP | ||
| 99 | .B 56 | ||
| 100 | Problem making a network connection from this host. | ||
| 101 | (Not used by | ||
| 102 | .BR qmail-queue .) | ||
| 103 | .TP | ||
| 104 | .B 61 | ||
| 105 | Problem with the qmail home directory. | ||
| 106 | .TP | ||
| 107 | .B 62 | ||
| 108 | Problem with the queue directory. | ||
| 109 | .TP | ||
| 110 | .B 63 | ||
| 111 | Problem with queue/pid. | ||
| 112 | .TP | ||
| 113 | .B 64 | ||
| 114 | Problem with queue/mess. | ||
| 115 | .TP | ||
| 116 | .B 65 | ||
| 117 | Problem with queue/intd. | ||
| 118 | .TP | ||
| 119 | .B 66 | ||
| 120 | Problem with queue/todo. | ||
| 121 | .TP | ||
| 122 | .B 71 | ||
| 123 | Mail server temporarily refuses to send the message to any recipients. | ||
| 124 | (Not used by | ||
| 125 | .BR qmail-queue .) | ||
| 126 | .TP | ||
| 127 | .B 72 | ||
| 128 | Connection to mail server timed out. | ||
| 129 | (Not used by | ||
| 130 | .BR qmail-queue .) | ||
| 131 | .TP | ||
| 132 | .B 73 | ||
| 133 | Connection to mail server rejected. | ||
| 134 | (Not used by | ||
| 135 | .BR qmail-queue .) | ||
| 136 | .TP | ||
| 137 | .B 74 | ||
| 138 | Connection to mail server succeeded, | ||
| 139 | but communication failed. | ||
| 140 | (Not used by | ||
| 141 | .BR qmail-queue .) | ||
| 142 | .TP | ||
| 143 | .B 81 | ||
| 144 | Internal bug; e.g., segmentation fault. | ||
| 145 | .TP | ||
| 146 | .B 91 | ||
| 147 | Envelope format error. | ||
| 148 | .SH "SEE ALSO" | ||
| 149 | addresses(5), | ||
| 150 | envelopes(5), | ||
| 151 | qmail-header(5), | ||
| 152 | qmail-inject(8), | ||
| 153 | qmail-qmqpc(8), | ||
| 154 | qmail-send(8), | ||
| 155 | qmail-smtpd(8) | ||
