On Thu, 2007-07-12 at 15:18 -0700, Jai Rangi wrote: > I did more digging in this. > I was able to simulate the error. I changed my procmailrc something > like this. > #Rule number 1
> :0f > * ^[F|f]rom:.*aleks\.com > * > ^[m|M]essage-[i|I][D|d]:.*aleks\.com|^Received:.*(authenticated).*\.aleks\.com I see you didn't listen to my previous response. All these [F|f] and similar thingies [1] are still horribly broken. Also, the () parenthesis around "authenticated" are not literal parenthesis, but grouping. They will *not* match any char. Not going to read any further. It's quite frustrating to see when replies and help offered on a mailing list is being ignored. Lots of luck, with whatever you still are struggling with. guenther [1] That are char class parenthesis, no grouping with alternation. With the pipe symbol in it and your intended usage, I'll refuse to call these instances char class. Also, procmail is case insensitive by default. These thingies are utterly useless. -- char *t="[EMAIL PROTECTED]"; main(){ char h,m=h=*t++,*x=t+2*h,c,i,l=*x,s=0; for (i=0;i<l;i++){ i%8? c<<=1: (c=*++x); c&128 && (s+=h); if (!(h>>=1)||!t[s+h]){ putchar(t[s]);h=m;s=0; }}}