Cómo configurar el registro de protocolo

 

Se aplica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Última modificación del tema: 2007-06-07

En este tema se explica cómo usar la Consola de administración de Exchange o el Shell de administración de Exchange para configurar el registro de protocolo en Microsoft Exchange Server 2007.

El registro de protocolo registra las conversaciones del Protocolo simple de transferencia de correo (SMTP) que se producen entre servidores de correo electrónico como parte de la entrega de mensajes. Estas conversaciones SMTP se producen en conectores de envío y de recepción configurados en servidores de Exchange 2007 que tienen instalada la función de servidor de transporte de concentradores o de transporte perimetral. Puede usar el registro de protocolo para diagnosticar problemas en el flujo de correo.

De forma predeterminada, el registro de protocolo está deshabilitado en todos los conectores de envío y de recepción. El registro de protocolo se habilita o deshabilita conector a conector. Otras opciones de registro de protocolo se establecen según el tipo de conector para todo el servidor. Todos los conectores de recepción de un servidor de transporte de concentradores o un servidor de transporte perimetral comparten los mismos archivos de registro de protocolo y las mismas opciones de registro de protocolo. Estos archivos y opciones son independientes de los del conector de envío que se encuentran en el mismo servidor. De forma predeterminada, Exchange 2007 usa un registro circular para limitar los registros de protocolo según el tamaño de archivo y la antigüedad del mismo, para ayudar así a controlar el espacio de disco duro usado por los archivos de registro de protocolo.

Antes de empezar

Para realizar los siguientes procedimientos, la cuenta que use debe delegar lo siguiente:

  • Función Administrador de organización de Exchange

Para ejecutar los siguientes procedimientos en un equipo que tiene instalada la función de servidor de transporte perimetral, debe iniciar sesión mediante una cuenta que sea miembro del grupo de administradores locales en dicho equipo.

Para obtener más información acerca de los permisos, la delegación de funciones y los derechos necesarios para administrar Exchange 2007, consulte Consideraciones sobre permisos.

Nota

No modifique los conectores de envío ubicados en un servidor de transporte perimetral suscrito a la organización de Exchange mediante el proceso de suscripción perimetral. En su lugar, modifique los conectores de envío en el servidor de transporte de concentradores. El cambio se replicará en el servidor de transporte perimetral cuando se produzca la próxima sincronización.

Habilitar o deshabilitar el registro de protocolo en un conector de recepción

De forma predeterminada, el registro de protocolo está deshabilitado en todos los conectores de recepción. El registro de protocolo se puede habilitar o deshabilitar individualmente en cada conector de recepción.

Para usar la Consola de administración de Exchange con el objeto de habilitar o deshabilitar el registro de protocolo en un conector de recepción existente

  1. Abra la Consola de administración de Exchange y realice uno de los pasos siguientes:

    • Para modificar un conector de recepción existente en un servidor de transporte perimetral, en el árbol de consola, seleccione Transporte perimetral y, a continuación, haga clic en la ficha Conectores de recepción en el panel de trabajo.

    • Para modificar un conector de recepción existente en un servidor de transporte de concentradores, expanda Configuración del servidor en el árbol de consola y seleccione Transporte de concentradores. En el panel de resultados, elija el servidor que tiene el conector de recepción que desea modificar y, a continuación, haga clic en la ficha Conectores de recepción.

  2. En el panel de trabajo, elija el conector de recepción que desea modificar.

  3. En el nombre del conector de recepción del panel de acciones, haga clic en Propiedades para abrir la página Propiedades.

  4. Haga clic en la ficha General y use el cuadro desplegable junto a Nivel de registro de protocolo para habilitar o deshabilitar el registro de protocolo. Ninguno deshabilita el registro de protocolo y Detallado habilita el registro de protocolo.

  5. Después de elegir el nivel de registro de protocolo, haga clic en Aplicar para guardar los cambios y quedarse en la página Propiedades, o bien, haga clic en Aceptar para guardar los cambios y salir de la página Propiedades.

