This may be of some use... These are two of the things
checked by theMicrosoft Exchange Best Practices Tool (sorry, there is no KB
listed):
1) How to restrict the size of the bounce messages
you generate (just like the big boys do with their postfix and sendmail MTAs,
but it's possible that Exchange, not IIS uses this, and that Exchange just uses
this registry key as a good place to put the
value):
MaxDSNSize not set Send Feedback The Microsoft® Exchange Server Best Practices Analyzer Tool
reads the following registry entry to determine whether the maximum size for
delivery status notification (DSN) messages has been set:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\SMTPSvc\Queuing\MaxDSNSize
The Exchange Server Best Practices Analyzer also queries
the Active Directory® directory service to determine the value of the
serialNumber attribute for all objects with an object class of
msExchExchangeServer. If the string value includes "Version 5.5," the computer
is running Microsoft Exchange Server 5.5. If the string value includes "Version
6.0," the computer is running Microsoft Exchange 2000 Server. If the string
value includes "Version 6.5," the computer is running Microsoft Exchange Server
2003.
If the Exchange Server Best Practices Analyzer finds that
the MaxDSNSize registry value does not exist on a computer that is running
Exchange 2000 Server or Exchange Server 2003, a warning is
displayed.
The MaxDSNSize registry value is an optional value in
Exchange Server that limits the size of DSNs. This option configures Exchange to
remove attachments if a message cannot be delivered. If you add this registry
value, it is recommended that a value of 10240000 bytes (10 megabytes) be
used.
Note:
The MaxDSNSize registry value was introduced in Service Pack 2 (SP2) for Exchange 2000 Server, and therefore requires Exchange 2000 Server SP2 or later versions to work. Additionally, in Service Pack 1 for Exchange Server 2003 and later versions, a value of 10 megabytes is used in the absence of the MaxDSNSize registry value. If you want, you can add the MaxDSNSize registry value to override this default behavior. If you enable this option, you can save server and network resources. However, there are drawbacks to this implementation of Simple Mail Transfer Protocol (SMTP) attachment stripping. If you enable this option to strip the attachments from the non-delivery report (NDR), the details that are necessary to display the notification in the preview pane are also stripped, and the originator of the message cannot use the Send Again option. If the originator of the message tries to use the Send Again option from the NDR, the originator of the message receives the following error message: Unable to resend the message. The nondelivery report does not contain sufficient information about the original message. To resend the message, open it in your Sent Items folder, click the Actions menu, and click "Resend this message". However, the originator of the message cannot resend the
message, even by using the method in the error message.
Important:
This article contains information about editing the registry. Before you edit the registry, make sure you understand how to restore the registry if a problem occurs. For information about how to restore the registry, view the "Restore the Registry" Help topic in Regedit.exe or Regedt32.exe. To correct this warning Open a registry editor, such as Regedit.exe or Regedt32.exe. Navigate to:
HKLM\System\CurrentControlSet\Services\SMTPSvc
Right-click SMTPSvc and select New | Key. Name the new
key Queuing and leave the class blank.
Right-click Queuing and select New | DWORD Value. Name
the new value MaxDSNSize.
In the right pane, double-click the MaxDSNSize registry
value and enter the size limit (in bytes) that you want in the Value data field.
Messages that are larger than this value that generate an NDR do not return
attachments or full message properties.
Close the registry editor, and then restart the Simple
Mail Transfer Protocol (SMTP) service for the change to take effect.
For more information about the MaxDSNSize registry
setting, see the following Microsoft Knowledge Base articles:
308303, "XCON: Option to Strip Attachments for Messages
That Generate an NDR," (http://go.microsoft.com/fwlink/?linkid=3052&kbid=308303)
323484, "XCON: Description of the Multipart/Report Internet Message Format in Exchange 2000," (http://go.microsoft.com/fwlink/?linkid=3052&kbid=323484) 2) One possible registry key that would scale up the number of threads used by IIS (hey, it seems like a good entry): The Microsoft® Exchange Server Best Practices Analyzer Tool
reads the following registry entries to determine whether the maximum number of
Internet Information Services (IIS) pool threads has been modified from the
default value:
HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Services\Inetinfo\Parameters\PoolThreadLimit If the Exchange Server Best Practices Analyzer finds PoolThreadLimit to be present and configured with an alternate value, a non-default configuration message is displayed. The PoolThreadLimit registry value specifies the maximum number of input/output (I/O) worker threads that can be created in the Inetinfo.exe process, which in turn controls the maximum number of simultaneous connections that can be made to IIS. Each pool thread watches for a network request and processes it, either by sending back a static file or by passing the request to an ISAPI extension DLL (such as ASP.DLL) or to a Common Gateway Interface (CGI) application. If the ISAPI extension processes a request synchronously and it takes a long time to process requests, it will tie up the worker thread, leaving IIS with fewer worker threads to process other requests. For this reason, well-written ISAPI extensions, such as ASP, implement their own thread pools, place requests in a queue, and process them asynchronously with their own threads, so as not to tie up IIS worker threads. By default, IIS sets PoolThreadLimit to: 2 * number of megabytes of RAM present in the machine If this value is larger than 256, it will be clamped to 256. By default, this registry value does not exist. If this value is present in the registry, it overrides IIS's default calculation. Generally, if you find that the default limit of 256 threads is inadequate, you probably have a poorly written ISAPI extension tying up IIS worker threads. 256 is a lot of threads to have active simultaneously and will incur significant overhead in synchronization and context switching. The PoolThreadLimit registry value is a hard limit that includes all IIS worker threads, including the HTTP, FTP, NNTP, and SMTP services. Andrew 8)
|
- [Declude.JunkMail] OT: Issues wi... Matt
- Re: [Declude.JunkMail] OT: ... Matt
- RE: [Declude.JunkMail] ... Panda Consulting S.A. Luis Alberto Arango
- Re: [Declude.JunkMa... Matt
- Re[2]: [Declude... Sanford Whiteman
- Re: [Declu... Matt
- RE: [Declude.JunkMail] OT: ... Colbeck, Andrew
- Re: [Declude.JunkMail] ... Matt
- Re: [Declude.JunkMa... Matt
- Re: [Declude.Ju... Nick Hayer