Exch2007: Posion messages are public folder traffic?
This morning some of our transport servers restarted themselves and put a
couple messages into the Poison Message queue.
Looking at the message, they are both from address:
PublicFolders@MyDomain.com with receipient of PublicFolder2@MyDomain.com
The message sizes are 300-400 KB. I have exported the emails to EML files,
but I am not sure if/what to look for?
How can I diagnose why (what I assume) is public folder replication causing
transport queue to fail on them as poision messages?
Event Logs Show this excitement:
The transport process failed during message processing with the following
call stack: System.InvalidOperationException: Participant on a RecipientBase
can be updated only to the one with the same address
at
Microsoft.Exchange.Data.Storage.RecipientBase.CheckCanUpdateParticipant(Participant newParticipant)
at
Microsoft.Exchange.Data.Storage.RecipientBase.InternalUpdateParticipant(Participant newParticipant)
at
Microsoft.Exchange.Data.Storage.RecipientBaseCollection`1.LoadAdditionalParticipantProperties(PropertyDefinition[] keyProperties)
at
Microsoft.Exchange.Data.Storage.RecipientBaseCollection`1.LookupMandatoryPropertiesIfNeeded()
at Microsoft.Exchange.Data.Storage.RecipientBaseCollection`1.Save()
at Microsoft.Exchange.Data.Storage.MessageItem.OnBeforeSave()
at Microsoft.Exchange.Data.Storage.Item.SaveInternal(SaveMode saveMode,
Boolean commit)
at
Microsoft.Exchange.Data.Storage.InboundTnefConverter.ParseAttachDataObject(TnefPropertyReader propertyReader)
at
Microsoft.Exchange.Data.Storage.InboundTnefConverter.ParseTnefProperty(TnefPropertyReader propertyReader, Boolean forceTransmittable)
at
Microsoft.Exchange.Data.Storage.InboundTnefConverter.ParseAttachmentProperties()
at Microsoft.Exchange.Data.Storage.InboundTnefConverter.ReadAttribute()
at
Microsoft.Exchange.Data.Storage.InboundTnefConverter.ConvertToItem(TnefReader
reader, InboundMessageWriter targetWriter, InboundConversionOptions options,
ConversionLimitsTracker limitsTracker, String correlationKey, Boolean
isSummaryTnef)
at
Microsoft.Exchange.Data.Storage.InboundTnefConverter.ConvertToItem(Stream
tnefStream, InboundMessageWriter targetWriter, InboundConversionOptions
options, ConversionLimitsTracker limitsTracker, String correlationKey,
Boolean isSummaryTnef)
at
Microsoft.Exchange.Data.Storage.InboundMimeConverter.<>c__DisplayClass16.<PromoteTnef>b__10()
at Microsoft.Exchange.Data.Storage.ConvertUtils.CallCts(Trace tracer,
String methodName, String exceptionString, CtsCall ctsCall)
at
Microsoft.Exchange.Data.Storage.InboundMimeConverter.PromoteTnef(InboundTnefConverter tnefconverter, MimePart tnefPart, Boolean isSummaryTnef)
at
Microsoft.Exchange.Data.Storage.InboundMimeConverter.ConvertToItemInternal(MimePromotionFlags promotionFlags)
at Microsoft.Exchange.Data.Storage.ConvertUtils.CallCts(Trace tracer,
String methodName, String exceptionString, CtsCall ctsCall)
at
Microsoft.Exchange.Data.Storage.InboundMimeConverter.ConvertToItem(MimePromotionFlags promotionFlags)
at
Microsoft.Exchange.Data.Storage.ItemConversion.InternalConvertAnyMimeToItem(Item
itemOut, EmailMessage messageIn, InboundConversionOptions options,
MimePromotionFlags promotionFlags, Boolean isStreamToStream)
at
Microsoft.Exchange.Data.Storage.ItemConversion.ConvertAnyMimeToItem(Item
itemOut, EmailMessage messageIn, InboundConversionOptions options,
MimePromotionFlags flags)
at
Microsoft.Exchange.Data.Storage.ItemConversion.ConvertAnyMimeToItem(Item
itemOut, EmailMessage messageIn, InboundConversionOptions options)
at
Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.CopyContentToItem(MailRecipient recipient)
at
Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.<>c__DisplayClass1.<DeliverToRecipient>b__0()
at
Microsoft.Exchange.MailboxTransport.StoreDriver.StorageExceptionHandler.RunUnderExceptionHandler(IMessageConverter
converter, StoreDriverDelegate workerFunction)
at
Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.DeliverToRecipient(MailRecipient recipient)
at
Microsoft.Exchange.MailboxTransport.StoreDriver.MailItemDeliver.DeliverToRecipients()
at
Microsoft.Exchange.MailboxTransport.StoreDriver.StoreDriver.DeliverMailItem(NextHopConnection connection, TransportMailItem mailItem)
at
Microsoft.Exchange.MailboxTransport.StoreDriver.StoreDriver.LocalDeliveryCallback(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext
executionContext, ContextCallback callback, Object state)
at
System.Threading._ThreadPoolWaitCallback.PerformWaitCallbackInternal(_ThreadPoolWaitCallback tpWaitCallBack)
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback(Object
state)
date: Tue, 18 Mar 2008 08:51:02 -0700
author: Paul