#!/bin/bash if [ "$(basename $0)" = "learn_from_spam" ]; then for file in "$@"; do spamassassin -r < "$file" >/dev/null; grep -e '^From ' -e 'From: ' "$file" | spamassassin -R >/dev/null; done; elif [ "$(basename $0)" = "learn_from_ham" ]; then for file in "$@"; do spamassassin -k < "$file" >/dev/null; grep -e '^From ' -e 'From: ' -e 'To: ' -e 'Cc: ' "$file"|spamassassin -W>/dev/null; done; else "Called in a way this script cannot recognize"; fi;