The message could not be moved to deadletter queue.

MSMQ.Rule.Alert.Event2253 (Rule)

The message could not be moved to deadletter queue. The message was moved to the system transactional dead letter queue.

Knowledge Base article:

Summary

The message could not be moved to deadletter queue. The message was moved to the system transactional dead letter queue.

Causes

A dead-letter queue must exist. It also needs appropriate permissions.

Resolutions

Confirm that a dead-letter queue exists and confirm permissions

To resolve this issue:

Confirm that the dead-letter queue exists

To confirm that the dead-letter queue exists:

On the computer that is specified in the queue format name, locate the dead-letter queue that is specified in the event. For more information about queue format names, see Queue Names ( http://go.microsoft.com/fwlink/?LinkID=104739)

To perform these procedures you must have membership to Administrators, or you must have been delegated the appropriate authority.

Determine the user account under which Message Queuing is running

To determine the user account under which Message Queuing is running:

Note: When Message Queuing is running in workgroup mode, the default user is Local System. When Message Queuing is running in domain mode, the default user is Network Service.

Confirm that the user account has permissions on the specified queue

You must have administrator privileges to confirm Message Queuing user permissions. If you want to modify permissions, you will also must have the Set Permissions permission on the specified queue.

To confirm that the user account has permissions on the specified queue:

Additional

For more information about queue format names, see Queue Names ( http://go.microsoft.com/fwlink/?LinkID=104739)

For more information, see Event ID 2253 ( http://technet.microsoft.com/en-us/library/dd337462(WS.10).aspx)

Element properties:

TargetMSMQ.Server
CategoryConfigurationHealth
EnabledFalse
Event_ID2253
Event Source$Target/Property[Type="MSMQ.Server"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
The message could not be moved to deadletter queue.
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="MSMQ.Rule.Alert.Event2253" Enabled="false" Target="MSMQ.Server" 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">2253</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="MSMQ.Server"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="MSMQ.Rule.Alert.Event2253.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>