Kai Schaetzl <mailli...@conactive.com> writes: >> you have changed WHAT??? > > He means he uses procmail and used to send all spam to /dev/null.
That is right. I also made the following script: #!/usr/bin/env bash # When --no-filename is not an accepted parameter for grep use -h # When --max-count=1 is not an accepted parameter for grep use -m 1 declare -r DELETE_PARS="-daystart -type f -mtime +30 -print0" declare -r BLACK_HOLE=${HOME}/Maildir/.SpamDir.SpamAssassin.black-hole/ declare -r SUBJECT_PARS="-daystart -type f -mtime 1" spamfolderArray=( ${BLACK_HOLE} ${HOME}/Maildir/.SpamDir.SpamNotFound ${HOME}/Maildir/.SpamDir.SpamIncrease ${HOME}/Maildir/.SpamDir.SpamNLLGG ${HOME}/Maildir/.SpamDir.SpamGoogle ${HOME}/Maildir/.SpamDir.SpamBounceReal ${HOME}/Maildir/.SpamDir.SpamFalse ) # subjects of yesterday spamFiles="$(find ${BLACK_HOLE} ${SUBJECT_PARS})" if [[ ${spamFiles} == "" ]] ; then echo Yesterday there where no 'deleted' spam e-mails. else echo "${spamFiles}" | \ xargs grep --max-count=1 --no-filename ^Subject: | cut -b1-70 fi # remove spam older as defined (30 days) for spamdir in ${spamfolderarr...@]}; do find ${spamdir} ${DELETE_PARS} | xargs -0 /bin/rm -f done Maybe my script to learn is also interesting: #!/usr/bin/env bash IFS="#" PARAMETERS=( "NotFound#spam#SpamNotFound" "NLLGG#spam#SpamNLLGG" "Google#spam#SpamGoogle" "Increase#spam#SpamIncrease" "Bounced#spam#SpamBounceReal" "FalsePositive#ham#SpamFalse" ) for temp in "${paramete...@]}"; do read echoStr typeStr dirStr < <(echo "${temp}") date echo ${echoStr} sa-learn --${typeStr} ${HOME}/Maildir/.SpamDir.${dirStr}/cur/ echo done date sa-learn --dump magic date -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof