Message bodies can be
large, and needlessly asking for body chunks can adversely impact a Milter??™s performance.
The values your xxfi_body() function can return and their meanings are:
SMFIS_CONTINUE
Allow the current body chunk and expect more chunks if any. This is the default
return value if you don??™t declare a body chunk handler in smfiDesc (?§26.5.14 on page
1194).
SMFIS_ACCEPT
Accept the current body chunk and thereafter the current envelope. Your Milter will
not be called again for this envelope.
* The body chunk may also contain interior zero values.
This is the Title of the Book, eMatter Edition
Copyright ?© 2007 O??™Reilly & Associates, Inc. All rights reserved.
1208 | Chapter 26: The X (Milters) Configuration Command
SMFIS_REJECT
Reject the current envelope (with a 5yz SMTP code). Your Milter will not be called
again for this envelope. 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_DISCARD
Accept but discard the current envelope. Your Milter will not be called again for this
envelope. Note that this discards 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 envelope (with a 4yz SMTP code).
Pages:
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175