Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
Exchange
2000.active.directory
2000.admin
2000.announcements
2000.app.conversion
2000.applications
2000.clients
2000.clustering
2000.connectivity
2000.development
2000.documentation
2000.general
2000.information.store
2000.interop
2000.kms
2000.misc
2000.protocols
2000.realtime.collabo.
2000.setup
2000.transport
2000.win2000
admin
application.conversion
applications
clients
clustering
connectivity
design
development
misc
mobility
setup
tools
  
 
date: Tue, 18 Mar 2008 08:51:02 -0700,    group: microsoft.public.exchange.misc        back       


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

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us