Newsgroup: it.comp.os.linux.software
Titolo: come ri-smistare le mail con procmail --> mutt?

Come e' possibile ri-smistare le mail con procmail?
Ho esportato da win tutte le mie vecchie mail in formato unix, e se
apro i file con mutt ci sono tutte.
Il problema e' che avendo impostato dei filtri con procmail, vorrei
ri-smistarle nelle cartelle in cui devono finire, invece di essere
tutte in vari file ma con suddivisioni diverse da quelle che ho
impostato con procmail. L'unica soluzione che ho trovato e' di dare da
root (perche' gli utenti non possono scrivere in /var/spool/mail...):
cp -f -p nomefile /var/spool/mail/mrshark
e poi da utente mrshark:
cat /var/spool/mail/mrshark |procmail -d mrshark
(se faccio direttamente "cat nomefile | procmail -d mrshark" non va,
xche' procmail cerca in /var...)
Avevo provato a fare anche tutto da root con uno script che faceva
"su - mrshark -c cat /var... ma neanche questo va, procmail da root
non vede i settaggi nel .procmailrc di mrshark, neanche con -p
Idee??

Idee??
Ciao, potrebbe essere la cavolata del secolo, hai provato ad
usare bounce dando come utente destinatario te stesso? 
Ciao Francesco.
 
<*>  Appunti Linux per il pinguino che non deve chiedere mai. <*>  
<*>  
http://www.pluto.linux.it
                                <*>


che e' bounce?

Idee??
Io non ho installato procmail, quindi non so` se sono la persona piu`
adatta a dare consigli, ma credo che una soluzione potrebbe essere usare
Netscape. Il Messanger ti permette di impostare dei filtri, per cui va a
smistare le mail nei folder che decidi tu.
Credo che per il tuo problema non si possa risolvere con procmail, mi
sembra che procmail (usato in combinazione con fetchmail), smisti la
posta in entrata che nel tuo caso _e`_gia`_ entrata. Ma, ripeto, potrei
sbagliarmi.
Bye Max

che e' bounce?
E' un accrocchio  satanico per cui quando lo invochi  (con il tasto b)
lui rimbalza il  msg ad un altro  utente. Non so come  e' impostato il
tuo sistema  ma nel mio  ripassa il  msg attraverso sendmail  e quindi
procmail, cosi' ottieni il filtraggio.  Conosco poco mutt perche' l'ho
appena installato, fai cosi':
shift t (tag dei msg) premi spazio <enter> per segnarli tutti,
premi ; per includerli tutti e al prompt tag- premi b,
a questo punto avrai "Rimbalza i msg a:" gli metti il nome utente
e il gioco dovrebbe essere fatto.


sbagliarmi.
il metodo che ho illustrato funziona, ora provo col bounce

 >smistare le mail nei folder che decidi tu.
Credo che una volta abbia usato un comando del genere:
cat mbox | formail -s procmail 
# devo averlo letto sulle doc di procmail
con un file .procmailrc con le regole di spedizione.
Ciao ZioPino
.

 con un file .procmailrc con le regole di spedizione.
Esatto.
Se uno ha un grosso folder pieno di messaggi, per es. originato da mutt
o altro, e vuole smistarlo in svariati folder piu` piccoli la
soluzione piu` rapida e` proprio quella di cui sopra, anzi
pignolescamente sarebbe meglio fare:
formail -s procmail < folder-di-mail
utilizzando un procmailrc che stabilisce le regole secondo cui
i vari messaggi vanno smistati e dove.
Formail "riformatta" i messaggi nel formato mailbox e dandogli
l'opzione -s li spara fuori uno alla volta di modo che procmail
possa smistarli. (man formail, procmail, procmailrc e
procmailex).
Da ricordare che per smistare automaticamente le mail in arrivo
(che passano attraverso sendmail o uno dei suoi sostituti)
processandole con procmail bisogna avere nella $HOME un file
.forward che porti la riga
"|exec /usr/bin/procmail"
e naturalmente un file .procmailrc.
Ad ogni modo esiste una "filtering-FAQ", sia pur datata,
provare i seguenti URL:
 
http://www.jazzie.com/ii/faqs/archive/mail/filtering-faq/
 
http://www.best.com/~ii/faqs/archive/mail/filtering-faq/
-- 
Bye by Red  |  PCC on a Slackware-Linux box          E-mail: 
rw...@mclink.it
            |---------------------------------------------------------------
            |  "I don't need this fucking world"
            |      (Dead Kennedys)

"|exec /usr/bin/procmail" e naturalmente un file .procmailrc.
Solo una precisazione. Se si usa Postfix, basta che sia presente la
linea:
mailbox_command = /usr/bin/procmail
nel file /etc/postfix/
main.cf
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome