On Mon, 2011-02-21 at 16:36 -0700, Justin Gould wrote:
> Karsten,
> 
> Thank you VERY much for your help with this.  You were indeed correct,
> the second scan initiated by Procmail was scanning the report wrapper
> from Postfix and causing the issue.  I simply commented out the spamc
> call from Procmail while keeping the delivery recipes intact. 
> Everything is now working as I would expect.

You're welcome. The NO_RELAYS rule hit in the (second process's) report
header actually was key to fully seeing what's going on. This made your
issue distinctly different from the usual "different scores on different
runs" question.

Though -- please keep list posts on-list. ;)

> Also, thank you for taking the extra time to break the problem down and
> explain it to me in detail.  That helped me much better understand how
> things are working.  I really appreciate it!

I always do or at least try to. During years of (extensive) user support
on the SA lists and previously other Open Source communities, I realized
this is important -- takes more time, but important nonetheless.

Merely venting a quick fix or workaround usually helps already. With the
issue immediately at hand. But it doesn't help others understanding the
real, underlying problem. And it will not help list lurkers or other
folks googling similar issues solve their problem.

The "collateral education" is rather important, and basically a form of
documentation. By carefully crafting a response, giving a solution as
well as information, repeatedly, I've seen more than one FAQ [1] die off
over time.

Mailing list archives with information and discussion of the problem,
indexed by search engines, basically can substitute a manually
maintained FAQ and render it obsolete. But I guess I digress and get
slightly off-topic...


[1] Literally a frequently asked question. Not the stuff you see in
    FAQs, you feel like you'd never ask about...

[ full-quote snipped ]

-- 
char *t="\10pse\0r\0dtu\0.@ghno\x4e\xc8\x79\xf4\xab\x51\x8a\x10\xf4\xf4\xc4";
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; }}}

Reply via email to