You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@spamassassin.apache.org by "Diego H." <dd...@unarea.com> on 2007/08/02 15:14:26 UTC

HUGE SERVER LOAD PROBLEM I NEED HELP URGENT PLEASE!!!!!!!!!

Below is my spamassassin rules at exim, seems that SA is scanning everything
and I want to limit the scanning size up to 100k, no more. I read that there
is a rule called message_size but I dont know where to insert it in my
config:

Thanks in advance!!

warn
    condition = ${if eq {${acl_m0}}{1}{1}{0}}
    spam =  ${acl_m1}/defer_ok
    log_message = "SpamAssassin as ${acl_m1} detected message as spam"
    add_header = X-Spam-Subject: ***SPAM*** $h_subject
    add_header = X-Spam-Status: Yes, score=$spam_score
    add_header = X-Spam-Score: $spam_score_int
    add_header = X-Spam-Bar: $spam_bar
    add_header = X-Spam-Report: $spam_report
    add_header = X-Spam-Flag: YES
    set acl_m2 = 1

  warn
  condition = ${if eq {${acl_m0}}{1}{${if eq {${acl_m2}}{1}{0}{1}}}{0}}
  add_header = X-Spam-Status: No, score=$spam_score
  add_header = X-Spam-Score: $spam_score_int
  add_header = X-Spam-Bar: $spam_bar
  add_header = X-Spam-Flag: NO
    log_message = "SpamAssassin as ${acl_m1} detected message as NOT spam"

deny
    condition = ${if eq {${acl_m0}}{1}{${if
>{$spam_score_int}{100}{1}{0}}}{0}}
    log_message = "The mail server detected your message as spam and has
prevented delivery (100)."
    message = "The mail server detected your message as spam and has
prevented delivery."
:super:
-- 
View this message in context: http://www.nabble.com/HUGE-SERVER-LOAD-PROBLEM-I-NEED-HELP-URGENT-PLEASE%21%21%21%21%21%21%21%21%21-tf4206065.html#a11964286
Sent from the SpamAssassin - Users mailing list archive at Nabble.com.


Re: Huge server load problem with Exim and SpamAssassin

Posted by "Diego H." <dd...@unarea.com>.
It´s working now! As i posted before. No more 120mb> spamd childs, now they
are at 28-30mb of RES size.



David Baron wrote:
> 
> In a "split" configuration, where would these warn sets be placed?
> The sections of the combined "exim4.conf.template" also correspond to the 
> individual files for splits. So ... where did you do this?
> 
> Note that I am not using the 850_exim4-config_spamcheck_router but
> currently 
> using procmail to run spamassassin. So was all of this was there?
> 
>> Sorry for the caps! In my config should be like this, Im not very
>> experienced in exim rules:
>>
>>  warn
>>      condition = ${if <={$message_size}{200K}}
>>      condition = ${if eq {${acl_m0}}{1}{1}{0}}
>>      spam =  ${acl_m1}/defer_ok
>>      log_message = "SpamAssassin as ${acl_m1} detected message as spam"
>>      add_header = X-Spam-Subject: ***SPAM*** $h_subject
>>      add_header = X-Spam-Status: Yes, score=$spam_score
>>      add_header = X-Spam-Score: $spam_score_int
>>      add_header = X-Spam-Bar: $spam_bar
>>      add_header = X-Spam-Report: $spam_report
>>      add_header = X-Spam-Flag: YES
>>      set acl_m2 = 1
>>
>>    warn
>>    condition = ${if <={$message_size}{200K}}
>>    condition = ${if eq {${acl_m0}}{1}{${if eq {${acl_m2}}{1}{0}{1}}}{0}}
>>    add_header = X-Spam-Status: No, score=$spam_score
>>    add_header = X-Spam-Score: $spam_score_int
>>    add_header = X-Spam-Bar: $spam_bar
>>    add_header = X-Spam-Flag: NO
>>      log_message = "SpamAssassin as ${acl_m1} detected message as NOT
>> spam"
>>
>> Magnus Holmgren-3 wrote:
>> > Please do not abuse the subject line with excessive capitals and
>> > exclamation
>> > marks.
>> >
>> > On Thursday 02 August 2007 15:14, Diego H. wrote:
>> >> Below is my spamassassin rules at exim, seems that SA is scanning
>> >> everything and I want to limit the scanning size up to 100k, no more.
>> I
>> >> read that there is a rule called message_size but I dont know where to
>> >> insert it in my config:
>> >
>> > This is an Exim question, so please post further questions there.
>> >
>> > There is an expansion variable called $message_size. You can add
>> > something like
>> >
>> >   condition = ${if <={$message_size}{200K}}
>> >
>> > to the beginning of each warn statement to disable scanning of messages
>> > larger
>> > than (in this example) 200 KiB. Please read chapters 11 and 40-41 of
>> the
>> > Exim
>> > specification to learn how your configuration works.
>> >
>> >> Thanks in advance!!
>> >>
>> >> warn
>> >>     condition = ${if eq {${acl_m0}}{1}{1}{0}}
>> >>     spam =  ${acl_m1}/defer_ok
>> >>     log_message = "SpamAssassin as ${acl_m1} detected message as spam"
>> >>     add_header = X-Spam-Subject: ***SPAM*** $h_subject
>> >>     add_header = X-Spam-Status: Yes, score=$spam_score
>> >>     add_header = X-Spam-Score: $spam_score_int
>> >>     add_header = X-Spam-Bar: $spam_bar
>> >>     add_header = X-Spam-Report: $spam_report
>> >>     add_header = X-Spam-Flag: YES
>> >>     set acl_m2 = 1
>> >>
>> >>   warn
>> >>   condition = ${if eq {${acl_m0}}{1}{${if eq
>> {${acl_m2}}{1}{0}{1}}}{0}}
>> >>   add_header = X-Spam-Status: No, score=$spam_score
>> >>   add_header = X-Spam-Score: $spam_score_int
>> >>   add_header = X-Spam-Bar: $spam_bar
>> >>   add_header = X-Spam-Flag: NO
>> >>     log_message = "SpamAssassin as ${acl_m1} detected message as NOT
>> >> spam"
>> >>
>> >> deny
>> >>     condition = ${if eq {${acl_m0}}{1}{${if
>> >>
>> >> >{$spam_score_int}{100}{1}{0}}}{0}}
>> >>
>> >>     log_message = "The mail server detected your message as spam and
>> has
>> >> prevented delivery (100)."
>> >>     message = "The mail server detected your message as spam and has
>> >> prevented delivery."
>> >>
>> >> :super:
>> >
>> > --
>> > Magnus Holmgren        holmgren@lysator.liu.se
>> >                        (No Cc of list mail needed, thanks)
>> >
>> >   "Exim is better at being younger, whereas sendmail is better for
>> >    Scrabble (50 point bonus for clearing your rack)" -- Dave Evans
> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/HUGE-SERVER-LOAD-PROBLEM-I-NEED-HELP-URGENT-PLEASE%21%21%21%21%21%21%21%21%21-tf4206065.html#a11967078
Sent from the SpamAssassin - Users mailing list archive at Nabble.com.


Re: Huge server load problem with Exim and SpamAssassin

Posted by David Baron <d_...@012.net.il>.
In a "split" configuration, where would these warn sets be placed?
The sections of the combined "exim4.conf.template" also correspond to the 
individual files for splits. So ... where did you do this?

Note that I am not using the 850_exim4-config_spamcheck_router but currently 
using procmail to run spamassassin. So was all of this was there?

