The IM2000 architecture comprises several types of entities that intercommunicate via several types of protocol.
Originators of messages use originator MUAs to create mail messages.
Messages are stored in message stores, that are owned by message store owners.
Message stores send notifications (not the actual messages) to recipient notification agents, which retain them on behalf of recipients.
Recipients of messages use recipient MUAs to query their recipient notification agents for notifications and then to retrieve the actual messages from the message stores.
Originators' MUAs communicate with message stores via the Message Store Originator Access Protocol.
Recipients' MUAs communicate with message stores via the Message Store Recipient Access Protocol.
Message stores send notifications to recipient notification agents via the Recipient Notification Agent Submission Protocol.
Recipients' MUAs communicate with notification agents via the Recipient Notification Agent Query Protocol.
A common DNS lookup algorithm is used to locate IM2000 services.
There are PDU rules that are common to all protocols.
There are common structure and transport layer requirements for all protocols.
,----------------. | Originator MUA | `----------------' | MSOAP | v ,---------------. ,------------------------------. | Message Store |----RNASP--->| Recipient Notification Agent | `---------------' `------------------------------' ^ ^ | | MSRRP RNAQP | | \---------- -----------/ \ / ,---------------. | Recipient MUA | `---------------'