Limitando message size por cuenta

Daniel Eugenin M. -

El MTA (Postfix) de Zimbra mantiene por defecto una única configuración global del tamaño máximo de todo correo que se envía o recibe en el servidor. Esta es una configuración global que se realiza en la misma interfaz web de administración.

 

En esta ocasión se tuvo la necesidad de restringir el tamaño de unas cuentas o dominios en particular.

 

Ejemplo:

* Por defecto tenemos el servidor que está limitado a 50 MB como tamaño máximo por mensaje.

Comprobando:

$ zmprov gacf zimbraMtaMaxMessageSize
zimbraMtaMaxMessageSize: 52428800

 

* Tenemos varios dominios, y deseamos que todas las cuentas de un dominio en particular sólo puedan recibir mensajes de hasta 10 MB.

 

* Esto anterior se realiza por cuenta, tan sólo modificando un parámetro a nivel de Amavis (y no a nivel de MTA), de la siguiente manera:

zmprov ma cuenta@dominio.cl amavisMessageSizeLimit 10485760

Nota: el valor está dado en Bytes, por lo cual el cálculo es el siguiente:

10 MB = 10 x 1024  x 1024

 

* Si se quiere realizar a todas las cuentas de un dominio en particular:

for a in `zmprov -l gaa dominio.cl`; do echo -ne "Seteando $a...\t"; zmprov ma $a amavisMessageSizeLimit 10485760; echo "done"; done

 

* Con esto, a nivel general todas las cuentas que existan en el servidor Zimbra podrán enviar/recibir correos de 50 MB, sin embargo, las cuentas de un dominio en particular del servidor estarán restringidas a 10 MB de tamaño máximo de correos.

 

 

Ahora, cuando se envíe un correo a esa cuenta limitada en tamaño, en los logs se observará lo siguiente:

Aug 29 10:59:12 lisa amavis[4623]: (04623-20) Checking: Mzztht2g8-RA ORIGINATING/MYNETS [127.0.0.1] <origen@dominio.cl> -> <testing@dominio.cl>
Aug 29 10:59:12 lisa amavis[4623]: (04623-20) OVERSIZED from <origen@dominio.cl> to <testing@dominio.cl>: size 10534931 B, limit 10485760 B
Aug 29 10:59:12 lisa amavis[4623]: (04623-20) Blocked OVERSIZED {BouncedInternal}, ORIGINATING/MYNETS LOCAL [127.0.0.1]:44115 [127.0.0.1] <origen@dominio.cl> -> <testing@dominio.cl>, Queue-ID: 5F30A6C03A9, Message-ID: <1654543770.680317.1377788348978.JavaMail.zimbra@dominio>, mail_id: Mzztht2g8-RA, Hits: -, size: 10534931, 780 ms
Aug 29 10:59:12 lisa postfix/smtp[12543]: 5F30A6C03A9: to=<testing@dominio.cl>, relay=127.0.0.1[127.0.0.1]:10026, delay=1.5, delays=0.74/0/0/0.78, dsn=2.5.0, status=sent (250 2.5.0 Ok, id=04623-20, BOUNCE)

 

Y llegará un rebote al originario como el siguiente:

 

The message WAS NOT relayed to: <testing@dominio.cl>:
   552 5.3.4 Bounce, id=04623-20 - Message size exceeds recipient's size limit

This nondelivery report was generated by the program amavisd-new at host
mail.dominio.cl. Our internal reference code for your message is
04623-20/Mzztht2g8-RA

Return-Path: <origen@dominio>
From: "Usuario Origen" <origen@dominio.cl>
Message-ID: <1654543770.680317.1377788348978.JavaMail.zimbra@itlinux.cl>
Subject: envío de documentacion

 

 

3 Comentarios

Inicie sesión para dejar un comentario.
Tecnología de Zendesk