Exchange 2010 and 2007 does not accept inbound e-mails

Should your Exchange 2010 (or 2007) stop accepting inbound e-mails you may be experiencing something called Backpressure. 

You can usually see this via your mail anti-spam filter. For example, a Barracuda Anti-Spam device will show the exchange server is “out of resrouces” and is refusing e-mails.

Look for Event IDs 15006 or 15007 in your logs which will show up if you are experiencing this partilar problem. Here are examples of the event logs.

Event log entry for critically low available disk space
Event Type: Error
Event Source: MSExchangeTransport
Event Category: Resource Manager
Event ID: 15006
Description: The Microsoft Exchange Transport service is rejecting messages because available disk space is below the configured threshold. Administrative action may be required to free disk space for the service to continue operations.

Event log entry for critically low available memory
Event Type: Error
Event Source: MSExchangeTransport
Event Category: Resource Manager
Event ID: 15007
Description: The Microsoft Exchange Transport service is rejecting message submissions because the service continues to consume more memory than the configured threshold. This may require that this service be restarted to continue normal operation.

The obvious solution is to fix the resource issues which triggered this state. You are probably running low on disk space. To get exchange service running again quickly (and ignore the issue at hand) you can do the following:

  1. Exchange 2010
    1. Go to c:\program files\microsoft\exchange server\v14\bin
    2. Change the file “edgetransport.exe.config”
    3. Find “EnableResourceMonitoring” and change the “True” to “False”
  2. Exchange 2007
    1. Go to c:\program files\microsoft\exchange server\bin
    2. Change the file “edgetransport.exe.config”
    3. Find “EnableResourceMonitoring” and change the “True” to “False”
  3. Restart the Microsoft Exchange Transport Service.