Announcement

Collapse
No announcement yet.

Throttling limit

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Throttling limit

    Hi All,

    I my first e-mail marketing experience (280 messages to send to customer using in-house build .NET application), checking the logs I discovered that only ~50 messages were sent. I suspect that the [email protected] has a throttling limit because nobody changed anything on the SBS 2011 installation.

    Do you agree? Where can I increase this limit in Exchange Management Console?

    Thanks,

    Alberto

  • #2
    Re: Throttling limit

    Depending on where the throttling is happening, it may be Powershell (CAS throttling):
    http://blogs.msdn.com/b/pepeedu/arch...hrottling.aspx
    Or editing a config XML file (HT throttling):
    http://technet.microsoft.com/en-gb/l...xchg.141).aspx

    Note Exchange is really NOT designed for mass marketing (spamming) and using it this way will cause you problems, both with exchange and with the legality of the operation (do you have an opt-out mechanism, for example)
    Tom Jones
    MCT, MCSE (2000:Security & 2003), MCSA:Security & Messaging, MCDBA, MCDST, MCITP(EA, EMA, SA, EDA, ES, CS), MCTS, MCP, Sec+
    PhD, MSc, FIAP, MIITT
    IT Trainer / Consultant
    Ossian Ltd
    Scotland

    ** Remember to give credit where credit is due and leave reputation points where appropriate **

    Comment


    • #3
      Re: Throttling limit

      Thanks Tom,

      How do I discover where throttling is happening?

      Thanks,

      Alberto

      Comment


      • #4
        Re: Throttling limit

        Hi Tom,

        Using ADSI Edit, I cannot find the CN=Services folder of this picture:



        Regarding the config file, there are four settings for throttling, what shall I change to raise the limit? How many messages can I send per minute?

        Code:
        <add key="SmtpBaseThrottlingDelayInterval" value="00:00:00" />
        <add key="SmtpMaxThrottlingDelayInterval" value="00:00:55" />
        <add key="SmtpStepThrottlingDelayInterval" value="00:00:01" />
        <add key="SmtpStartThrottlingDelayInterval" value="00:00:01" />
        Code:
        <?xml version="1.0" encoding="utf-8"?>
        <configuration>
          <runtime>
            <gcServer enabled="true" />
            <generatePublisherEvidence enabled="false" />
          </runtime>
          <appSettings>
            <add key="AgentLogEnabled" value="true" />
            <add key="ResolverRetryInterval" value="30" />
            <add key="DeliverMoveMailboxRetryInterval" value="2" />
            <add key="ResolverLogLevel" value="Disabled" />
            <add key="ExpansionSizeLimit" value="1000" />
            <add key="MaxIdleTimeBeforeResubmit" value="12:00:00" />
            <add key="MailboxDeliveryQueueRetryInterval" value="00:05:00" />
            <add key="MailboxDeliveryFastQueueRetryInterval" value="00:00:02" />
            <add key="QuarantinedMailboxRetryInterval" value="00:05:00" />
            <add key="QueueGlitchRetryInterval" value="00:01:00" />
            <add key="QueueGlitchRetryCount" value="4" />
            <add key="PFReplicaAgeThreshold" value="2.00:00:00" />
            <add key="DeferredReloadTimeoutSeconds" value="5" />
            <add key="MaxDeferredNotifications" value="20" />
            <add key="MaxQueueViewerQueryResultCount" value="250000" />
            <add key="RoutingConfigReloadInterval" value="12:00:00" />
            <add key="DumpsterAllMail" value="false" />
            <add key="DumpsterAllowDuplicateDelivery" value="false" />
            <add key="DumpsterDeletionDelayAfterStartup" value="00:02:00" />
            <add key="DatabaseCheckPointDepthMax" value="512MB" />
            <add key="DatabaseMaxCacheSize" value="1GB" />
            <add key="DatabaseMinCacheSize" value="64MB" />
            <add key="DatabaseCacheFlushStart" value="3" />
            <add key="DatabaseCacheFlushStop" value="5" />
            <add key="BufferedStreamSize" value="32KB" />
            <add key="QueueDatabaseMaxConnections" value="4" />
            <add key="QueueDatabaseLoggingFileSize" value="5MB" />
            <add key="QueueDatabaseLoggingBufferSize" value="5MB" />
            <add key="QueueDatabaseMaxBackgroundCleanupTasks" value="32" />
            <add key="QueueDatabaseOnlineDefragSchedule" value="1:00:00" />
            <add key="QueueDatabaseOnlineDefragTimeToRun" value="3:00:00" />
            <add key="QueueDatabasePath" value="C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\Queue" />
            <add key="QueueDatabaseLoggingPath" value="C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\Queue" />
            <add key="IPFilterDatabasePath" value="C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\IpFilter" />
            <add key="IPFilterDatabaseLoggingPath" value="C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\IpFilter" />
            <add key="TemporaryStoragePath" value="C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\data\Temp" />
            <add key="EnableResourceMonitoring" value="true" />
            <add key="ResourceMonitoringInterval" value="00:00:02" />
            <add key="PercentageDatabaseDiskSpaceUsedHighThreshold" value="0" />
            <add key="PercentageDatabaseDiskSpaceUsedMediumThreshold" value="0" />
            <add key="PercentageDatabaseDiskSpaceUsedNormalThreshold" value="0" />
            <add key="PercentageDatabaseLoggingDiskSpaceUsedHighThreshold" value="0" />
            <add key="PercentageDatabaseLoggingDiskSpaceUsedMediumThreshold" value="0" />
            <add key="PercentageDatabaseLoggingDiskSpaceUsedNormalThreshold" value="0" />
            <add key="PercentagePrivateBytesUsedHighThreshold" value="0" />
            <add key="PercentagePrivateBytesUsedMediumThreshold" value="0" />
            <add key="PercentagePrivateBytesUsedNormalThreshold" value="0" />
            <add key="VersionBucketsHighThreshold" value="200" />
            <add key="VersionBucketsMediumThreshold" value="120" />
            <add key="VersionBucketsNormalThreshold" value="80" />
            <add key="VersionBucketsHistoryDepth" value="10" />
            <add key="BatchPointHighThreshold" value="8000" />
            <add key="BatchPointMediumThreshold" value="4000" />
            <add key="BatchPointNormalThreshold" value="2000" />
            <add key="BatchPointHistoryDepth" value="300" />
            <add key="BatchPointUseCostForPressure" value="true" />
            <add key="BatchPointBatchSize" value="40" />
            <add key="BatchPointBatchTimeout" value="00:00:00.100" />
            <add key="BatchPointItemExpiryInterval" value="00:05:00" />
            <add key="SubmissionQueueHighThreshold" value="4000" />
            <add key="SubmissionQueueMediumThreshold" value="2000" />
            <add key="SubmissionQueueNormalThreshold" value="1000" />
            <add key="SubmissionQueueHistoryDepth" value="300" />
            <add key="SmtpBaseThrottlingDelayInterval" value="00:00:00" />
            <add key="SmtpMaxThrottlingDelayInterval" value="00:00:55" />
            <add key="SmtpStepThrottlingDelayInterval" value="00:00:01" />
            <add key="SmtpStartThrottlingDelayInterval" value="00:00:01" />
            <add key="PercentagePhysicalMemoryUsedLimit" value="94" />
            <add key="DehydrateMessagesUnderMemoryPressure" value="true" />
            <add key="PrivateBytesHistoryDepth" value="30" />
            <add key="CrashOnStopTimeout" value="false" />
            <add key="DnsFaultTolerance" value="Lenient" />
            <add key="PriorityQueuingEnabled" value="false" />
            <add key="MaxPerDomainHighPriorityConnections" value="3" />
            <add key="MaxPerDomainNormalPriorityConnections" value="15" />
            <add key="MaxPerDomainLowPriorityConnections" value="2" />
            <add key="HighPriorityMessageExpirationTimeout" value="8:00:00" />
            <add key="NormalPriorityMessageExpirationTimeout" value="2.00:00:00" />
            <add key="LowPriorityMessageExpirationTimeout" value="2.00:00:00" />
            <add key="HighPriorityDelayNotificationTimeout" value="00:30:00" />
            <add key="NormalPriorityDelayNotificationTimeout" value="4:00:00" />
            <add key="LowPriorityDelayNotificationTimeout" value="8:00:00" />
            <add key="MaxHighPriorityMessageSize" value="250KB" />
            <add key="ByteEncoderTypeFor7BitCharsets" value="1" />
            <add key="PercentileLatencyExpiryInterval" value="00:05:00" />
            <add key="PercentileLatencyInfinityInterval" value="00:15:00" />
            <add key="SyncLogEnabled" value="false" />
            <add key="SyncLogLoggingLevel" value="0" />
            <add key="SmtpAvailabilityMinConnectionsToMonitor" value="20" />
            <add key="DeliveryFailureMinSampleRouting5_4_4" value="200" />
            <add key="DeliveryFailureMinSampleResolver5_1_4" value="0" />
            <add key="DeliveryFailureMinSampleResolver5_2_0" value="1000" />
            <add key="DeliveryFailureMinSampleResolver5_2_4" value="200" />
            <add key="DeliveryFailureMinSampleResolver5_4_6" value="0" />
            <add key="DeliveryFailureMinSampleDeliverySMTP5_6_0" value="200" />
            <add key="DeliveryFailureMinSampleStoreDriver5_2_0" value="500" />
            <add key="DeliveryFailureMinSampleStoreDriver5_6_0" value="100" />
            <add key="DeliveryFailureMinSampleDeliveryAgent" value="1000" />
            <add key="DeliveryFailureMinSampleForeignConnector" value="1000" />
            <add key="ShadowRedundancyPromotionEnabled" value="False" />
          </appSettings>
          <system.net>
            <connectionManagement>
              <add address="*" maxconnection="10" />
            </connectionManagement>
          </system.net>
          <system.serviceModel>
            <bindings>
              <netNamedPipeBinding>
                <binding name="SecureBinding" maxConnections="100000">
                  <security mode="Transport">
                    <transport protectionLevel="EncryptAndSign" />
                  </security>
                </binding>
              </netNamedPipeBinding>
            </bindings>
            <client>
              <endpoint address="net.pipe://localhost/Microsoft.Exchange.Security.Authentication.FederatedAuthService" binding="netNamedPipeBinding" bindingConfiguration="SecureBinding" contract="Microsoft.Exchange.Security.Authentication.FederatedAuthService.IAuthService" name="Microsoft.Exchange.Security.Authentication.FederatedAuthService">
              </endpoint>
            </client>
          </system.serviceModel>
        </configuration>
        Thanks,

        Alberto

        Comment

        Working...
        X