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

  • From: Gelpi Andrea <liste@xxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 25 Nov 2010 17:41:08 +0100

Marco Agostini ha scritto:
Ciao, oggi ho un altro quesito da porvi.

Questa la mia situazione:
- server Linux Debian Lenny su cui ho installato e configurato postfix
e procmail per gestire la posta degli utenti locali che dovrà finire
nelle rispettive MailDir

Stò cercando di capire se è possibile in qualche modo cambiare la
logica con cui postfix e procmail generano il nome dei messaggi di
posta elettronica che finiscono nella cartella
/home/nomeutente/Maildir/new
es.
1290696355.28963_0.server

Per completezza vi spiego anche quello di cui avrei bisogno per capire
quale potrebbe essere la strada migliore da intraprendere:
- i messaggi arrivano ad uno specifico indirizzo di posta elettronica
e vengono salvati in /home/nomeutente/Maildir/new
- ogni file presente in /home/nomeutente/Maildir/new dovrà essere
1) spostato in una nuova cartella
2) rinominato in un formato del tipo "2010-11-24 (11.35.47 AM) - NOME
DEL MITTENTE - OGGETTO DEL MESSAGGIO"
3) compresso in un file zip

Inizialmente pensavo di scrivere uno script che ad intervalli
prestabiliti avrebbe dovuto fare quanto sopra.... ma forse si può fare
tutto passando attraverso le "regole" configurabili nel file
"procmailrc".
Purtroppo, fino ad ora, non ne sono venuto a capo.

qualsiasi suggerimento è ben accetto !
nb. non sono vincolato a procmail, se c'è qualcosa che funziona meglio
per il mio caso specifico fatemi sapere.

grazie mille.

Da man procmailrc.

   Recipe action line
       The action line can start with the following characters:

....

| Starts the specified program, possibly in $SHELL if any of the characters $SHELLMETAS are spotted. You can optionally prepend this pipe symbol with variable=, which will cause stdout of the program to be captured in the environment variable (procmail will not terminate processing the rcfile at this point). If you specify just this pipe symbol, without any program, then procmail will pipe the mail to
              stdout.



--
ing. Andrea Gelpi
***************************************************
La Terra non la abbiamo ereditata dai nostri avi,
ma la abbiamo presa in prestito dai nostri bambini.
***************************************************
We do not inherit the Earth from our parents,
but borrow it from our children.
***************************************************
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: