Exchange: Tamaño adjuntos


Una de las configuraciones que conviene conocer de nuestro servidor de Exchange es el límite de tamaño de fichero adjunto permitido.

En un post anterior vimos como definir el tamaño máximo de ficheros adjuntos vía OWA:


En este post veremos como definir el tamaño máximo de ficheros adjuntos a nivel de transporte y conectores

Este procedimiento es válido para versiones de Exchange: 2007, 2010, 2013 y 2016.

La forma más sencilla de configurar el tamaño máximo de ajunto tanto para el envío o la recepción es utilizando la Exchange Management Shell y configurar tres puntos:

1) Transporte:

- Para ver la configuración:

[PS] C:\>Get-TransportConfig |Select-Object MaxSendSize, MaxReceiveSize|fl

MaxSendSize    : 10 MB (10,485,760 bytes)
MaxReceiveSize : 10 MB (10,485,760 bytes)
 


- Para cambiar la configuración, por ejemplo a 40MB:

Set-TransportConfig -MaxSendSize 40MB -MaxReceiveSize 40MB

2) Conector de recepción:

- Para ver la configuración:

[PS] C:\>Get-ReceiveConnector | Select-Object MaxMessageSize|fl

MaxMessageSize : 35 MB (36,700,160 bytes)
MaxMessageSize : 35 MB (36,700,160 bytes)
MaxMessageSize : 36 MB (37,748,736 bytes)
MaxMessageSize : 36 MB (37,748,736 bytes)
MaxMessageSize : 35 MB (36,700,160 bytes)


- Para cambiar la configuración, por ejemplo a 40MB:

Get-ReceiveConnector | Set-ReceiveConnector -MaxMessageSize 40MB

3) Conector de envío:

- Para ver la configuración:

[PS] C:\>Get-SendConnector | Select-Object MaxMessageSize|fl

MaxMessageSize : 35 MB (36,700,160 bytes)


- Para cambiar la configuración, por ejemplo a 40MB:

Get-SendConnector | Set-SendConnector -MaxMessageSize 40MB

---

Consideraciones adicionales:

1) Búsqueda de bloqueos por tamaño máximo de adjuntos:


Si queremos saber si tenemos problemas con el tamaño de ficheros adjuntos en nuestro Exchange, podemos buscar correos bloqueados por este motivo en el centro de seguimiento de mensajes:

Búsqueda de correos que ha fallado su recepción debido al valor de MaxReceiveSize:

Get-MessageTrackingLog -EventID FAIL | where {$_.RecipientStatus -like “*RecipSizeLi*”}

Búsqueda de correos que ha fallado su envío debido al valor de MaxSendSize:

Get-MessageTrackingLog -EventID FAIL | where {$_.RecipientStatus -like “*SendSizeLi*”}


2) Buzones con cuota de límite de fichero adjunto:

Por defecto, los buzones de Exchange no tienen configurado ningún limite de tamaño adjunto, por lo tanto, se aplican los límites generales configurados en los tres primeros puntos de este post.

Sin embargo puede que el administrador haya configurado un límite en el envío en un buzón en particular.

Para listar los límites a nivel de buzón, podemos ejecutar:

get-mailbox |Select-Object Name, Maxsendsize, maxreceivesize|fl

Para realizar un cambio masivo:

get-mailbox | Set-Mailbox -Maxsendsize XXMB -maxreceivesize XXMB

Donde XX seria el tamaño a configurar.

7 comentarios:

  1. Hola, buena blog. Una duda: ¿sabes si existe una forma de ver quien tiene adjuntos mayores a 25M vía PowerShell?

    gracias.

    ResponderEliminar
    Respuestas
    1. Este comentario ha sido eliminado por el autor.

      Eliminar
    2. Hola Rafa,

      Puedes usar el cmd-let: get-messagetrackinglog y filtrar la salida con por ejemplo: | where {$_.totalbytes -gt "25600"}

      El problema de este método es que solo te vale para el tiempo que tengas configurado el message tracking.

      ¡¡Un saludo!!

      Xavi.

      Eliminar
    3. Hola otra vez, creo que el cmd-let "get-messagetrackinglog" no está disponible para Office365, creo que solo para la versión 2016 en local.

      Eliminar
    4. ¡Solucionado!:

      Get-Mailbox -ResultSize Unlimited | Get-MailboxFolderStatistics -IncludeAnalysis -FolderScope All | Where-Object {($_.TopSubjectSize -Match "MB") -and ([int](($_.TopSubjectSize).SubString(0,2)) -GE 24)} | Select-Object Identity, TopSubject, TopSubjectSize, Date | Export-CSV -path "C:\resultado.csv" -notype


      básicamente esto busca en todos los buzones archivos en MB mayores de 24MB y exporta en CSV el usuario, la bandeja, el nombre del correo y la fecha, muy útil cuando vas a migrar a otra solución de correo que no admite adjuntos mayores de 25MB (O365 admite 150MB de adjunto).

      Eliminar
  2. Muchas gracias Xavi, el lunes lo probaré.

    ¡¡saludos!!

    ResponderEliminar
  3. Muy buen post, me ha orientado bastante.

    Aunque aun no logro resolver que mi exchange 2010 reciba externamente mas de 10 MB.

    Saludos.

    ResponderEliminar