2017-02-04 8 views
2

folgte ich dem Führer bei https://wiki.archlinux.org/index.php/Dovecot#SieveArch Dovecot spamtestplus Sieb nicht funktioniert

In einem Teil sagt, es zu schaffen /var/lib/dovecot/sieve/global_sieves/move_to_spam_folder.sieve mit:

require "spamtestplus"; 
require "fileinto"; 
require "relational"; 
require "comparator-i;ascii-numeric"; 

if spamtest :value "ge" :comparator "i;ascii-numeric" "5" { 
    fileinto "Junk"; 
} 

Weiter ist, sagt zu laufen:

sievec /var/lib/dovecot/sieve/global_sieves 

Als ich mich einen Fehler über die „spamtestplus“ erhalten:

move_to_spam_folder: line 1: error: require command: unknown Sieve capability `spamtestplus'. 
move_to_spam_folder: line 6: error: unknown test 'spamtest' (only reported once at first occurrence). 
move_to_spam_folder: error: validation failed. 
sievec(root): Error: failed to compile sieve script '/var/lib/dovecot/sieve/global_sieves/move_to_spam_folder.sieve' 

Kann jemand bitte einen Rat geben? Gewöhnlich ist das Arch-Wiki ziemlich tot, aber bis jetzt funktioniert das noch nicht mit Googeln/Tweaken.

Antwort

0

Versuch nur

require "fileinto" 

vollständigen Beispielcode verwenden:

require "fileinto"; 
if header :contains "X-Spam-Flag" "YES" { 
    fileinto "Junk"; 
} 
0

Sie müssen aktivieren und konfigurieren die spamtestplus Sieve-Erweiterung, um es zu benutzen. Die gewünschte Seite ein example of configuration für Spamassassin verwiesen hat, die sieve_extensions = +spamtest +spamtestplus in der 90-sieve.conf Datei enthält Einstellung:

plugin { 
    sieve_extensions = +spamtest +spamtestplus 

    sieve_spamtest_status_type = score 
    sieve_spamtest_status_header = \ 
    X-Spam_score: (-?[[:digit:]]+\.[[:digit:]]).* 
    sieve_spamtest_max_value = 5.0 

    sieve_before = /var/lib/dovecot/sieve/global_sieves/move_to_spam_folder.sieve 
} 

die Pigeonhole documentation on setting up the spamtest/virustest Erweiterungen Dovecot Siehe auch für weitere Informationen.

+0

Ich habe das gleiche Problem wie OP, aber Einstellung 'siebtextensions = + spamtest + spamtestplus' in' 90-sieb.conf' funktionierte nicht für mich. Wie sonst könnte das problematisch sein? –

+0

@HughGuiney: Sie könnten einen Blick auf allgemeine [Dovecot Sieve Troubleshooting] (https://wiki.dovecot.org/Pigeonhole/Sieve/Troubleshooting) und [Dovecot Problembehandlung] (https://wiki2.dovecot.org/WhyDoesItNotWork) und versuchen Sie zu bestätigen, dass Ihre Konfigurationsdateien wie beabsichtigt gelesen werden. Wenn Sie weitere Probleme haben, sollten Sie wahrscheinlich Ihre eigene Frage zu SuperUser/ServerFault stellen. Das ist wirklich keine Programmiersache, deshalb ist es hier nicht auf StackOverflow. –