Cómo administrar el tamaño máximo de mensaje en Outlook Web Access

 

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

Última modificación del tema: 2010-04-27

En este tema se explica cómo utilizar el archivo Web.config y el Shell de administración de Exchange para habilitar el envío de mensajes grandes desde Microsoft Office Outlook Web Access. En este caso, Outlook Web Access se instala en un equipo que ejecuta Microsoft Exchange Server 2007 y que tiene instalada la función del servidor Acceso de clientes.

Outlook Web Access es una aplicación que utiliza ASP.NET y se ve afectada por la configuración de las opciones de ASP.NET. ASP.NET utiliza la opción maxRequestLength para determinar la cantidad máxima de datos que el explorador web puede enviar al servidor de acceso de cliente. La opción maxRequestLength se encuentra en el archivo Web.config.

Se establecen límites de tamaño máximo en los buzones para ayudar a controlar el tamaño de los mensajes que se envían o reciben. Los límites de tamaño máximo de mensajes se aplican al tamaño total del mensaje. Ello incluye el encabezamiento, el cuerpo y los datos adjuntos del mensaje. Si el tamaño máximo de los mensajes que se pueden enviar desde un buzón se configura de modo que supera el valor de maxRequestLength, se produce un error cuando un usuario envía un mensaje largo desde Outlook Web Access.

Para evitar este problema, configure maxRequestLength de modo que su valor sea, al menos, tan grande como el tamaño máximo de mensaje de los buzones de la organización.

Condiciones y advertencias asociadas

Si intenta crear o enviar un mensaje que supera el tamaño de mensaje máximo o maxRequestLength, aparecerá una advertencia en Outlook Web Access. El texto de la advertencia variará en función de las condiciones que lo generen. Se puede producir la siguiente advertencia:

  • Si intenta cargar datos adjuntos mayores que el tamaño máximo de mensaje, recibirá el siguiente mensaje de error en el cuadro de diálogo Cargar:

    Los datos adjuntos que intenta cargar superan el límite de tamaño máximo de datos adjuntos que permite la organización. Para más información, póngase en contacto con el soporte técnico de su organización.

  • Si carga uno o más datos adjuntos superiores a la longitud definida en maxRequestLength, recibe el siguiente mensaje de error en la barra de información, dentro del mensaje:

    Los archivos<nombres de archivos> no se adjuntaron porque superaban el límite de tamaño máximo de <límite de tamaño> megabytes (MB) para los datos adjuntos.

  • Supongamos que se han adjuntado varios archivos a un mensaje y que cada uno de los archivos es más pequeño que el tamaño de mensaje máximo o que el valor de maxRequestLength. Si el tamaño de ambos archivos juntos supera el tamaño de mensaje máximo, recibirá un mensaje de error en el formulario de error cuando haga clic en Enviar:

    No se pudo enviar este mensaje porque supera el tamaño máximo permitido.

Si ejecuta Exchange 2007 en un equipo con Windows Server 2008, debe también configurar el servidor de Outlook Web Access para permitir contenido de tamaño equivalente al tamaño de mensaje máximo permitido que Outlook Web Access puede enviar. Si no lo hace, se produce uno de los siguientes errores.

  • Si utiliza Outlook Web Access para enviar un mensaje grande desde una estación de trabajo, recibirá el siguiente mensaje de error:

    Error del servidor 404: archivo o directorio no encontrado

    Puede que se haya quitado el recurso que está buscando, que se le haya cambiado el nombre o que no esté disponible temporalmente.

  • Si utiliza Outlook Web Access para enviar un mensaje de gran tamaño en un equipo que ejecuta Exchange Server 2007 Service Pack 1 (SP1), recibirá el siguiente mensaje de error:

    Error del servidor en la aplicación "SITIO WEB PREDETERMINADO/OWA"

    Error HTTP 404.13: no encontrado

    El módulo de filtrado de solicitudes está configurado para denegar las solicitudes que superen la longitud de contenido de solicitud.

Antes de comenzar

Para realizar este procedimiento, la cuenta que use debe tener delegada la siguiente función:

  • Pertenencia al grupo Administradores local

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.

Procedimiento

Para cambiar el valor de maxRequestLength

  1. Busque el archivo Web.config en el servidor de acceso de cliente. La ubicación predeterminada es <unidad>\Archivos de programa\Microsoft\ExchangeServer\ClientAccess\Owa.

  2. Haga una copia de seguridad del archivo.

  3. Utilice el Bloc de notas u otro editor de texto para abrir el archivo original. No use Internet Information Services (IIS) para editar el archivo Web.config.

  4. Busque el valor de maxRequestLength y cámbielo al valor que desee. El valor se especifica en kilobytes (KB) y el valor predeterminado es 30000. El ejemplo siguiente muestra el valor de maxRequestLength en el archivo Web.config:

    <httpRuntime maxRequestLength="30000" />

  5. Guarde y cierre el archivo.

Advertencia

Asegúrese de que cambia el valor de maxRequestLength en el archivo Web.config. No agregue una segunda instancia de maxRequestLength. Si se agrega una segunda instancia de maxRequestLength al archivo Web.config, el grupo de aplicaciones de Exchange se detiene de forma inesperada.

Para configurar los límites de tamaño de mensaje de un buzón de usuario

  1. Inicie el Shell de administración de Exchange.

  2. Escriba Set-Mailbox -Identity "<NameOfMailbox>" -MaxSendSizeSize <value> y, a continuación, presione ENTRAR.

    Por ejemplo, para establecer los tamaños de mensajes de envío para el buzón de John Smith en 10 megabytes, escriba lo siguiente:

    Set-Mailbox -Identity "John Smith" -MaxSendSize 10mb -MaxReceiveSize 10mb

Para configurar los límites de tamaño de mensaje de una organización

  1. Inicie el Shell de administración de Exchange.

  2. Escriba el comando siguiente:

    Set-TransportConfig -MaxSendSize Size <value>

    Por ejemplo, para establecer el tamaño máximo de mensaje en 10 MB, escriba:

    Set-TransportConfig -MaxSendSize 10MB.

Si ejecuta Exchange Server 2007 en un equipo con Windows Server 2008, debe también realizar el siguiente procedimiento.

Para configurar Outlook Web Access para permitir contenido de tamaño equivalente al tamaño de mensaje máximo de un equipo basado en Windows Server 2008

  1. En un símbolo del sistema, escriba lo siguiente:

    cd %windir%\system32\inetsrv

  2. Escriba el comando siguiente:

    appcmd set config "Default Web Site/owa" -section:requestFiltering -requestLimits.maxAllowedContentLength:<Content_Length_In_Bytes>

Para completar la configuración

  • Si el correo se enruta de forma externa hacia un sistema de mensajería diferente, establezca el valor del parámetro MaxMessageSize en el Registro para configurar SendConnector.

  • Si el correo se enruta entre dos usuarios de la misma organización de Exchange y los usuarios se hospedan en dos sitios distintos de Active Directory, cambie el parámetro MaxMessageSize en el vínculo de sitio de Active Directory.

Información adicional

Para obtener información adicional acerca de cómo establecer el tamaño máximo del mensaje en Exchange 2007, consulte los temas siguientes: