anomy-list

Configuration problem Sanitizer 1.66

From: Filippo Conti (113876@xyz.molar.is)
Date: Tue 03 Feb 2004 - 14:20:54 GMT

  • Next message: James Nonya: "Filtering per user"

    Hello,

    Apologies if this has been asked before.
    I tried searching through the mailing list & documentation but didn't
    see an answer.
    My problem is that "contrib/zip_script" script don't work:
    attachments in file_list_1 are dropped, all other left intact !

    my conf:

    feat_log_trace = 0
    feat_log_after = 0
    feat_log_xml = 0
    max_conf_recursion = 1
    msg_defanged = note
    feat_log_stderr = 0
    feat_log_inline = 0
    header_url = 0
    header_rev = 0
    feat_files = 1
    feat_lengths = 1
    feat_boundaries = 1
    feat_fixmime = 1
    feat_trust_pgp = 0
    feat_scripts = 1
    feat_html = 1
    feat_uuencoded = 1
    feat_no_partial = 1
    feat_forwards = 1
    feat_testing = 0
    feat_verbose = 1
    feat_force_name = 1
    feat_webbugs = 1
    score_panic = 0
    score_bad = 0
    msg_file_drop = Droppped file :"%FILENAME"
    file_name_tpl = /var/qmail/filter/tmp/att-$F-$T.$$
    file_list_rules = 3
    file_default_policy = defang
    file_list_1 = (?i)(winmail\.dat
    file_list_1 += |\.([23]86|vb[se]|jse|js|cpl|crt|chm|cpl|in[fsi]
    file_list_1 += |isp|dll|drv|cmd|sc[rt]|sys|bat|pif|lnk|hlp
    file_list_1 += |mp3|avi|mpe?g|mov|qtw|ram?|ogg|swf|fla
    file_list_1 += |ms[cip]|reg|asd|sh[bs]|app|ocx|ht[ta]|mht
    file_list_1 += |url|exe|ws[cfh]|ops|com|vxd|prx))\s*
    file_list_1_policy = drop
    file_list_1_scanner = 0
    file_list_2 = (?i)\.
    file_list_2 += |jpe?g|gif|png|tiff?|bmp|psd|pcx
    file_list_2 += |zip|g?z|rar|tgz|bz2|tar
    file_list_2_policy = accept
    file_list_2_scanner = 0
    file_list_3 = .*
    file_list_3_scanner = 0:::/var/qmail/filter/contrib/zip_script %FILENAME %ATTNAME

    file_list_3_policy = accept:unknown:unknown:unknown

    ---
    zip_script:
    

    FILTERTMP="/var/qmail/filter/tmp" ZIP=$(which zip) [ "$ZIP" = "" ] && exit 2 SED=$(which sed) [ "$SED" = "" ] && exit 3

    FILE=$1 NAME=$(echo "$2" | sed -e 's/\//_/g'); [ -f "$FILE" ] || exit 1 [ "$NAME" = "" ] && NAME="$FILE"

    # Do stuff within a temporary directory... mkdir -p "$FILTERTMP/zip_script.$$" || exit 5 cd "$FILTERTMP/zip_script.$$" || exit 6 ln "$FILE" "$NAME"

    FILE2=$(echo "$FILE" | sed -e 's/\./_/g').zip NAME2=$(echo "$NAME" | sed -e 's/\./_/g').zip zip -Dkm $FILE2 "$NAME" 2>/dev/null 1>/dev/null || exit 4

    # Cleanup cd / rm -rf "$FILTERTMP/zip_script.$$" "$FILE"

    echo Anomy-FileScan-NewFile: $FILE2 echo Anomy-FileScan-NewName: $NAME2 echo Anomy-FileScan-NewType: application/octet-stream echo Anomy-FileScan-NewEnc: Base64 echo exit 0



    hosted by molar.is