Sommario

Domanda

Domanda

Come si filtrano i messaggi troppo grandi?

È possibile filtrare i messaggi o le dimensioni degli allegati utilizzando un filtro messaggi. Non è possibile utilizzare i filtri contenuti per filtrare i messaggi o le dimensioni degli allegati. Ad esempio, il filtro messaggi riportato di seguito intercetta i messaggi di dimensioni superiori a 7 MB in arrivo al listener InboundMail, ad esempio da Internet. Questi messaggi vengono scartati e viene inviata una notifica al mittente originale (in realtà l'indirizzo del mittente) per comunicare che il messaggio è stato scartato e per quale motivo:

NotifyAndDropLargeMessages:

if ((recv-listener == "InboundMail") AND (body-size > 7M)) {

notify ('$EnvelopeFrom',

'Your message exceeded the allowed 7MB size limit');

drop ();

}

Nel filtro seguente, qualsiasi allegato di dimensioni superiori a 1024K (1 MB) verrà eliminato da un messaggio. Il resto del messaggio continuerà fino alla fine. I destinatari verranno tuttavia informati dell'eliminazione di un allegato in modo da poter intraprendere ulteriori azioni. Questo filtro si applica sia ai messaggi in entrata che a quelli in uscita, in quanto non registra i colori su un particolare listener. In questo filtro, 'attach.size.notice' è un messaggio di testo personalizzato precedentemente creato dal comando CLI 'textconfig' che potrebbe contenere ulteriori informazioni sull'accaduto e sul motivo.

Attachment_Size_filter:

if (attachment-size >= 1M){

drop-attachments-by-size(1024k);

notify ('$EnvelopeRecipients',

'[$Filtername] Dropped Attachment Notification',

'',

'attach.size.notify');

}