Página principal Sobre mi Premios recibidos Links de Interés Contacto Blogs de referencia

Translate

miércoles, 6 de junio de 2018

Textual description of firstImageUrl

Microsoft Exchange: Deshabilitar Back Pressure.

Back pressure es una función que supervisa los recursos de nuestro sistema en los servidores de correo electrónico Microsoft Exchange

A partir de Microsoft Exchange 2007, el servicio de transporte usa esta función de supervisión de recursos del sistema para determinar si los recursos vitales, como pueden ser, el espacio disponible el disco duro y la memoria RAM, y tomar medidas especiales en el servicio.

La formula que utiliza Back pressure para calcular el consumo de los recursos es la siguiente:

100 * (hard disk size – fixed constant) / hard disk size

Back pressure detectará cuándo los recursos del sistema se están usando en exceso, y tomará medidas para evitar que el servidor quede completamente superado y entre en un estado de fallo.

Por poner un ejemplo ejemplo, cuando Back pressure determina que el nivel de uso de los recursos del sistema en el servidor de Exchange es demasiado alto, el servidor retrasará la aceptación de nuevos mensajes de correo electrónico. Si la uso de los recursos crece más, el servidor dejará de aceptar nuevos mensajes para destinar los recursos existentes en nuestro sistema exclusivamente al trabajo de procesado de todos los mensajes que se encuentren en nuestra cola. Incluso podría dejar de procesar los mensajes de correo electrónico salientes. 

Cuando la utilización de los recursos de nuestro sistema vuelve a los niveles aceptados, el servidor de de correo Microsoft Exchange, reanudará el funcionamiento normal. Aceptará nuevos mensajes de correo electrónico y procesará los mensajes de salida.

Para deshabilitar la función de Back pressure deberemos modificar los valores del archivo llamado EdgeTransport.exe.config.

Encontraremos el archivo llamado EdgeTransport.exe.config en la una de las rutas que mostramos a continuación dependiendo de la versión de Microsoft Exchange que tengamos instalada en nuestro servidor.

Microsoft Exchage 2007
C:\Program Files\Microsoft\Exchange Server\Bin\

Microsoft Exchage 2010
C:\Program Files\Microsoft\Exchange Server\V14\Bin\

Microsoft Exchage 2013
C:\Program Files\Microsoft\Exchange Server\V15\Bin\

Microsoft Exchage 2016
C:\Program Files\Microsoft\Exchange Server\V16\Bin\


En primer lugar, realizaremos una copia de seguridad del archivo llamado EdgeTransport.exe.config, en nuestro laboratorio lo hemos llamado EdgeTransport.exe.config.bak.

Seguidamente, editaremos el archivo EdgeTransport.exe.config con la ayuda de la aplicación Notepad y, añadiremos dentro del apartado </appSettings> la key con el valor false tal como mostramos a continuación: 


<add key=”EnableResourceMonitoring” value=”false” />

Microsoft Exchange: Deshabilitar Back Pressure - <add key=”EnableResourceMonitoring” value=”false” />


Una vez hayamos finalizado los cambios, salvaremos y cerraremos el fichero de configuración.

El contenido del archivo tendrá que tener un aspecto similar al siguiente:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="customLists" type="Microsoft.Exchange.Transport.TransportAppConfig+ConfigurationListsSection,Microsoft.Exchange.Transport, Version=15.0.0.0, Culture=neutral, PublicKeyToken=ad3643856e3531bf" requirePermission="false" />
  </configSections>
  <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="MaxQueueViewerQueryResultCount" value="250000" />
    <add key="RoutingConfigReloadInterval" value="12:00:00" />
    <add key="DumpsterAllowDuplicateDelivery" value="false" />
    <add key="DatabaseCheckPointDepthMax" value="384MB" />
    <add key="DatabaseMaxCacheSize" value="512MB" />
    <add key="DatabaseMinCacheSize" value="32MB" />
    <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\V15\TransportRoles\data\Queue" />
    <add key="QueueDatabaseLoggingPath" value="C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Queue" />
    <add key="IPFilterDatabasePath" value="C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\IpFilter" />
    <add key="IPFilterDatabaseLoggingPath" value="C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\IpFilter" />
    <add key="TemporaryStoragePath" value="C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\data\Temp" />
    <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="DnsIpv6Enabled" value="true" />
    <add key="SmtpSendTreatTransientErrorsAsPermanentErrors" value="true" />
    <add key="ShadowRedundancyPromotionEnabled" value="False" />
    <add key="IsResolverEnabled" value="True" />
    <add key="EnableResourceMonitoring" value="False" />
  </appSettings>
  <system.net>
    <connectionManagement>
      <add address="*" maxconnection="10" />
    </connectionManagement>
  </system.net>
  <system.serviceModel>
    <bindings>
      <netTcpBinding>
        <binding name="SecureBinding" maxConnections="100000">
          <security mode="Transport">
            <transport protectionLevel="EncryptAndSign" />
          </security>
        </binding>
      </netTcpBinding>
    </bindings>
    <client>
      <endpoint address="net.tcp://localhost:1009/Microsoft.Exchange.Security.Authentication.FederatedAuthService" binding="netTcpBinding" bindingConfiguration="SecureBinding" contract="Microsoft.Exchange.Security.Authentication.FederatedAuthService.IAuthService" name="Microsoft.Exchange.Security.Authentication.FederatedAuthService" />
    </client>
  </system.serviceModel>
  <customLists>
    <downgradedResponses>
      <add value="504 5.7.4 Unrecognized authentication type" />
      <add value="530 5.7.0 Must issue a STARTTLS command first" />
      <add value="530 5.7.1 Client was not authenticated" />
      <add value="530 5.7.1 Not authenticated" />
      <add value="535 5.7.3 Authentication unsuccessful" />
      <add value="550 5.2.2 Submission quota exceeded" />
      <add value="550 5.3.5 System incorrectly configured" />
      <add value="550 5.4.1" />
      <add value="550 5.7.1" />
      <add value="550 5.7.7 Access Denied, bad EHLO" />
      <add value="554 5.4.4 Unable to route" />
      <add value="554 5.4.4 Unable to route due to invalid recipient address" />
      <add value="554 5.6.0 Invalid message content" />
      <add value="554 5.7.3 Unable to initialize security subsystem" />
    </downgradedResponses>
    <upgradedResponses>
      <add value="421 4.7.1 ^.*All messages from .* will be permanently deferred" />
    </upgradedResponses>
  </customLists>
</configuration>

Una vez hayamos finalizado las modificaciones reiniciaremos el servicio de transporte de nuestro servidor de correo electrónico Microsoft Exchange.


Restart-Service MSExchangeTransport  -Force
Restart-Service MSExchangeTransportLogSearch  -Force

o

Stop-Service MSExchangeTransport
Stop-Service MSExchangeTransportLogSearch
Start-Service MSExchangeTransport
Start-Service MSExchangeTransportLogSearch

o

Net stop MSExchangeTransport && Net start MSExchangeTransport 
Net stop MSExchangeTransportLogSearch && Net start MSExchangeTransportLogSearch 


Espero os sea de utilidad.

No hay comentarios:

Publicar un comentario