Para usar el Shell de administración de Exchange con el objeto de habilitar el registro de protocolo en un conector de recepción

  • Ejecute el siguiente comando:

    Set-ReceiveConnector <Identity> -ProtocolLoggingLevel <Verbose | None>
    

    Por ejemplo, si desea habilitar el registro de protocolo para un conector de recepción denominado "Connection from Contoso.com", ejecute el comando siguiente:

    Set-ReceiveConnector "Connection from Contoso.com" -ProtocolLoggingLevel Verbose
    

Habilitar o deshabilitar el registro de protocolo en un conector de envío

De forma predeterminada, el registro de protocolo está deshabilitado en todos los conectores de envío. El registro de protocolo se puede habilitar o deshabilitar individualmente en cada conector de envío.

Para usar la Consola de administración de Exchange con el objeto de habilitar o deshabilitar el registro de protocolo en un conector de envío existente

  1. Abra la Consola de administración de Exchange y realice uno de los pasos siguientes:

    • Para habilitar o deshabilitar el registro de protocolo de un conector de envío existente en un servidor de transporte perimetral, en el árbol de consola, seleccione Transporte perimetral.

    • Para habilitar o deshabilitar el registro de protocolo de un conector de envío existente en un servidor de transporte de concentradores, expanda Configuración de la organización en el árbol de consola y seleccione Transporte de concentradores.

  2. En el panel de trabajo, haga clic en la ficha Conectores de envío y elija el conector de envío que desea modificar.

  3. En el nombre del conector de envío del panel de acciones, haga clic en Propiedades para abrir la página Propiedades.

  4. Haga clic en la ficha General y use el cuadro desplegable junto a Nivel de registro de protocolo para habilitar o deshabilitar el registro de protocolo. Ninguno deshabilita el registro de protocolo y Detallado habilita el registro de protocolo.

  5. Después de elegir el nivel de registro de protocolo, haga clic en Aplicar para guardar los cambios y quedarse en la página Propiedades, o bien, haga clic en Aceptar para guardar los cambios y salir de la página Propiedades.

Para usar el Shell de administración de Exchange con el objeto de habilitar el registro de protocolo en un conector de envío

  • Ejecute el siguiente comando:

    Set-SendConnector <Identity> -ProtocolLoggingLevel <Verbose | None>
    

    Por ejemplo, si desea habilitar el registro de protocolo para un conector de envío denominado "Connection to Contoso.com", ejecute el comando siguiente:

    Set-SendConnector "Connection to Contoso.com" -ProtocolLoggingLevel Verbose
    

Habilitar o deshabilitar el registro de protocolo para el conector de envío dentro de la organización

Hay un conector de envío especial que se llama conector de envío dentro de la organización en cada servidor de transporte de concentradores. Este conector se crea de forma implícita, es invisible y no requiere administración. El conector de envío dentro de la organización se usa para retransmitir mensajes a los siguientes destinos:

  • Para otros servidores de transporte de concentradores de la organización de Exchange

  • Para servidores de Exchange Server 2003 de la organización de Exchange

  • Para servidores de transporte perimetral de la organización de Exchange

De forma predeterminada, el registro de protocolo para el conector de envío dentro de la organización se deshabilita. Puede habilitar o deshabilitar el registro de protocolo para el conector de envío dentro de la organización mediante el uso del cmdlet Set-TransportServer.

Para usar el Shell de administración de Exchange para habilitar el registro de protocolo en el conector de envío dentro de la organización en un servidor de transporte de concentradores

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -IntraOrgProtocolLoggingLevel <Verbose | None>
    

    Por ejemplo, si desea habilitar el registro de protocolo para el conector de envío dentro de la organización en un servidor de transporte de concentradores llamado "Exchange01", ejecute el siguiente comando:

    Set-TransportServer "Exchange01" -IntraOrgProtocolLoggingLevel Verbose
    

Configuración de la ubicación de los archivos de registro de protocolo

De forma predeterminada, los archivos de registro de protocolo de los conectores de recepción se encuentran en C:\Archivos de programa\Microsoft\Exchange Server\TransportRoles\Logs\ProtocolLog\SmtpReceive. El directorio debe estar en una ubicación local del equipo de Exchange 2007.

Nota

Puede configurar la ubicación de los archivos de registro de protocolo del conector de recepción mediante la consola de administración de Exchange únicamente en Service Pack 1 (SP1) Microsoft Exchange Server 2007.

Para usar la consola de administración de Exchange para cambiar la ubicación de los archivos de registro de protocolo de conectores de recepción para todos los conectores de recepción de un servidor de transporte de concentradores o de transporte perimetral en Exchange 2007 SP1.

  1. Abra la Consola de administración de Exchange. Siga uno de los siguientes pasos:

    • En un equipo que tiene instalada la función de servidor Transporte perimetral, seleccione Transporte perimetral y en el panel de acción haga clic en el vínculo Propiedades que aparece justo debajo del nombre del servidor.

    • En un equipo en el que se ha instalado la función del servidor Transporte de concentradores, expanda Configuración del servidor y seleccione Transporte de concentradores. En el panel de acciones, haga clic en el vínculo Propiedades que hay justo debajo del nombre del servidor.

  2. En la página Propiedades, haga clic en la ficha Configuraciones de registro.

  3. En la sección Registro de protocolo, haga clic en Explorar al lado de Ruta de acceso de registros de protocolo del conector de recepción.

  4. En la ventana Buscar carpeta, busque la nueva ubicación donde desee almacenar los archivos de registro de protocolo del conector de recepción. Si desea crear una carpeta nueva, seleccione una carpeta principal, haga clic en Crear nueva carpeta y, a continuación, escriba el nombre de la nueva carpeta. Después de realizar su selección de carpeta, haga clic en Aceptar para cerrar la ventana Buscar carpeta.

  5. Haga clic en Aplicar para guardar los cambios y seguir en la página Propiedades, o bien en Aceptar para guardar los cambios y salir de la página Propiedades.

Para usar la shell de administración de Exchange para cambiar la ubicación de los archivos de registro de protocolo de los conectores de recepción para todos los conectores de recepción de un servidor de transporte de concentradores o de transporte perimetral en Exchange 2007 SP1 o la versión de Exchange 2007 RTM.

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -ReceiveProtocolLogPath <LocalFilePath>
    

    Por ejemplo, para establecer el directorio de archivos de registro de protocolo de los conectores de recepción en C:\Receive SMTP Log en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -ReceiveProtocolLogPath "C:\Receive SMTP Log"
    

De forma predeterminada, los archivos de registro de protocolo de los conectores de envío se encuentran en C:\Archivos de programa\Microsoft\Exchange Server\TransportRoles\Logs\ProtocolLog\SmtpSend. El directorio debe estar en una ubicación local del equipo de Exchange 2007.

Nota

Puede configurar la ubicación de los archivos de registro de protocolo del conector de envío mediante la consola de administración de Exchange únicamente en Exchange 2007 SP1.

Para usar la consola de administración de Exchange para cambiar la ubicación de los archivos de registro de protocolo de conectores de envío para todos los conectores de envío de un servidor de transporte de concentradores o de transporte perimetral en Exchange 2007 SP1.

  1. Abra la Consola de administración de Exchange. Siga uno de los siguientes pasos:

    • En un equipo que tiene instalada la función de servidor Transporte perimetral, seleccione Transporte perimetral en el panel de acción y haga clic en el vínculo Propiedades que aparece justo debajo del nombre del servidor.

    • En un equipo en el que se ha instalado la función del servidor Transporte de concentradores, expanda Configuración del servidor y seleccione Transporte de concentradores. En el panel de acciones, haga clic en el vínculo Propiedades que hay justo debajo del nombre del servidor.

  2. En la página Propiedades, haga clic en la ficha Configuraciones de registro.

  3. En la sección Registro de protocolo haga clic en Explorar al lado de Ruta de acceso de registros de protocolo del conector de envío.

  4. En la ventana Buscar carpeta, busque la nueva ubicación donde desee almacenar los archivos de registro de protocolo del conector de envío. Si desea crear una carpeta nueva, seleccione una carpeta principal, haga clic en Crear nueva carpeta y, a continuación, escriba el nombre de la nueva carpeta. Después de realizar su selección de carpeta, haga clic en Aceptar para cerrar la ventana Buscar carpeta.

  5. Haga clic en Aplicar para guardar los cambios y seguir en la página Propiedades, o bien en Aceptar para guardar los cambios y salir de la página Propiedades.

Para usar el Shell de administración de Exchange para cambiar la ubicación de los archivos de registro de protocolo de conectores de envío para todos los conectores de envío de un servidor de transporte de concentradores o de transporte perimetral en Exchange 2007 SP1 o Exchange 2007 RTM.

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -SendProtocolLogPath <LocalFilePath>
    

    Por ejemplo, para establecer el directorio de archivos de registro de protocolo de los conectores de envío en C:\Send SMTP Log en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -SendProtocolLogPath "C:\Send SMTP Log"
    

Si el valor del parámetro SendProtocolLogPath o ReceiveProtocolLogPath se establece en $null, se deshabilita el registro de protocolo para todos los conectores de envío o de recepción del servidor. No obstante, la configuración de estos parámetros como $null si el registro de protocolo está habilitado para cualquier conector de envío, incluyendo el conector de envío dentro de la organización, o conector de recepción del servidor genera errores de registro de eventos. El método preferente para deshabilitar el registro de protocolo es usar los cmdlets Set-SendConnector o SetReceiveConnector para establecer ProtocolLoggingLevel en None en cada conector de envío o recepción. Además, puede usar el cmdlet SetTransportServer para establecer IntraOrgProtocolLoggingLevel en None.

Al cambiar la ubicación del directorio de archivos de registro de protocolo no se copian los archivos de registro existentes del directorio anterior al nuevo. El nuevo directorio está activo casi inmediatamente después del cambio en la configuración, pero los archivos de registro existentes se dejan en el directorio anterior.

Éstos son los permisos necesarios en el directorio de archivos de registro de protocolo:

  • Administrador: control total

  • Sistema: control total

  • Servicio de red: lectura, escritura y eliminación de subcarpetas y archivos

De forma predeterminada, el servicio de transporte de Microsoft Exchange usa las credenciales de seguridad de la cuenta de usuario de servicio de red para crear el nuevo directorio de archivos de registro de protocolo y aplicar los permisos correctos. Si este directorio todavía no existe y la cuenta de servicio de red tiene los derechos necesarios para crear carpetas y aplicar permisos en la nueva ubicación, se crea el nuevo directorio y se le aplican los permisos correctos. Si ya existe, los permisos de carpetas existentes no se comprueban. Siempre que traslade el directorio de archivos de registro de protocolo mediante el parámetro SendProtocolLogPath o ReceiveProtocolLogPath con el cmdlet Set-TransportServer, se recomienda comprobar que el nuevo directorio existe y que tiene los permisos correctos aplicados. Si el cambio de directorio de archivos de registro de protocolo no se realiza correctamente, puede crear un directorio nuevo y aplicarle los permisos correctos antes de usar el parámetro SendProtocolLogPath o ReceiveProtocolLogPath con el cmdlet Set-TransportServer.

Configuración del tamaño máximo de cada archivo de registro de protocolo

