On Wed, 26 Jul 2006 00:29:53 +0200
Daniele Palumbo <daniele@xxxxxxxxxxxx> wrote:
> On Tuesday 25 July 2006 13:02, Ivan Sergio Borgonovo wrote:
> > Sbagliato.
> > Se trasformi la stringa:
> > /Mail/sarca/pippo/tonno
> > in
> > /Maildrop/sarca/pippo/tonno/
> > non funziona.
>
> momento:
> maildrop o procmail?
dislessia. procmail
> procmail le crea (se esistono le parent), maildrop (di default) no.
Ma... in teoria è ancora più bello. Se si usa maildir, procmail funziona anche
meglio che con mbox perchè eg.
se esiste
~/Maildir/WORK.Azienda/
ma non
~/Maildir/WORK.Azienda.amministrazione/
procmail può creare a colpo
~/Maildir/WORK.Azienda.amministrazione.thabozz/
con mbox sarebbe
celo
~/Maildir/WORK/Azienda
manca
~/Maildir/WORK/Azienda/amministrazione/
fallisce
~/Maildir/WORK/Azienda/amministrazione/thabozz
> quello che ho fatto io (con maildrop) è usare un filtro esistente
> che imposta la variabile $MAILDIR, poi a posteriori fa un
> controllo, crea la maildir, e quindi la deposita.
> > Quindi un
> > ~/Mail/WORK/Azienda/ (per la posta generica di Azienda)
> > e
> > ~/Mail/WORK/Azienda/thabozz/ (per il boss di Azienda)
> >
> > viene una roba tipo
> >
> > ~/Maildir/.WORK.Azienda/
> > ~/Maildir/.WORK.Azienda.thabozz/
> >
> > che ti impedisce una semplice concatenazione tra stringhe come
> > puoi invece fare con le recipe di mbox.
>
> uhm.
> come dicevo, puoi con maildrop.
> più che altro, WORK è una maildir condivisa?
No.
> buh
> forse non ho capito una cippa del tuo problema...
Semplicemente non si può trasformate per magia una recipe procmail da mbox a
maildir perchè non basta se il target è
~/Mail/WORK/Azienda/thabozz
trasformare in
~/Maildir/WORK/Azienda/thabozz/
ma va trasformato in
~/Maildir/WORK.Azienda.thabozz/
che sembrerebbe banale se i target non fossero stati ottenuti per composizione
ma fossero statici.
Ora l'interprete di procmail sa qual'è il "target" finale, perchè alla fine lo
calcola e quindi per l'interprete sarebbe banale trasformare un target da mbox
a maildir e viceversa.
Per te che ormail la recipe la hai scritta magari così:
MAILDIR="~/Maildir"
IN=${MAILDIR}"/IN"
WORK=${IN}"/WORK"
AZIENDA1=${WORK}"/AZIENDA1"
YEAR=`date +%Y`
:0:
* Subject:.*URGENTE.*
/dev/null
:0:
* To:.*webmaster@AZIENDA1.*
${AZIENDA1}.${YEAR}
è uno sbattimento "tradurle"
|