Cisco Cisco Email Security Appliance X1070 Information Guide

Page of 1
How do I filter messages that are too large?
Document ID: 117885
Contributed by Scott Roeder and Enrico Werner, Cisco TAC Engineers.
Jul 07, 2014
Contents
Question
Question
How do I filter messages that are too large?
You can filter on message or attachment size with a message filter. (You cannot use content filters to filter on
message or attachment size.) For example, the following message filter intercepts messages that are larger
than 7 MB coming in to the InboundMail listener (for example, from the Internet). These messages are
dropped, and a notification is sent back to the original sender (actually the Envelope From address) telling
them that the message was dropped and why:
NotifyAndDropLargeMessages:
if ((recv−listener == "InboundMail") AND (body−size > 7M)) {
 notify ('$EnvelopeFrom',
 'Your message exceeded the allowed 7MB size limit');
 drop ();
}
In the following filter, any attachment that is larger than 1024K (1 MB) will be dropped out of a message. The
rest of the message will continue on through. However, the recipients will be notified that an attachment was
dropped so that they can take further action. This filter applies to messages both inbound and outbound,
because it does not trap on a particular listener. In this filter, 'attach.size.notify' is a customized text message
that is previously created by the CLI command 'textconfig' that might contain additional information about
what happened and why it happened.
Attachment_Size_filter:
if (attachment−size >= 1M){
 drop−attachments−by−size(1024k);
 notify ('$EnvelopeRecipients',
 '[$Filtername] Dropped Attachment Notification',
 '',
 'attach.size.notify');
}
Updated: Jul 07, 2014
Document ID: 117885