The message could not be moved to deadletter queue. Deadletter queues should not require privacy of messages.

Microsoft.MSMQ.2008R2.Rule.Alert.Event2255 (Rule)

The message could not be moved to deadletter queue. Deadletter queues should not require privacy of messages. The message will be moved to the system transactional dead letter queue.

Knowledge Base article:

Summary

The message could not be moved to deadletter queue. Deadletter queues should not require privacy of messages. The message will be moved to the system transactional dead letter queue.

Causes

This problem could be because:

The privacy level of the specified dead-letter queue might be other than None or Optional or the messages that are being sent to the queue are not encrypted.

Resolutions

Change encryption levels

To allow messages to enter a dead-letter queue, set the privacy level of the specified dead-letter queue to None or Optional, or ensure that the messages that are being sent to the queue are encrypted.

For more information about changing the privacy level of queues, see Change the Privacy Level for Queues ( http://go.microsoft.com/fwlink/?LinkId=104733).

For more information about sending encrypted messages, see Message Queuing-Encrypted Messages ( http://go.microsoft.com/fwlink/?LinkId=104734).

Additional

For more information about changing the privacy level of queues, see Change the Privacy Level for Queues ( http://go.microsoft.com/fwlink/?LinkId=104733).

For more information about sending encrypted messages, see Message Queuing-Encrypted Messages ( http://go.microsoft.com/fwlink/?LinkId=104734).

For more information, see Event id 2255 ( http://technet.microsoft.com/en-us/library/dd337460(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.2008R2.Servers
CategoryConfigurationHealth
EnabledFalse
Event_ID2255
Event Source$Target/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
The message could not be moved to deadletter queue. Deadletter queues should not require privacy of messages.
Event Description: {0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.MSMQ.2008R2.Rule.Alert.Event2255" Enabled="false" Target="Microsoft.MSMQ.2008R2.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2255</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.MSMQ.2008R2.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.2008R2.Rule.Alert.Event2255.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>