======Spam Filter Rules: ZipContentsFull====== ^Statement |ZipContentsFull | ^Version |6.7+ | ^Purpose |Enables the script to obtain the list of files contained in a ZIP attachment | The **ZipContentsFull** statement requires a message section number and bag name, in the format ZipContentFull * This statement is like the [[spamrules_statement_zipcontents|ZipContents]] statement but it also calculates the MD5 hash of the ZIP file content * If the message section doesn't contain a ZIP attachment, then the bag will be empty after this statement * If the message section does contain a ZIP attachment, then the bag will contain a list of the ZIP file contents in the format: ''filenameZIP commentcompressed lengthuncompressed lengthtimestampMD5 hash'' =====Example===== The following example will iterate through the MIME sections and get the ZIP contents into a bag 'zipcontents' ForEach MimeSection SectionInfo IfMatch ${SectionInfo} "/^(\d+):([\d\. ]*):([^:]*)/" ${SectionId} = ${1} ${SectionType} = ${3} If ${SectionType} == "application/zip" ZipContentsFull ${SectionId} zipcontents EndIf EndIf EndForEach