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
>


_______________________________________________
Exim-users-de mailing list
[email protected]
http://lists.exim.org/mailman/listinfo/exim-users-de

Antwort per Email an