> Sorry for the caps! In my config should be like this, Im not very
> experienced in exim rules:
>
>  warn
>      condition = ${if <={$message_size}{200K}}
>      condition = ${if eq {${acl_m0}}{1}{1}{0}}
>      spam =  ${acl_m1}/defer_ok
>      log_message = "SpamAssassin as ${acl_m1} detected message as spam"
>      add_header = X-Spam-Subject: ***SPAM*** $h_subject
>      add_header = X-Spam-Status: Yes, score=$spam_score
>      add_header = X-Spam-Score: $spam_score_int
>      add_header = X-Spam-Bar: $spam_bar
>      add_header = X-Spam-Report: $spam_report
>      add_header = X-Spam-Flag: YES
>      set acl_m2 = 1
>
>    warn
>    condition = ${if <={$message_size}{200K}}
>    condition = ${if eq {${acl_m0}}{1}{${if eq {${acl_m2}}{1}{0}{1}}}{0}}
>    add_header = X-Spam-Status: No, score=$spam_score
>    add_header = X-Spam-Score: $spam_score_int
>    add_header = X-Spam-Bar: $spam_bar
>    add_header = X-Spam-Flag: NO
>      log_message = "SpamAssassin as ${acl_m1} detected message as NOT spam"
>
> Magnus Holmgren-3 wrote:
> > Please do not abuse the subject line with excessive capitals and
> > exclamation
> > marks.
> >
> > On Thursday 02 August 2007 15:14, Diego H. wrote:
> >> Below is my spamassassin rules at exim, seems that SA is scanning
> >> everything and I want to limit the scanning size up to 100k, no more. I
> >> read that there is a rule called message_size but I dont know where to
> >> insert it in my config:
> >
> > This is an Exim question, so please post further questions there.
> >
> > There is an expansion variable called $message_size. You can add
> > something like
> >
> >   condition = ${if <={$message_size}{200K}}
> >
> > to the beginning of each warn statement to disable scanning of messages
> > larger
> > than (in this example) 200 KiB. Please read chapters 11 and 40-41 of the
> > Exim
> > specification to learn how your configuration works.
> >
> >> Thanks in advance!!
> >>
> >> warn
> >>     condition = ${if eq {${acl_m0}}{1}{1}{0}}
> >>     spam =  ${acl_m1}/defer_ok
> >>     log_message = "SpamAssassin as ${acl_m1} detected message as spam"
> >>     add_header = X-Spam-Subject: ***SPAM*** $h_subject
> >>     add_header = X-Spam-Status: Yes, score=$spam_score
> >>     add_header = X-Spam-Score: $spam_score_int
> >>     add_header = X-Spam-Bar: $spam_bar
> >>     add_header = X-Spam-Report: $spam_report
> >>     add_header = X-Spam-Flag: YES
> >>     set acl_m2 = 1
> >>
> >>   warn
> >>   condition = ${if eq {${acl_m0}}{1}{${if eq {${acl_m2}}{1}{0}{1}}}{0}}
> >>   add_header = X-Spam-Status: No, score=$spam_score
> >>   add_header = X-Spam-Score: $spam_score_int
> >>   add_header = X-Spam-Bar: $spam_bar
> >>   add_header = X-Spam-Flag: NO
> >>     log_message = "SpamAssassin as ${acl_m1} detected message as NOT
> >> spam"
> >>
> >> deny
> >>     condition = ${if eq {${acl_m0}}{1}{${if
> >>
> >> >{$spam_score_int}{100}{1}{0}}}{0}}
> >>
> >>     log_message = "The mail server detected your message as spam and has
> >> prevented delivery (100)."
> >>     message = "The mail server detected your message as spam and has
> >> prevented delivery."
> >>
> >> :super:
> >
> > --
> > Magnus Holmgren        holmgren@lysator.liu.se
> >                        (No Cc of list mail needed, thanks)
> >
> >   "Exim is better at being younger, whereas sendmail is better for
> >    Scrabble (50 point bonus for clearing your rack)" -- Dave Evans



Re: Huge server load problem with Exim and SpamAssassin

Posted by "Diego H." <dd...@unarea.com>.
Sorry for the caps! In my config should be like this, Im not very experienced
in exim rules:

 warn
     condition = ${if <={$message_size}{200K}}
     condition = ${if eq {${acl_m0}}{1}{1}{0}}
     spam =  ${acl_m1}/defer_ok
     log_message = "SpamAssassin as ${acl_m1} detected message as spam"
     add_header = X-Spam-Subject: ***SPAM*** $h_subject
     add_header = X-Spam-Status: Yes, score=$spam_score
     add_header = X-Spam-Score: $spam_score_int
     add_header = X-Spam-Bar: $spam_bar
     add_header = X-Spam-Report: $spam_report
     add_header = X-Spam-Flag: YES
     set acl_m2 = 1

   warn
   condition = ${if <={$message_size}{200K}}
   condition = ${if eq {${acl_m0}}{1}{${if eq {${acl_m2}}{1}{0}{1}}}{0}}
   add_header = X-Spam-Status: No, score=$spam_score
   add_header = X-Spam-Score: $spam_score_int
   add_header = X-Spam-Bar: $spam_bar
   add_header = X-Spam-Flag: NO
     log_message = "SpamAssassin as ${acl_m1} detected message as NOT spam"


