On 06/09/2011 11:23 AM, Todd Lyons wrote:
On Wed, Jun 8, 2011 at 4:57 PM, Patrick Boutilier<[email protected]>  wrote:
#1  0x00002b2d3d98a92c in smtp_respond (code=0x2b2d3d9e8906 "550",
codelen=<value optimized out>, final=1, msg=0x0) at smtp_in.c:2045
          esclen = 0
          esc = 0x2b2d3da0413e ""
#2  0x00002b2d3d97adf5 in receive_msg (extract_recip=0) at receive.c:3739
3739:        smtp_respond((fake_response == DEFER)? US"450" : US"550", 3, TRUE,
3740:          fake_response_text);
So fake_response_text is NULL. How?
This is the part of the "acl_smtp_data" that is causing the problem. But not all messages 
that get fake rejected cause a segfault. What did you mean by "instrument all three of 
them" ?

I think he means give an example that would indicate how it was being
handled by those three places in the code.

warn message=X-this-is-spam-to-put-in-folder:
  condition = ${if>{$spam_score_int}{47}{1}{0}}
  control = fakereject/"Message rejected because of a high SPAM score 
$spam_score\n$spam_report"

Is that the only control=fakereject that you use in your entire
config?  Are there any that do work with no problems?  If yes, can you
show them here?

We only have the one fakereject.




Also, I don't use quotes on my fakerejects and my \n's still work
properly.  In testing, I was not able to make it segfault by adding
quotes to my config, but still I'd suggest as a first test that you
remove the quotes and see if it changes things.

Didn't try removing the quotes but did come up with a solution. I believe that the messages causing segfaults were probably due to the length of $spam_report . So I changed SA to produce a shorter, one line report. Not a single segfault since.


Originally in local.cf:

clear_report_template
report "_SCORE_, autolearn=_AUTOLEARN_"
report "_SUMMARY_"


Changed to:

clear_report_template
report "score=_SCORE_,_TESTSSCORES(,)_"


Thanks for everybody's help.







...Todd
--
If Americans could eliminate sugary beverages, potatoes, white bread,
pasta, white rice and sugary snacks, we would wipe out almost all the
problems we have with weight and diabetes and other metabolic
diseases. -- Dr. Walter Willett, Harvard School of Public Health

<<attachment: boutilpj.vcf>>

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to