Pregunta
¿Cómo se filtran los mensajes que son demasiado grandes?
Puede filtrar por tamaño de mensaje o archivo adjunto con un filtro de mensaje. (No puede utilizar filtros de contenido para filtrar por tamaño de mensaje o archivo adjunto.) Por ejemplo, el siguiente filtro de mensajes intercepta mensajes que superan los 7 MB y llegan al receptor de correo entrante (por ejemplo, desde Internet). Estos mensajes se descartan y se envía una notificación de vuelta al remitente original (en realidad, la dirección de remitente del sobre) para indicarle que el mensaje se ha descartado y por qué:
NotifyAndDropLargeMessages:
if ((recv-listener == "InboundMail") AND (body-size > 7M)) {
notify ('$EnvelopeFrom',
'Your message exceeded the allowed 7MB size limit');
drop ();
}
En el siguiente filtro, los datos adjuntos que superen los 1024 K (1 MB) se eliminarán de un mensaje. El resto del mensaje continuará a través de. Sin embargo, se notificará a los destinatarios que se ha descartado un archivo adjunto para que puedan realizar más acciones. Este filtro se aplica a los mensajes entrantes y salientes, porque no captura a un receptor en particular. En este filtro, 'attach.size.notify' es un mensaje de texto personalizado creado previamente por el comando 'textconfig' de la CLI que puede contener información adicional sobre lo que sucedió y por qué sucedió.
Attachment_Size_filter:
if (attachment-size >= 1M){
drop-attachments-by-size(1024k);
notify ('$EnvelopeRecipients',
'[$Filtername] Dropped Attachment Notification',
'',
'attach.size.notify');
}