#!/bin/sh
#########################
#
# filtro_asunto()
#
# Elimina el mensaje (lo sustituye por otro avisando del cambio)
# si el Subject: contiene alguna cadena especificada en $BADSUBJECTS
#
# 

filtro_asunto() {

BADSUBJECTS=${AF_CFG}/badsubjects

subject_str=$(msg_subject)
# Extraemos el subject: y vemos si aparece en la lista de subjects prohibidos
if [ -r "$BADSUBJECTS" ]; then
   cat "$BADSUBJECTS" | while read badsub; do
   if [ ! -z "$badsub" ]; then
      if [[ $subject_str =~ $badsub ]]; then
         # Si esta prohibido! Bye Bye msg
         msg_subst "$(msg_date)" "$(msg_from)" "$(msg_to)" "$subject_str" "No aceptamos mensajes con este asunto."> $MSGFILE 
      break
      fi
   fi
   done
fi

}
