3.2.5.1.2 Generating a DAM
A server MUST generate a DAM when a rule (2) condition evaluates to "TRUE" but the server cannot perform the actions (2) specified in the rule (2). When the server generates DAMs for a message, the server MUST set the value of the PidTagHasDeferredActionMessages property (section 2.2.9.1) on the message to "TRUE".
The server MUST generate the DAM in the following manner:
Create a new message (DAM) in the DAF.
Set the property values on the DAM as specified in section 2.2.6.
Save the DAM.
The server can pack information about more than one "OP_DEFER_ACTION" actions (2), as specified in section 2.2.5.1.1, for any given message into one DAM. The server SHOULD do this when there are more than one "OP_DEFER_ACTION" actions (2) that belong to the same rule provider. The server MUST generate separate DAMs for "OP_DEFER_ACTION" actions (2) that belong to separate rule providers.