From: Don Armstrong Date: Tue, 17 Oct 2017 17:31:14 +0000 (-0700) Subject: allow learning from very large messages X-Git-Url: https://git.donarmstrong.com/?p=bin.git;a=commitdiff_plain;h=3fb6cd93b262121dfa2c0a84c032b01b66836b05 allow learning from very large messages --- diff --git a/learn_from_spam b/learn_from_spam index 071f7f1..2535f8c 100755 --- a/learn_from_spam +++ b/learn_from_spam @@ -27,7 +27,7 @@ if [ "$(basename $0)" = "learn_from_spam" ]; then TMP="$(mktemp -d)" trap "rm -f '$TMP'/file; rmdir '$TMP'" EXIT # this message is still not spam; may need custom rules - spamc < "$file" > "$TMP/file" 2>/dev/null; + spamc -s $((100 * 1024 * 1024)) < "$file" > "$TMP/file" 2>/dev/null; mv "$TMP/file" "${NEEDS_SPAM_RULES}/cur/$(basename "$file")"; trap - EXIT; rmdir "$TMP"; @@ -43,7 +43,7 @@ elif [ "$(basename $0)" = "learn_from_ham" ]; then mkdir -p "${NEEDS_HAM_RULES}/cur"; TMP="$(mktemp -d)" trap "rm -f '$TMP'/file; rmdir '$TMP'" EXIT - spamc < "$file" > "$TMP/file" 2>/dev/null; + spamc -s $((100 * 1024 * 1024)) < "$file" > "$TMP/file" 2>/dev/null; mv "$TMP/file" "${NEEDS_HAM_RULES}/cur/$(basename "$file")"; trap - EXIT; rmdir "$TMP";