[Qmail-it] QMAIL CARTELLA SPAM MAILDROP O PROCMAIL?

Davide D'Amico davide.damico at gmail.com
Wed Oct 17 16:00:42 CEST 2007


Il 17/10/07, Ir0nFl4m3<ir0nfl4m3 at gmail.com> ha scritto:
> Ok in questo modo redirigi tutto lo spam del dominio dominio.it all'utente
> spam giusto?
> Poi controlli via webmail e se trovi messaggi buoni (non-spam) che fai?Con
> lo spam presumo che tu faccia un sa-learn con cron della cartella no?
> Pensi che possa funzionare ugualmente anche se non ho il supporto ldap in
> qmail?
> Il file .mailfilter di ogni utente cosa contiene?
In realtà a me serve solo per darci una sbirciatina ogni tanto ed
addestrare spamassassin di altri clienti :-)
Se ti serve gestire una cartella SPAM e una NOSPAM, fai così:
1) Installa courier-imap (ma credo l'avrai già fatto);
2) crea delle shared folders, così:
  a) recati in una dir significati (/usr/local/qmail, ad es.)
  b) maildirmake -S nospam #Crea una dir shared
  c) maildirmake -s write -f public nospam #Concede l'accesso a tutti
  d) maildirmake -S spam
  e) maildirmake -s write -f public spam
3) sistema i permessi delle dir con l'utente di courier (nel mio caso
vmail:vmail);
4) crea un crontab (io lo faccio girare ogni ora) uno script (spam.sh) siffatto:
dave at mx1:~> more /usr/local/scripts/spam.sh
#!/bin/sh

SA="/usr/local/bin/sa-learn"
BASE="/usr/local/qmail"
DIR="cur new"
ACT="spam ham"
FIND="/usr/bin/find"

for j in $ACT; do
  for i in $DIR; do
    if [ "${j}" = "spam" ]; then
      $SA --$j $BASE/spam/.public/$i >/dev/null 2>&1
      $FIND $BASE/spam/.public/$i -type f -exec rm '{}' \;
    else
      $SA --$j $BASE/nospam/.public/$i >/dev/null 2>&1
      $FIND $BASE/nospam/.public/$i -type f -exec rm '{}' \;
    fi
  done
done


Et voilà


More information about the Qmail-it mailing list