De forma predeterminada, el tamaño máximo para cada archivo de registro de protocolo es de 10 MB. Todos los conectores de recepción del servidor comparten los mismos archivos de registro de protocolo y todos los conectores de envío del servidor comparten los mismos archivos de registro de protocolo. Cuando un archivo de registro de protocolo alcanza su tamaño máximo, Exchange 2007 abre un archivo de registro de protocolo nuevo. Este protocolo continúa hasta que se cumple una de las siguientes condiciones:

  • El directorio de archivos de registro de protocolo alcanza su tamaño máximo especificado. Para obtener más información acerca de cómo cambiar el tamaño máximo del directorio de archivos de registro de protocolo, vea "Configuración del tamaño máximo del directorio de archivos de registro de protocolo", más adelante en este tema.

  • Un archivo de registro de protocolo alcanza su antigüedad máxima especificada. Para obtener más información acerca de cómo cambiar la antigüedad máxima de un archivo de registro de protocolo, vea "Configuración de la antigüedad máxima de los archivos de registro de protocolo", más adelante en este tema.

Una vez alcanzado el tamaño máximo o el límite de antigüedad, la creación circular de registros elimina los archivos de registro de protocolo más antiguos.

Para usar el Shell de administración de Exchange para cambiar el tamaño máximo de los archivos de registro de protocolo de los conectores de recepción

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -ReceiveProtocolLogMaxFileSize <FileSize>
    

    Por ejemplo, para establecer el tamaño máximo de los archivos de registro de protocolo de los conectores de recepción en 20 MB en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -ReceiveProtocolLogMaxFileSize 20MB
    

Para usar el Shell de administración de Exchange para establecer el límite de tamaño de los archivos de registro de protocolo de los conectores de envío

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -SendProtocolLogMaxFileSize <FileSize>
    

    Por ejemplo, para establecer el límite de tamaño de los archivos de registro de protocolo de los conectores de envío en 20 MB en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -SendProtocolLogMaxFileSize 20MB
    

