2.2.24 [RFC3501] Section 6.4.4, SEARCH Command

V0037:

The specification states: "US-ASCII MUST be supported; other IANA character sets MAY be supported."

Microsoft Exchange Server 2007, Microsoft Exchange Server 2010, Microsoft Exchange Server 2013, Microsoft Exchange Server 2016, Microsoft Exchange Server 2019

Microsoft Exchange Server supports only the US-ASCII character set.

V0038:

The specification states that the tagged NO response SHOULD contain the BADCHARSET response code, which MAY list the IANA character sets that are supported by the server.

Exchange 2007, Exchange 2010, Exchange 2013, Exchange 2016, Exchange 2019

Microsoft Exchange includes the BADCHARSET response code followed by (US-ASCII).

V0039:

The specification defines the KEYWORD <flag> search key as: "Messages with the specified keyword flag set."

Exchange 2007, Exchange 2010, Exchange 2013, Exchange 2016, Exchange 2019

Microsoft Exchange supports only the $MDNSent keyword flag for the KEYWORD search key. For more details, see section 2.2.4 of this document.

V0040:

The specification defines the LARGER <n> search key as: "Messages with an [RFC2822] size larger than the specified number of octets."

Exchange 2007, Exchange 2010, Exchange 2013, Exchange 2016, Exchange 2019

If the [RFC2822] size of the message is known, then Microsoft Exchange compares the [RFC2822] size to the specified number of octets; otherwise, Microsoft Exchange compares the stored-message size (this is the amount of storage space that the message actually occupies) to the specified number of octets. Microsoft Exchange can be configured to evaluate the [RFC2822] size in all circumstances.

V0041:

The specification defines the SMALLER <n> search key as: "Messages with an [RFC2822] size smaller than the specified number of octets."

Exchange 2007, Exchange 2010, Exchange 2013, Exchange 2016, Exchange 2019

If the [RFC2822] size of the message is known, then Microsoft Exchange compares the [RFC2822] size with the specified number of octets; otherwise, Microsoft Exchange compares the stored-message size (this is the amount of storage space that the message actually occupies) of the message to the specified number of octets. Microsoft Exchange can be configured to evaluate the [RFC2822] size in all circumstances.

V0042:

The specification defines the UNKEYWORD <flag> search key as: "Messages that do not have the specified keyword flag set."

Exchange 2007, Exchange 2010, Exchange 2013, Exchange 2016, Exchange 2019

Microsoft Exchange supports only the $MDNSent keyword flag for the UNKEYWORD search key. For more details, see section 2.2.4 of this document.

V0043:

The specification states: "Searching criteria consist of one or more search keys."

Exchange 2007, Exchange 2010, Exchange 2013, Exchange 2016, Exchange 2019

Microsoft Exchange supports recursive grouping of criteria as follows:

  • There can be as many as ten levels of recursion.

  • Within each recursion, any number of search keys can be used to specify the criteria.

  • Parentheses are used to delimit the levels of recursion. For example, four levels of recursion will have the following form:  (criteria 1 (OR criteria 2 (OR criteria 3 (OR criteria 4))))