Le 12 juin 2009 02:33, Alain Vaugham<[email protected]> a écrit :
> Le jeudi 11 juin 2009 23:38, Paul Marques Mota a écrit :
>> Le 11 juin 2009 21:38, Alain Vaugham<[email protected]> a écrit :
>> > J'ai suivi exemple au pied de la lettre.
>>
>> En fait, non, tu utilises très certainement formail dans procmail, ce
>> que tu n'avais pas précisé.
>
> C'est exact.
> Je n'avais jamais vu d'utilisation de Formail en dehors de Procmail.
Je l'utilisais pour réorganiser mes BAL. Dans ce cas ça donne une
commande du genre :
formail -s procmail monprocmailrc < mbox
dans lequel mbox est un fichier qui contient tous les mails collés les
uns à la suite des autres.
>> Parce que procmail ne permet pas de lancer de commandes récursivement,
>>
>> il faut utiliser sh :
>> |sh -c 'formail -A "X-arrival-time: $(date -R)"'
>
>
> C'est donc le principe des poupées russes.
> La date est accessible par Formail mais celui-ci a besoin d'être lancé sous
> Bash parceque Procmail ne sait pas lancer un programme depuis un autre
> programme.
C'est surtout que $(date), c'est la syntaxe du shell...
> J'en ai profité pour creuser dans les man de formail, bash et date.
> Si ça peut resservir, voici le résultat et comment je l'ai obtenu avec une
> recette Procmail :
>
> X-Timestamp-IncomingMailServer: 20090612_01:03:07
>
> :0fhw:
> |sh -c 'formail -A "X-Timestamp-IncomingMailServer: $(date
> +%Y%m%d"_"%H":"%M":"%S)"'
>
> Le -c pour récupérer les commandes provenant de la chaîne 'formail....'.
> Le -A pour ne pas écraser un éventuel en-tête identique déjà présent.
> Les % pour la lisibilité de l'horodatage.
man date :
-R, --rfc-2822
afficher la date dans un format conforme aux
spécifications RFC-2822
Je conseille quand même de respecter la RFC.
> Merci Paul.
De rien,
> Alain Vaugham
Amicalement,
--
Paul
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux