3.1.1 Abstract Data Model

This section describes a conceptual model of possible data organization that an implementation maintains to participate in this protocol. The described organization is provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that specified in this document.

This protocol provides operations for sending OOF settings for a mailbox, and for retrieving those settings. The server maintains the OOF settings for the mailbox, modifies them as requested, and uses them to respond to incoming messages appropriately.

The client application is not required to maintain the state of the OOF settings on the server and can request the OOF settings at any time. If more than one client is changing the OOF settings at any one time, there is no requirement that the server lock the existing OOF settings for changes.