[Linuxtrent] Re: Postfix e procmail, come modificare il nome del messaggio di posta elettronica salvato nella MailDir di uno specifico utente.

  • From: Marco Agostini <comunelevico@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Fri, 26 Nov 2010 12:21:45 +0100

Il 26 novembre 2010 12:07, Marco Agostini <comunelevico@xxxxxxxxx> ha scritto:
> Il 25 novembre 2010 17:49, Ezio Paglia <ezio@xxxxxxxxxxxxxxx> ha scritto:
>> Ciao,
>> Puoi provare qualcosa del tipo ?
>>
>> :0c:
>> |gzip -c > /directory/`date [formato che scegli]`.gz
>>
>> Se andasse devi togliere la prima c che lascia una copia e complicare il
>> nome del file con $FROM_ e $SUBJ
>>
>
> il giochino funziona, ma mi sono arenato sull'uso delle variabili
> $FROM_ e $SUBJ ... nel senso che non riesco a trovare una sintassi
> corretta per fargli rinominare in modo corretto il file.
> lo zip nella cartella viene creato correttamente.
>
> stò ancora googolando alla ricerca di qualche esempio illuminante.
>

rettifico... FUNZIONA... questo è quello che vado ad usare nel mio
file procmailrc

YEAR=`date +%Y`
MONTH=`date +%m`
DAY=`date +%d`
SUBJECT=`formail -xSubject:`
FROM=`formail -xFrom:`

:0:
|gzip > "/pippo/$YEAR-$MONTH-$DAY - $FROM - $SUBJECT.gz"


in questo modo i messaggi in arrivo vengono compressi e rinominati
nella cartella /pippo

Ho bisogno ancora di un piccolo suggerimento su come risolvere un
problema che senza dubbio si presenterà:
- il campo oggetto dei messaggi di posta elettronica potrebbe
contenere dei caratteri che NON potranno essere usati all'interno del
nome del file generato

Cosa mi consigliate di usare per filtrare tutti i caratteri che NON
possono far parte del nome di un file nella variabile $SUBJECT (vedi
sopra) ?

grazie mille, ancora.
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: