Cómo exportar y reenviar mensajes

 

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

Última modificación del tema: 2007-01-02

En este tema se explica cómo usar el Shell de administración de Exchange para exportar y reenviar mensajes desde las colas en equipos que están ejecutando Microsoft Exchange Server 2007 y que tengan instaladas la función del servidor Transporte de concentradores y la función de servidor del transporte de borde. No se puede usar el Visor de cola de Exchange para realizar esta tarea. Sin embargo, se puede usar el Visor de cola para ubicar, identificar y suspender los mensajes antes de realizar la tarea.

Cuando se exporta un mensaje desde una cola a un archivo, el mensaje sigue en la cola, no se elimina. Se lleva a cabo una copia del mensaje en la ubicación especificada como un archivo de texto sin formato que tiene una extensión de nombre de archivo .eml. El archivo .eml resultante puede reenviarse mediante el directorio de repetición en cualquier servidor de trasnporte de concentradores o servidor de transporte de borde, o bien fuera de la organización de Exchange.

Antes de empezar

Para llevar a cabo los siguientes procedimientos, la cuenta que utilice debe delegar lo siguiente:

  • Función de administrador de servidores de Exchange y grupo Administradores local para el servidor de destino

Para ejecutar los siguientes procedimientos en un equipo que tiene instalada la función de servidor de transporte de borde, debe iniciar sesión mediante una cuenta que sea miembro del grupo local de administradores 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 Server 2007, consulte Consideraciones sobre permisos.

Antes de reenviar mensajes exportados mediante el directorio de repetición, debe seguir estos pasos:

  1. Compruebe la siguiente información acerca de la ubicación del directorio de destino:

    • El directorio de destino debe existir antes de exportar cualquier mensaje. El directorio no se creará para usted. Si no se especifica una ruta absoluta, se usa el directorio de trabajo del Shell de administración de Exchange.

    • La ruta puede ser local para el servidor que está ejecutando Exchange 2000 Server. O puede ser una ruta de Convención de nomenclatura universal (UNC) de un recurso compartido en un servidor remoto.

    • La cuenta debe tener permiso de escritura del directorio de destino.

  2. Ubique e identifique los mensajes que se van a exportar. Para obtener información acerca de cómo ver los mensajes, vea Cómo ver mensajes (en inglés).

  3. Suspenda el mensaje que se va a exportar para que no se entregue durante el proceso de exportación. Los mensajes deben estar en estado de suspensión para que el proceso de exportación se realice correctamente. Puede exportar los mensajes desde las colas de entrega remotas, las colas de entrega del buzón, la cola Inaccesible o la cola de mensajes dañados. Los mensajes que se encuentran en la cola de mensajes dañados ya están en estado suspendido. No puede suspender o exportar mensajes que se encuentren en la cola Envío. Para obtener información acerca de cómo suspender los mensajes, vea Cómo suspender mensajes (en inglés).

  4. Defina el alcance de los mensajes que desea exportar. Puede exportar mensajes individuales, todos los mensajes de una cola específica o los mensajes que coinciden con los criterios específicos de cualquier cola. Para obtener más información acerca de cómo exportar los mensajes de las colas, vea Cómo exportar mensajes desde colas (en inglés).

Exportar y reenviar colas

Considere los dos siguientes casos básicos a la hora de exportar mensajes desde una cola para reenviarlos:

  • Exportar mensajes desde las colas para su reenvío inmediato   Este caso implica la exportación de mensajes desde las colas directamente al directorio de repetición del servidor local o a cualquier servidor de transporte de concentradores o servidor de transporte de borde remoto asignando una letra de unidad al directorio de repetición de un servidor remoto.

  • Exportar mensajes desde las colas para su reenvío retrasado   Este caso implica la exportación de mensajes desde las colas a un directorio local y, a continuación, realizar la copia manual de los archivos del mensaje en el directorio de repetición en el servidor actual o en directorio de repetición en un servidor de transporte de concentradores o en un servidor de transporte de borde remoto.