Cuando especifique un valor para cualquiera de los parámetros, califique el valor con una de las unidades siguientes:

  • B (bytes)

  • KB (kilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Los valores no certificados se tratan como bytes. El valor del parámetro ReceiveProtocolLogMaxFileSize debe ser menor o igual que el valor del parámetro ReceiveProtocolLogMaxDirectorySize. El valor del parámetro SendProtocolLogMaxFileSize debe ser menor o igual que el valor del parámetro SendProtocolLogMaxDirectorySize. El intervalo de entrada válido para cualquiera de estos parámetros se encuentra entre 1 y 9223372036854775807 bytes.

Configuración del tamaño máximo del directorio de archivos de registro de protocolo

De forma predeterminada, el tamaño para todo el directorio de archivos de registro de protocolo es de 250 MB. Todos los conectores de recepción del servidor comparten el mismo directorio de archivos de registro de protocolo y todos los conectores de envío del servidor comparten el mismo directorio archivos de registro de protocolo. La creación circular de registros elimina los archivos de registro de protocolo más antiguos cuando se cumple una de las siguientes condiciones:

  • El directorio de archivos de registro de protocolo alcanza su tamaño máximo especificado.

  • Un archivo de registro de protocolo alcanza su antigüedad máxima especificada.

Nota

De manera predeterminada, el proceso de registro de transporte tiene un valor de nivel de registro de 0 (Inferior). Si desea que Microsoft Exchange escriba una entrada de registro cuando un registro circular elimine un archivo de registro, debe cambiar el valor de nivel de registro del proceso de registro de transporte a 5 (Máximo) o 7 (Experto). Para obtener más información, consulte Cómo modificar los niveles de registro para procesos de Exchange.

Para usar el Shell de administración de Exchange para cambiar el tamaño máximo del directorio de archivos de registro de protocolo de los conectores de recepción

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -ReceiveProtocolLogMaxDirectorySize <DirectorySize>
    

    Por ejemplo, para establecer el tamaño máximo del directorio de archivos de registro de protocolo de los conectores de recepción en 400 MB en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -ReceiveProtocolLogMaxDirectorySize 400MB
    

Para usar el Shell de administración de Exchange para cambiar el tamaño máximo del directorio de archivos de registro de protocolo de los conectores de envío

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -SendProtocolLogMaxDirectorySize <DirectorySize>
    

    Por ejemplo, para establecer el tamaño máximo del directorio de archivos de registro de protocolo de los conectores de envío en 400 MB en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -SendProtocolLogMaxDirectorySize 400MB
    

Cuando especifique un valor para cualquiera de los parámetros, califique el valor con una de las unidades siguientes:

  • B (bytes)

  • KB (kilobytes)

  • MB (megabytes)

  • GB (gigabytes)

  • TB (terabytes)

Los valores no certificados se tratan como bytes. El valor del parámetro ReceiveProtocolLogMaxFileSize debe ser menor o igual que el valor del parámetro ReceiveProtocolLogMaxDirectorySize. El valor del parámetro SendProtocolLogMaxFileSize debe ser menor o igual que el valor del parámetro SendProtocolLogMaxDirectorySize. El intervalo de entrada válido para cualquiera de estos parámetros se encuentra entre 1 y 9223372036854775807 bytes.

Configuración de la antigüedad máxima de los archivos de registro de protocolo

De forma predeterminada, la antigüedad máxima de cualquier archivo de registro de protocolo es de 30 días. Todos los conectores de recepción del servidor comparten los mismos archivos de registro de protocolo y todos los conectores de envío del servidor comparten los mismos archivos de registro de protocolo. La creación circular de registros elimina los archivos de registro de protocolo más antiguos cuando se cumple una de las siguientes condiciones:

  • El directorio de archivos de registro de protocolo alcanza su tamaño máximo especificado.

  • Un archivo de registro de protocolo alcanza su antigüedad máxima especificada.

Nota

De manera predeterminada, el proceso de registro de transporte tiene un valor de nivel de registro de 0 (Inferior). Si desea que Microsoft Exchange escriba una entrada de registro cuando un registro circular quita un archivo de registro, debe cambiar el valor de nivel de registro del proceso de registro de transporte a 5 (Máximo) o 7 (Experto). Para obtener más información, consulte Cómo modificar los niveles de registro para procesos de Exchange.

Para usar el Shell de administración de Exchange para establecer la antigüedad máxima de los archivos de registro de protocolo de los conectores de recepción

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -ReceiveProtocolLogMaxAge <Age>
    

    Por ejemplo, para establecer el límite de antigüedad de los archivos de registro de protocolo de los conectores de recepción en 45 días en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -ReceiveProtocolLogMaxAge 45.00:00:00
    

Para usar el Shell de administración de Exchange para establecer la antigüedad máxima de los archivos de registro de protocolo de los conectores de envío

  • Ejecute el siguiente comando:

    Set-TransportServer <Identity> -SendProtocolLogMaxAge <Age>
    

    Por ejemplo, para establecer el límite de antigüedad de los archivos de registro de protocolo de los conectores de envío en 45 días en un equipo con Exchange 2007 denominado Exchange01, ejecute el siguiente comando:

    Set-TransportServer Exchange01 -SendProtocolLogMaxAge 45.00:00:00
    

Para especificar un valor de antigüedad, indíquelo como un intervalo de tiempo: dd.hh:mm:ss, donde d = días, h = horas, m = minutos y s = segundos. El intervalo de entrada válido para este parámetro es de 00:00:00 a 24855.03:14:07. Si se establece el valor del parámetro ReceiveProtocolLogMaxAge o SendProtocolLogMaxAge en 00:00:00, se impide la eliminación automática de los archivos de registro de protocolo a causa de su antigüedad.

Para obtener más información

Para obtener información detallada acerca de la sintaxis y los parámetros de los comandos, vea los temas siguientes:

Para obtener más información

Para obtener más información acerca del registro de protocolo, vea Administrar el registro de protocolo