Riciao. Sto facendo uno script di bash da mettere in crontab che prenda i messaggi nella cartella /path/to/nospam/Maildir, estragga il Message-Id di ognuno e poi vada a cercare quel Message-Id in una cartella dove c'è una copia di tutti i messaggi ricevuti dal server di posta. Il tutto serve a fare sa-learn sui messaggi originali piuttosto che su una copia inoltrata dagli utenti, che è parecchio diversa dall'originale.
Lo script ci sarebbe già quasi tutto, ma non riesco a montare il comando grep, ovvero, se da linea di comando scrivo # grep -r -l 'Message-Id: <[EMAIL PROTECTED]>' /var/tmp/archivedmessages allora tutto funziona e grep mi dice quale file corrisponde a quel messaggio. Se però la stessa cosa la faccio all'interno dello script: # sa-learn-cron grep -r -l 'Message-ID: <[EMAIL PROTECTED]>' /var/tmp/archivedmessages grep: <[EMAIL PROTECTED]>': No such file or directory Le righe dello script che montano il comando grep sono le seguenti: 8x------------ GREPCMD="grep -r -l '$MSGID' $ARCHIVEDIR" ; echo "$GREPCMD"; ARCFILE=`$GREPCMD` ; echo "$ARCFILE" ; 8x------------ Non capisco cosa sto sbagliando. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]