@end table
+@vindex nnimap-split-download-body
+By default, the nnimap back end only retrieves the message headers;
+the option @code{nnimap-split-download-body} (which is a regular
+customization option, not a server variable) tells it to retrieve the
+message bodies as well. We don't set this by default because it will
+slow @acronym{IMAP} down, and that is not an appropriate decision to
+make on behalf of the user.
+
Here's a complete example @code{nnimap} backend with a client-side
``fancy'' splitting method:
Note for IMAP users: if you use the @code{spam-check-bogofilter},
@code{spam-check-ifile}, and @code{spam-check-stat} spam back ends,
you should also set the variable @code{nnimap-split-download-body} to
-@code{t}. These spam back ends are most useful when they can ``scan''
-the full message body. By default, the nnimap back end only retrieves
-the message headers; @code{nnimap-split-download-body} tells it to
-retrieve the message bodies as well. We don't set this by default
-because it will slow @acronym{IMAP} down, and that is not an
-appropriate decision to make on behalf of the user. @xref{Client-Side
-IMAP Splitting}.
+@code{t}. @xref{Client-Side IMAP Splitting}.
You have to specify one or more spam back ends for @code{spam-split}
to use, by setting the @code{spam-use-*} variables. @xref{Spam Back
:version "24.4"
:group 'nnimap)
+(defcustom nnimap-split-download-body nil
+ "If non-nil, make message bodies available for consideration during splitting.
+This requires downloading the full message from the IMAP server
+during splitting, which may be slow."
+ :type 'boolean)
+
+(define-obsolete-variable-alias
+ 'nnimap-split-download-body-default 'nnimap-split-download-body
+ "28.1")
+
(defvar nnimap-process nil)
(defvar nnimap-status-string "")
-(defvar nnimap-split-download-body-default nil
- "Internal variable with default value for `nnimap-split-download-body'.")
-
(defvar nnimap-keepalive-timer nil)
(defvar nnimap-process-buffers nil)
"BODY.PEEK"
"RFC822.PEEK"))
(cond
- (nnimap-split-download-body-default
+ (nnimap-split-download-body
"[]")
((nnimap-ver4-p)
"[HEADER]")