Re: [Exim-users-de] [hs@schlittermann.de: Re: Trouble mit Ne…

Góra strony
Delete this message
Reply to this message
Autor: Nicola Tiling
Data:  
Dla: Heiko Schlittermann
CC: exim-users-de
Temat: Re: [Exim-users-de] [hs@schlittermann.de: Re: Trouble mit Negativem Spam Score]
Hi Heiko

Am 04.06.2008 um 13:59 schrieb Heiko Schlittermann:

>> accept
>
> Es sollte genügen, wenn Du im letzten "warn"-Block
>
>    warn    spam     = ...
>         condition     = ...

>
> ... dann wird in jedem Fall der Spamscan erstmal durchgeführt. Wenn er
> schon gelaufen ist, macht das nichts, er wird nicht ein zweites Mal
> gestartet. Wenn noch nicht gelaufen, dann wird er eben jetzt
> gestartet.
>
>
> Allerdings ist das nicht in dem Sinne, wie Du es wolltest, denn für
> Dich
> sollte es ja abhängig sein vom X-SA-Run-Header-Feld.


Ja genau. Wie doof von mir. An dieser Stelle soll nur der header
erweitert werden und das Subjekt verändert, wenn der Spam Score den
Wert "$acl_m4" überschreitet. Das kann ich ja aber erst NACH dem check
im vorherigen Absschnitt zu fassen bekommen.

Ich habe jetzt einfach mal den spamcheck an der Stelle rausgenommen.
Außerdem habe ich die "$acl_m4 > 0" zugefügt, sodass, wenn acl_m4 leer
ist, die Bedingungen insgesamt auch nicht erfüllt sein soll


   warn  condition      = ${if < {$message_size}{500k}{1}{0}}
         condition      = ${if and { {eq{$header_X-SA-Run:}{Yes}} \
                                     {!eq {${lookup pgsql{WHITE_FROM}}} 
{1}} \
                                     {!eq {${lookup pgsql{WHITE_SUBJ}}} 
{1}} \
                                   } {yes}{no}}
         spam           = pop3:true/defer_ok
         message        = X-Spam_score: $spam_score\n
   #spam_score_int darf nicht NULL sein!
   warn  condition      = ${if and{ {>{$spam_score_int}{0}} \
                                    {>{$acl_m4}{0}} \
                                    {>{$spam_score_int}{$acl_m4}} \
                                  } {1}{0}}
         message        = X-Spam-Flag: YES\n\
                          X-Spam_score_int: $spam_score_int\n\
                          X-Spam_value: $acl_m4\n\
                          X-Spam_bar: $spam_bar\n\
                          X-Spam_subject: *****SPAM*****($spam_score)  
$h_subject:\n\
                          X-Spam_report: $spam_report\n
   accept



   warn  condition      = ${if < {$message_size}{500k}{1}{0}}
         condition      = ${if and { {eq{$header_X-SA-Run:}{Yes}} \
                                     {!eq {${lookup pgsql{WHITE_FROM}}} 
{1}} \
                                     {!eq {${lookup pgsql{WHITE_SUBJ}}} 
{1}} \
                                   } {yes}{no}}
         spam           = pop3:true/defer_ok
         message        = X-Spam_score: $spam_score\n
   #spam_score_int darf nicht NULL sein!
   warn  condition      = ${if and{ {>{$spam_score_int}{0}} \
                                    {>{$acl_m4}{0}} \
                                    {>{$spam_score_int}{$acl_m4}} \
                                  } {1}{0}}
         message        = X-Spam-Flag: YES\n\
                          X-Spam_score_int: $spam_score_int\n\
                          X-Spam_value: $acl_m4\n\
                          X-Spam_bar: $spam_bar\n\
                          X-Spam_subject: *****SPAM*****($spam_score)  
$h_subject:\n\
                          X-Spam_report: $spam_report\n
   accept




   warn  condition      = ${if < {$message_size}{500k}{1}{0}}
         condition      = ${if and { {eq{$header_X-SA-Run:}{Yes}} \
                                     {!eq {${lookup pgsql{WHITE_FROM}}} 
{1}} \
                                     {!eq {${lookup pgsql{WHITE_SUBJ}}} 
{1}} \
                                   } {yes}{no}}
         spam           = pop3:true/defer_ok
         message        = X-Spam_score: $spam_score\n
   #spam_score_int darf nicht NULL sein!
   warn  condition      = ${if and{ {>{$spam_score_int}{0}} \
                                    {>{$acl_m4}{0}} \
                                    {>{$spam_score_int}{$acl_m4}} \
                                  } {1}{0}}
         message        = X-Spam-Flag: YES\n\
                          X-Spam_score_int: $spam_score_int\n\
                          X-Spam_value: $acl_m4\n\
                          X-Spam_bar: $spam_bar\n\
                          X-Spam_subject: *****SPAM*****($spam_score)  
$h_subject:\n\
                          X-Spam_report: $spam_report\n
   accept



>
>
> Vielleicht kannst Du es ja umdrehen
>