Magnus Holmgren-3 wrote:
> 
> Please do not abuse the subject line with excessive capitals and
> exclamation 
> marks.
> 
> On Thursday 02 August 2007 15:14, Diego H. wrote:
>> Below is my spamassassin rules at exim, seems that SA is scanning
>> everything and I want to limit the scanning size up to 100k, no more. I
>> read that there is a rule called message_size but I dont know where to
>> insert it in my config:
> 
> This is an Exim question, so please post further questions there.
> 
> There is an expansion variable called $message_size. You can add something 
> like
> 
>   condition = ${if <={$message_size}{200K}}
> 
> to the beginning of each warn statement to disable scanning of messages
> larger 
> than (in this example) 200 KiB. Please read chapters 11 and 40-41 of the
> Exim 
> specification to learn how your configuration works.
> 
>> Thanks in advance!!
>>
>> warn
>>     condition = ${if eq {${acl_m0}}{1}{1}{0}}
>>     spam =  ${acl_m1}/defer_ok
>>     log_message = "SpamAssassin as ${acl_m1} detected message as spam"
>>     add_header = X-Spam-Subject: ***SPAM*** $h_subject
>>     add_header = X-Spam-Status: Yes, score=$spam_score
>>     add_header = X-Spam-Score: $spam_score_int
>>     add_header = X-Spam-Bar: $spam_bar
>>     add_header = X-Spam-Report: $spam_report
>>     add_header = X-Spam-Flag: YES
>>     set acl_m2 = 1
>>
>>   warn
>>   condition = ${if eq {${acl_m0}}{1}{${if eq {${acl_m2}}{1}{0}{1}}}{0}}
>>   add_header = X-Spam-Status: No, score=$spam_score
>>   add_header = X-Spam-Score: $spam_score_int
>>   add_header = X-Spam-Bar: $spam_bar
>>   add_header = X-Spam-Flag: NO
>>     log_message = "SpamAssassin as ${acl_m1} detected message as NOT
>> spam"
>>
>> deny
>>     condition = ${if eq {${acl_m0}}{1}{${if
>>
>> >{$spam_score_int}{100}{1}{0}}}{0}}
>>
>>     log_message = "The mail server detected your message as spam and has
>> prevented delivery (100)."
>>     message = "The mail server detected your message as spam and has
>> prevented delivery."
>>
>> :super:
> 
> -- 
> Magnus Holmgren        holmgren@lysator.liu.se
>                        (No Cc of list mail needed, thanks)
> 
>   "Exim is better at being younger, whereas sendmail is better for 
>    Scrabble (50 point bonus for clearing your rack)" -- Dave Evans
> 
>  
> 

-- 
View this message in context: http://www.nabble.com/HUGE-SERVER-LOAD-PROBLEM-I-NEED-HELP-URGENT-PLEASE%21%21%21%21%21%21%21%21%21-tf4206065.html#a11965965
Sent from the SpamAssassin - Users mailing list archive at Nabble.com.


Re: Huge server load problem with Exim and SpamAssassin

Posted by Magnus Holmgren <ho...@lysator.liu.se>.
Please do not abuse the subject line with excessive capitals and exclamation 
marks.

On Thursday 02 August 2007 15:14, Diego H. wrote:
> Below is my spamassassin rules at exim, seems that SA is scanning
> everything and I want to limit the scanning size up to 100k, no more. I
> read that there is a rule called message_size but I dont know where to
> insert it in my config:

This is an Exim question, so please post further questions there.

There is an expansion variable called $message_size. You can add something 
like

  condition = ${if <={$message_size}{200K}}

to the beginning of each warn statement to disable scanning of messages larger 
than (in this example) 200 KiB. Please read chapters 11 and 40-41 of the Exim 
specification to learn how your configuration works.

> Thanks in advance!!
>
> warn
>     condition = ${if eq {${acl_m0}}{1}{1}{0}}
>     spam =  ${acl_m1}/defer_ok
>     log_message = "SpamAssassin as ${acl_m1} detected message as spam"
>     add_header = X-Spam-Subject: ***SPAM*** $h_subject
>     add_header = X-Spam-Status: Yes, score=$spam_score
>     add_header = X-Spam-Score: $spam_score_int
>     add_header = X-Spam-Bar: $spam_bar
>     add_header = X-Spam-Report: $spam_report
>     add_header = X-Spam-Flag: YES
>     set acl_m2 = 1
>
>   warn
>   condition = ${if eq {${acl_m0}}{1}{${if eq {${acl_m2}}{1}{0}{1}}}{0}}
>   add_header = X-Spam-Status: No, score=$spam_score
>   add_header = X-Spam-Score: $spam_score_int
>   add_header = X-Spam-Bar: $spam_bar
>   add_header = X-Spam-Flag: NO
>     log_message = "SpamAssassin as ${acl_m1} detected message as NOT spam"
>
> deny
>     condition = ${if eq {${acl_m0}}{1}{${if
>
> >{$spam_score_int}{100}{1}{0}}}{0}}
>
>     log_message = "The mail server detected your message as spam and has
> prevented delivery (100)."
>     message = "The mail server detected your message as spam and has
> prevented delivery."
>
> :super:

-- 
Magnus Holmgren        holmgren@lysator.liu.se
                       (No Cc of list mail needed, thanks)

  "Exim is better at being younger, whereas sendmail is better for 
   Scrabble (50 point bonus for clearing your rack)" -- Dave Evans