El procedimiento de exportación es el mismo para ambos casos. La única diferencia es el directorio de destino de los mensajes exportados. Si el directorio de destino es el directorio de repetición en un servidor de transporte de concentradores o en un servidor de transporte de borde de Exchange 2007 remoto, puede ser más fácil exportar los archivos del mensaje a un directorio local en primer lugar. Es más fácil solucionar cualquier problema que ocurra durante la copia manual de archivos que durante la exportación del mensaje si el servidor de Exchange 2007 remoto existe en un dominio, bosque o subred diferente.

Debe considerar igualmente los elementos de las siguiente lista a medida que desee exportar los mensajes en cola a los archivos para reenviarlos:

  • La exportación de mensajes desde una cola no quita los mensajes de la cola. Una vez ha exportado los mensajes y los ha reenviado satisfactoriamente mediante el directorio de repetición, debe quitar los mensajes suspendidos para evitar la entrega de mensajes duplicados. Para obtener más información acerca de cómo quitar los mensajes de una cola, vea Cómo quitar mensajes de colas (en inglés).

  • Puede exportar los mensajes a archivos mediante la denominación automática de archivos si especifica una ruta de exportación a un directorio ya existente. Si ya existe el directorio de destino, el nombre del archivo de cada mensaje se configura automáticamente como InternalMessageID.eml, donde InternalMessageID es el identificador de mensajes que se asigna mediante el servidor de Exchange 2007 que está actualmente procesando el mensaje.

  • Si los archivos de mensajes van a ser procesados mediante el directorio de repetición, deben cumplir los siguientes requisitos:

    • El archivo debe tener texto sin formato. Las extensiones MIME son compatibles.

    • El archivo debe tener una extensión de nombre de archivo .eml.

    • El archivo debe tener, al menos, una dirección de correo electrónico válida en el campo del encabezado X-Sender: y una dirección de correo electrónico válida em el campo del encabezado X-Receiver:.

    Los mensajes exportados desde las colas de Exchange 2007 ya disponen del formato correcto para el directorio de repetición.

  • La ubicación predeterminada para el directorio de repetición en un servidor de transporte de concentradores o en un servidor de transporte de borde es C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay. Puede cambiar esta ubicación mediante el parámetro ReplayDirectoryPath en el cmdlet Set-TransportServer. Si el valor de ReplayDirectoryPath se configura como $null, el directorio de de repetición se deshabilita.

Exportar mensajes de las colas directamente al directorio de repetición local para una entrega inmediata

Para usar el Shell de administración de Exchange con el objeto de exportar mensajes desde las colas directamente al directorio de repetición local para la entrega inmediata

  1. Ejecute el siguiente comando:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalReplayDirectoryPath>"
    

    Por ejemplo, para exportar una copia de todos los mensajes desde la cola de entrega remota "Contoso.com" en el servidor de Exchange 2007 local al directorio de recogida predeterminado, ejecute el siguiente comando:

    Get-Message -Queue "contoso.com" | Export-Message -Path "C:\Program Files\Microsoft\Exchange Server\TransportRoles\Replay"
    
  2. Tras haber comprobado la entrega satisfactoria del mensaje, quite los mensajes suspendidos que ha exportado desde la cola en el servidor origen de Exchange 2007.

Exportar mensajes desde las colas al directorio local para la entrega retrasada

Para usar el Shell de administración de Exchange con el objeto de exportar mensajes desde las colas al directorio local para la entrega retrasada

  1. Ejecute el siguiente comando:

    Get-Message -Queue "<QueueIdentity>" | Export-Message -Path "<LocalDirectoryPath>"
    

    Por ejemplo, para exportar una copia de todos los mensajes desde la cola de entrega remota "Contoso.com" en el servidor llamado Exchange01 al directorio "C:\Contoso Export" en el equipo local, ejecute el siguiente comando:

    Get-Message -Queue "Exchange01\contoso.com" | Export-Message -Path "C:\Contoso Export"
    
  2. Copie los archivos de los mensajes exportado en el directorio de repetición en otro servidor de transporte de concentradores o en otro servidor de transporte de borde.

  3. Tras haber comprobado la entrega satisfactoria del mensaje, quite los mensajes suspendidos que ha exportado desde la cola en el servidor origen de Exchange 2007.

Para obtener información más detallada acerca de la sintaxis y los parámetros, vea Get-Message (en inglés).

Para obtener más información

Para obtener más información acerca de las colas, vea Administrar colas (en inglés).