Note that this rejects only
the current envelope. If there are more envelopes on the current connection, your
Milter will still be called for each.
SMFIS_TEMPFAIL
Temp-fail the current header, and thus the entire envelope (and thereby the final dot
command witha 4yz code). Your Milter will not be called again for this envelope but
will have xxfi_close() called at the end of the connection. Note that this temp-fails
only the current envelope. If there are more envelopes on the current connection, your
Milter will still be called for each.
SMFIS_DISCARD
Accept and silently discard the current header, and thus the entire envelope. Your
Milter will not be called again for this envelope but will have xxfi_close() called at the
end of the connection. Note that this only discards the current envelope. If there are
more envelopes on the current connection, your Milter will still be called for each.
SMFIS_NOREPLY (V8.14 sendmail and later)
Do not communicate any decision back to sendmail. Note that if you elect to return
SMFIS_NOREPLY, you must only return SMFIS_NOREPLY and must first use xxfi_
negotiate() (?§26.6.12 on page 1220) to let the library know your intention.
Note that rejecting a header rejects the entire DATA phase of the SMTP envelope. Subsequent
Milters, if any, will not be given that DATA phase for review. If your xxfi_header()
function returns SMFIS_CONTINUE, and if a later Milter or sendmail has rejected the envelope,
your Milter??™s xxfi_abort() function will be called.
Pages:
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196