troubleshooting Question

Exchange not receiving email

Avatar of Tonyfai
Tonyfai asked on
ExchangeAnti-Virus AppsSBS
22 Comments3 Solutions3666 ViewsLast Modified:
My business's inward email has stopped working.

The email server is a Windows SBS 2008 machine, using Exchange 2007.  It was set up in March and email has been running smoothly until Thursday afternoon (it is Friday afternoon here now), when inwards email just stopped.

On Wednesday afternoon I installed Total Defense v 12 including the Exchange Option on the SBS 2008 machine.  This seemed to be running fine, but only a day later Exchange stopped working.

I have tried restarting the server, and this didn't help.  
I tried restarting Microsoft Exchange Transport service, and this is stuck on stopping.

In the Event Log there are a series of Event 1000 application errors:
"Faulting application edgetransport.exe, version 8.1.436.0, time stamp 0x4b9f315d, faulting module ntdll.dll, version 6.0.6002.18541, time stamp 0x4ec3e855, exception code 0xc0000374, fault offset 0x00000000000acb17, process id 0x30f0, application start time 0x01cd3a33290915bc."

Also some Event 1023 .net runtime errors:
".NET Runtime version 2.0.50727.4223 - Fatal Execution Engine Error (000007FEF93F4DD6) (80131506)"

Two errors Event 10003 MSExchange Transport
"The transport process failed during message processing with the following call stack: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at delete(Void* )
   at CHubTransportAgent.MySubmittedMessageHandler(SubmittedMessageEventSource source, QueuedMessageEventArgs eMsg)
   at Microsoft.Exchange.Data.Transport.Routing.RoutingAgent.Invoke(String eventTopic, Object source, Object e)
   at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.Dispatcher.Invoke(MExSession session)
   at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExSession.AsyncInvoke(Object state)
   at Microsoft.Exchange.Data.Transport.Internal.MExRuntime.MExSession.BeginInvoke(String topic, Object source, Object e, AsyncCallback callback, Object callbackState)
   at Microsoft.Exchange.Transport.Categorizer.MExEvents.RaiseEvent(MExSession mexSession, String eventTopic, AsyncCallback callback, Object state, Object[] contexts)
   at Microsoft.Exchange.Transport.Categorizer.MExEvents.RaiseOnSubmittedMessage(TaskContext context, AsyncCallback callback, MailItem mailItem)
   at Microsoft.Exchange.Transport.Categorizer.CategorizerComponent.Stage1OnSubmitted(TransportMailItem transportMailItem, TaskContext taskContext)
   at Microsoft.Exchange.Transport.Categorizer.TaskContext.Invoke()
   at Microsoft.Exchange.Transport.Categorizer.CatScheduler.JobThreadEntry(Object ignored)
   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)"

What should I do next??

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 3 Answers and 22 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 3 Answers and 22 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros