En fait j'ai fini par trouver en tatonnant. Il suffisait d'utiliser le flag
"i". La page man explique qu'il permet d'ignorer ce type d'erreur
d'�criture.
ce qui donne au final :
#--------
:0
* > 4000
* [EMAIL PROTECTED]
{
:0 fwh
* ^Content-Length:
| formail -I Content-Length:
:0 i:Truncated.mail.lock
| head -100 >> Truncated.mail
}
#--------
----- Original Message -----
From: "MoS" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, September 13, 2002 12:02 PM
Subject: Procmail
> Bonjour,
> j'ai un probl�me avec procmail depuis quelques jours et je trouve pas la
> solution. Toutefois, je sais qu'elle existe et qu'elle est sans doute
> simple.
> Peut-�tre quelqu'un pourra-t-il m'aider.
>
> Un correspondant ([EMAIL PROTECTED]) m'envoie des mails tr�s gros dont seul le
d�but
> m'interesse, je souhaite donc les tronquer automatiquement. Une telle
action
> est expliqu�e sur "Timo's procmail tips and recipes"
> (http://www.uwasa.fi/~ts/info/proctips.html#truncate). J'ai recopi� (et
tr�s
> l�g�rement adapt�) l'exemple qui permet de ne garder que les 100 premi�res
> lignes d'un mail de plus de 4000 bytes :
>
> #--------
>
> :0
> * > 4000
> * [EMAIL PROTECTED]
> {
> :0 fwh
> * ^Content-Length:
> | formail -I Content-Length:
>
> :0:Truncated.mail.lock
> | head -100 >> Truncated.mail
> }
>
> #--------
>
> L'erreur que retourne procmail est la suivante :
>
> procmail: Error while writing to " head -100 >> Truncated.mail"
> >From [EMAIL PROTECTED] Fri Sep 13 11:12:53 2002
> Subject: =?ISO-8859-1?Q?TR=3A_Re=3A_=5Bgrouplt=5D_lala_ye_la=2E_rick=2C?=
> Folder: /home/mos/mbox
>
> J'ai l'impression qu'il n'interprete pas la ligne d'action ( "| head -100
>>
> Truncated.mail" ) comme une action, mais comme une mailbox
> Toutes mes autres regles procmail fonctionnent et la variable path est
bien
> renseign�e, il doit trouver formail et head.
>
> Je ne comprend pas. Si quelqu'un a une id�e, merci d'avance de m'en faire
> part
>
> MoS
>
>
> --
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]
>