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_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 you must not depend on xxfi_data() to signal the end of recipients. This is
because it is possible for the client to send a QUIT or RSET or to drop the connection or to
supply unexpected, input thereby resulting in xxfi_data() not being called.
Also note that if an earlier Milter rejected the DATA command, this xxfi_data() function, if
used, will not be called.
26.6.6 Milter xxfi_envfrom()
Process the MAIL From: values All Milter versions
After the connecting client has sent the HELO/EHLO command and performed any required
AUTH or STARTTLS startup, the client normally issues the SMTP MAIL From: command to
specify the envelope sender. After the MAIL From: has been received, but before sendmail
responds to that command, the xxfi_envfrom() function, if used, is called, like this:
sfsistat
xxfi_envfrom(SMFICTX *ctx, char **argv)
Here, ctx is the context pointer passed to all xxfi_ functions to maintain state in a multithreaded
environment.
Pages:
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182