From ba1f65a5dc993f401ddcd188f29a6cb0646105f8 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Sun, 4 Mar 2018 13:02:47 +0100 Subject: [PATCH 01/11] harmonize amavis strings --- spam/edit_amavisd.cgi | 15 +++++++-------- spam/lang/de | 13 ++++++++----- spam/lang/en | 25 ++++++++++++++----------- 3 files changed, 29 insertions(+), 24 deletions(-) diff --git a/spam/edit_amavisd.cgi b/spam/edit_amavisd.cgi index 9fdde68c6..075f4a2fc 100755 --- a/spam/edit_amavisd.cgi +++ b/spam/edit_amavisd.cgi @@ -11,7 +11,7 @@ my $amavis_cf=$config{'amavisdconf'}; $amavis_cf=$text{'index_unknown'} if (!$amavis_cf); if (!-r $amavis_cf ) { # Config not found - print &text('index_aconfig', + print &text('amavis_econfig', "$amavis_cf", "../config.cgi?$module_name"),"

\n"; &ui_print_footer($redirect_url, $text{'index_return'}); @@ -27,7 +27,7 @@ print &text('amavisd_desc'),"

\n"; # spam tag2 level, when is classiefied as spam $hits = &amavis_find('sa_tag2_level_deflt', $conf); -print &ui_table_row($text{'score_hits'}, +print &ui_table_row($text{'amavis_hits'}, &opt_field('sa_tag2_level_deflt', $hits, 7, 6.5)); # amavis quarantine spam level @@ -43,17 +43,17 @@ print &ui_table_row($text{'amavis_delete_level'}, print &ui_table_hr(); # should amavis rewrite subject $rewrite = &amavis_find('sa_spam_modifies_subj', $conf); -print &ui_table_row($text{'report_rewrite'}, +print &ui_table_row($text{'amavis_rewrite'}, &yes_no_field('sa_spam_modifies_subj', $rewrite, 0)); # do how to modify subject $hits = &amavis_find('sa_spam_subject_tag', $conf); -print &ui_table_row($text{'report_rsubject'}, +print &ui_table_row($text{'amavis_rsubject'}, &opt_field('sa_spam_subject_tag', $hits, 9, "undef")); # insert X-Spam header $hits = &amavis_find('sa_spam_report_header', $conf); -print &ui_table_row($text{'amavis_add_header'}, +print &ui_table_row($text{'amavis_report_header'}, &yes_no_field('sa_spam_report_header', $hits, 0)); # do not check mail larger then @@ -63,12 +63,11 @@ print &ui_table_row($text{'amavis_size_limit'}, # network checks enabled? $rewrite = &amavis_find('sa_local_tests_only', $conf); -print &ui_table_row($text{'amavis_local_tests_only'}, +print &ui_table_row($text{'amavis_local_only'}, &yes_no_field('sa_local_tests_only', $rewrite, 0)); - -&end_form(undef, $text{'amavisd_ok'}); +&end_form(undef, $text{'amavis_ok'}); &ui_print_footer($redirect_url, $text{'index_return'}); diff --git a/spam/lang/de b/spam/lang/de index 9ebf549d8..8c2c2fdc0 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -6,9 +6,11 @@ acl_awl=Erlaube Benutzern die Bearbeitung der Auto-Whitelist acl_filedef=Globale Konfigurationsdatei acl_file=SpamAssassin-Konfigurationsdatei zu bearbeiten after_ecmd=Nach dem Speichern-Befehl fehlgeschlagen: $1 -amavisd_desc=Das Formular kann verwendet werden, um in der Amavisd-Konfiguration festzulegen wann Nachrichten als unerwüscht eingestuft und wie diese behandelt werden. -amavisd_ok=Ändere Amavisd Konfiguration amavisd_title=Amavisd Spam Konfiguration +amavisd_desc=Das Formular kann verwendet werden, um in der Amavisd-Konfiguration festzulegen wann Nachrichten als unerwüscht eingestuft und wie diese behandelt werden. +amavis_ok=Ändere Amavisd Konfiguration +amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird +amavis_econfig=Die Amavisd-Konfigurationsdatei $1 wurde nicht auf Ihrem System gefunden. Entweder ist Amavisd nicht installiert, oder Ihre Modulkonfiguration ist falsch. amavis_ehit=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird ist keine Zahl! amavis_ekill=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird ist keine Zahl! amavis_ecut=Spam Wert, ab dem eine Spam-Mail in gelöscht wird ist keine Zahl! @@ -19,9 +21,11 @@ amavis_elocal=Wert für Internet Dienste zum Klassifizieren der Mail ist kei amavis_warn=Wenn Du Amavisd als Spam Filter benutzt, werden einige Einstellungen ignoriert. amavis_quarantine_level=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird. amavis_delete_level=Spam Wert, ab dem eine Spam-Mail in gelöscht wird. -amavis_add_header=X-Spam-Header in Spam-Mail einfügen? +amavis_rewrite=Ändere den Betreff-E-Mail-Header von Spam? +amavis_rsubject=Spam Markierung vor dem Betreff:-Header. +amavis_report_header=X-Spam-Header in Spam-Mail einfügen? amavis_size_limit=Größe in Byte ab der eine Mail nicht mehr auf Spam überprüft wird. -amavis_local_tests_only=Keine Internet Dienste zum Klassifizieren der Mail verwenden? +amavis_local_only=Keine Internet Dienste zum Klassifizieren der Mail verwenden? apply_err=Konnte Änderungen nicht anwenden apply_none=Es wurde kein SpamAssassin-Daemon-Prozess gefunden! awl_black=Permanentes Ablehnen @@ -141,7 +145,6 @@ import_err=Konnte Adressen nicht importieren import_ok1=$2 E-Mail-Adressen wurden in der Datei gefunden, wobei $1 neu sind und der Liste der erlaubten E-Mail-Adressen hinzugefügt wurden. import_ok2=$1 E-Mail-Adressen wurden in der Datei gefunden, aber diese befinden sich bereits in der Liste der erlaubten E-Mail-Adressen. import_title=Importiere Adressen -index_aconfig=Die Amavisd-Konfigurationsdatei $1 wurde nicht auf Ihrem System gefunden. Entweder ist Amavisd nicht installiert, oder Ihre Modulkonfiguration ist falsch. index_apply=Änderungen anwenden index_applydesc=Klicken Sie auf diesen Button, um die momentan SpamAssassin-Konfiguration anzuwenden, indem Sie ein HUP-Signal an alle $1 laufenden Prozesse schicken. index_cpan=Da SpamAssassin ein Perl-Modul ist, können Sie es auch automatisch durch das Webmin-Modul Perl-Module (CPAN) aus CPAN herunterladen und installieren lassen. diff --git a/spam/lang/en b/spam/lang/en index 150802548..37b007cc3 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -1,7 +1,6 @@ index_title=SpamAssassin Mail Filter index_ecmd=The SpamAssassin command $1 was not found on your system. Maybe it is not installed, or your module configuration is incorrect. index_ecmd2=The SpamAssassin command $1 was not found on your system. -index_aconfig=The Amavisd configuration file $1 was not found on your system. Maybe Amavisd is not installed, or your module configuration is incorrect. index_econfig=The SpamAssassin local configuration file or directory $1 was not found on your system. Maybe SpamAssassin is not installed, or your module configuration is incorrect. index_unknown=unknown index_edb=Failed to connect to the SpamAssassin configuration database : $1. Check the module configuration to be sure you are using the correct settings. @@ -287,21 +286,25 @@ razor_done=.. done. razor_failed=.. failed! See the error output above for the reason why. amavisd_title=Amavisd Spam Delivery -amavisd_ok=Change Amavisd Delivery amavisd_desc=The form can be used to change the Amavisd configuration that determines what happens to messages classified as spam. +amavis_ok=Change Amavisd Delivery amavis_warn=If you use Amavisd for Spam filtering, some options will be ignored. -amavis_ehit=Hits above which a message is considered spam is not numeric! -amavis_ekill=Hits above which a Spam message is quarantined is not numeric! -amavis_ecut=Hits above which a Spam message is deleted is not numeric! -amavis_eheader=Value for Modify Subject: header is not numeric! -amavis_esize=Value for size above witch a message is not checked for Spam is not numeric! -amavis_esubject=Value for Prepend text to Subject: header is not numeric! -amavis_elocal=Value for disable Internet sources is not numeric! +amavis_econfig=The Amavisd configuration file $1 was not found on your system. Maybe Amavisd is not installed, or your module configuration is incorrect. +amavis_hits=Hits above which a message is considered spam. +amavis_ehit=Hits above which a message is considered spam is not a value! +amavis_ekill=Hits above which a Spam message is quarantined is not a value! +amavis_ecut=Hits above which a Spam message is deleted is not a value! +amavis_eheader=Value for Modify Subject: header is not a value! +amavis_esize=Value for size above witch a message is not checked for Spam is not a value! +amavis_esubject=Value for Prepend text to Subject: header is not a value! +amavis_elocal=Value for disable Internet sources is not a value! amavis_quarantine_level=Hits above which a Spam message is quarantined. amavis_delete_level=Hits above which a Spam message is deleted. -amavis_add_header=Insert X-Spam-Header in Spam message? +amavis_report_header=Insert X-Spam-Header in Spam message? +amavis_rewrite=Modify Subject: header of spam? +amavis_rsubject=Prepend text to Subject: header amavis_size_limit=Message size in bytes above witch a message is not checked for Spam. -amavis_local_tests_only=Disable Internet sources for Spam checks? +amavis_local_only=Disable Internet sources for Spam checks? procmail_title=Procmail Spam Delivery procmail_ok=Change Procmail Delivery procmail_desc=The form can be used to change the Procmail configuration that determines what happens to messages classified as spam. From 0b9cbb994fd6944ef646a4ccad24393c6526c824 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Sun, 4 Mar 2018 14:09:32 +0100 Subject: [PATCH 02/11] more german adjustments --- spam/lang/.en.swp | Bin 0 -> 20480 bytes spam/lang/de | 21 +++++++++++++++++---- spam/lang/en | 2 ++ 3 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 spam/lang/.en.swp diff --git a/spam/lang/.en.swp b/spam/lang/.en.swp new file mode 100644 index 0000000000000000000000000000000000000000..ebb236e198c338126d167342f053f0a0ffb020f0 GIT binary patch literal 20480 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 QNc!IAq}=eO(52{q07HAjf&c&j literal 0 HcmV?d00001 diff --git a/spam/lang/de b/spam/lang/de index 8c2c2fdc0..9f576da34 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -20,6 +20,7 @@ amavis_esize=Wert für Größe ab der eine Mail nicht mehr auf Spam amavis_elocal=Wert für Internet Dienste zum Klassifizieren der Mail ist keine Zahl! amavis_warn=Wenn Du Amavisd als Spam Filter benutzt, werden einige Einstellungen ignoriert. amavis_quarantine_level=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird. +amavis_dsn_level=Spam Wert, ab dem keine Benachrichtigung an den Absender geschickt wird. amavis_delete_level=Spam Wert, ab dem eine Spam-Mail in gelöscht wird. amavis_rewrite=Ändere den Betreff-E-Mail-Header von Spam? amavis_rsubject=Spam Markierung vor dem Betreff:-Header. @@ -208,23 +209,35 @@ priv_highest=Höchster Phrasenwert priv_log=Pfad zur Timing-Logdatei priv_mode=Zugriffsrechte für Auto-Whitelist Datei priv_phrase=Aus zwei Wörtern bestehende Phrase -report_fold=Teile den X-Spam-Status: E-Mail-Header über mehrere Zeilen auf? +report_desc=Das Formular kann verwendet werden, um festzulegen wie unerwüschte Nachrichten von SpamAssassin als Spam markiert werden. +report_char=Zeichen zur Nutzung im X-Spam-Level:-Header +report_fold=Teile den X-Spam-Status:-Header über mehrere Zeilen auf? +report_detail=Füge Details zu gefundenen Spam-Phrasen hinzu? +report_defang=Ändere den MIME-Type einer Spam_Mail auf text/plain? report_header=Analysierte und Spam-E-Mail-Änderungsoptionen report_leave=Unverändert lassen report_noclear=Füge folgenden Test der Standard-Nachricht hinzu ... -report_report=Report, welcher E-Mails angefügt wird, die die Spam-Schwelle übersteigen +report_report=Report der einer E-Mail bei überschreiten der Spam-Schwelle hinzugefügt wird report_rewrite=Ändere den Betreff-E-Mail-Header von Spam? report_rfrom=Spam Markierung vor dem From:-Header. -report_rheader=Füge den Report in den X-Spam-Status: E-Mail-Header statt in den Textkörper ein? +report_rheader=Füge den Report in den X-Spam-Status:-Header statt in den Textkörper ein? report_rsubject=Spam Markierung vor dem Betreff:-Header. report_rto=Spam Markierung vor dem An:-Header. report_safe2=Ja, als Reintext report_safe=Füge die Original-E-Mail nicht dem Dateianhang hinzu? report_stars=X-Spam-Level: E-Mail-Header benutzen? report_subject=Text, welcher dem Betreff-E-Mail-Header hinzugefügt wird. -report_terse=Report dem Spam anhängen, wenn SpamAssassin im kurzen Modus läuft +report_terse=Report der einer Mail angehängt wird, wenn SpamAssassin im kurzen Modus läuft report_title=E-Mail-Modifizierung report_useterse=Nur kurzen Report generieren? +report_adds=Weitere Header zu E-Mail hinzufügen +report_addfor=Nachrichten Typ +report_addheader=Header-Name +report_addtext=Text für Header +report_addspam=Spam +report_addham=Ham +report_addall=Alle + score_auto=Gewichtung von Whitelist Einträgen score_bayes=Verwende lernenden Bayes-Klassifikator? score_descr=Beschreibung diff --git a/spam/lang/en b/spam/lang/en index 37b007cc3..4dc94dd76 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -299,8 +299,10 @@ amavis_esize=Value for size above witch a message is not checked for Spam is not amavis_esubject=Value for Prepend text to Subject: header is not a value! amavis_elocal=Value for disable Internet sources is not a value! amavis_quarantine_level=Hits above which a Spam message is quarantined. +amavis_dsn_level=Hits above which no notification is sent to sender. amavis_delete_level=Hits above which a Spam message is deleted. amavis_report_header=Insert X-Spam-Header in Spam message? +amavis_level_char=Character used to display Spam-Level in X-Spam-Level: header. amavis_rewrite=Modify Subject: header of spam? amavis_rsubject=Prepend text to Subject: header amavis_size_limit=Message size in bytes above witch a message is not checked for Spam. From bc775b7daba0704271ffce21636ee933fac14aa8 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Sun, 4 Mar 2018 14:35:02 +0100 Subject: [PATCH 03/11] add amavis sa_spam_level_char and sa_dsn_cutoff_level --- spam/edit_amavisd.cgi | 24 +++++++++++++++++------- spam/lang/.en.swp | Bin 20480 -> 0 bytes spam/save_amavisd.cgi | 12 ++++++++++-- 3 files changed, 27 insertions(+), 9 deletions(-) delete mode 100644 spam/lang/.en.swp diff --git a/spam/edit_amavisd.cgi b/spam/edit_amavisd.cgi index 075f4a2fc..877611502 100755 --- a/spam/edit_amavisd.cgi +++ b/spam/edit_amavisd.cgi @@ -28,12 +28,17 @@ print &text('amavisd_desc'),"

\n"; # spam tag2 level, when is classiefied as spam $hits = &amavis_find('sa_tag2_level_deflt', $conf); print &ui_table_row($text{'amavis_hits'}, - &opt_field('sa_tag2_level_deflt', $hits, 7, 6.5)); + &opt_field('sa_tag2_level_deflt', $hits, 5, "undef")); # amavis quarantine spam level $hits = &amavis_find('sa_kill_level_deflt', $conf); print &ui_table_row($text{'amavis_quarantine_level'}, - &opt_field('sa_kill_level_deflt', $hits, 7, 6.5)); + &opt_field('sa_kill_level_deflt', $hits, 5, "undef")); + +# amavis no DSN spam level +$hits = &amavis_find('sa_dsn_cutoff_level', $conf); +print &ui_table_row($text{'amavis_dsn_level'}, + &opt_field('sa_dsn_cutoff_level', $hits, 5, "undef")); # amavis delete spam level $hits = &amavis_find('sa_quarantine_cutoff_level', $conf); @@ -44,7 +49,7 @@ print &ui_table_hr(); # should amavis rewrite subject $rewrite = &amavis_find('sa_spam_modifies_subj', $conf); print &ui_table_row($text{'amavis_rewrite'}, - &yes_no_field('sa_spam_modifies_subj', $rewrite, 0)); + &yes_no_field('sa_spam_modifies_subj', $rewrite, "undef")); # do how to modify subject $hits = &amavis_find('sa_spam_subject_tag', $conf); @@ -56,16 +61,21 @@ $hits = &amavis_find('sa_spam_report_header', $conf); print &ui_table_row($text{'amavis_report_header'}, &yes_no_field('sa_spam_report_header', $hits, 0)); -# do not check mail larger then -$hits = &amavis_find('sa_mail_body_size_limit', $conf); -print &ui_table_row($text{'amavis_size_limit'}, - &opt_field('sa_mail_body_size_limit', $hits, 9, "undef")); +# character to use for spam level +$hits = &amavis_find('sa_spam_level_char', $conf); +print &ui_table_row($text{'amavis_level_char'}, + &opt_field('sa_spam_level_char', $hits, 2, "*")); # network checks enabled? $rewrite = &amavis_find('sa_local_tests_only', $conf); print &ui_table_row($text{'amavis_local_only'}, &yes_no_field('sa_local_tests_only', $rewrite, 0)); +# do not check mail larger then +$hits = &amavis_find('sa_mail_body_size_limit', $conf); +print &ui_table_row($text{'amavis_size_limit'}, + &opt_field('sa_mail_body_size_limit', $hits, 9, "undef")); + &end_form(undef, $text{'amavis_ok'}); diff --git a/spam/lang/.en.swp b/spam/lang/.en.swp deleted file mode 100644 index ebb236e198c338126d167342f053f0a0ffb020f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20480 zcmeI4U5q5xRe%c|o1grUfI^Un;3gP34zn|!aY$gZwVUzmnq9oJJKEWe?c`yo?z-Jw zp6aT0RrSoYC1jBZi3bn}i3b!Q$dM3Ig!mIb0tvzk0m(1q0SO@mhX@3S2jn+|S@WH9 z@9pmD>GkYJ@PO1Ko$2Yi_ntcc_ndRDrt`!nukD(Tt$!rq=iO1X_1fn?^%Fn&uIR_! z8AVlDHuCtapQ@_XQ+w8|DB2j5L%VU9Og8#iGZ=R^`bCo3{5Ywaje3*}-LE_;`Wv=5 z8{KNgN&+hhJdgz589lkR`GhR_fe(JbeAjp0d7#y+$twx0B(RdeN&+hhtR%3Kz)Auu z39KaW|62mh=#l7USomho#>f2UH!Xa=&3}K!fBwkA_}w?%&lUgtvkT+@?Z@ z{)QjF?w`Nk6ATX_DajB)-S>g&J%jwreW{O7y469Bv)7;z`y$AQi}qUdMe&iw%3IpA-; zJ&Jw^csuaN-xftb4|KmZiarXw0rEcsUI9J>+yT~ruRRh)zXu!vKMMT&!%_6Rz~_OV z0bT??4XgooX+C@fxCneV@Xs^@UIktOJ`1G4CxGtVE2OS=ocK8Q3bm(5Wt7u)~Wt%Eq2I*Lr4Bj?K8XW_y?%Wp!$j+Q>Bp)64S4 zR;C$bJg`lZ6@9~>S-${Tx_)5;B$2~B$eKF7$}f|2$|Gxz2U&Mu5;L@Qo%F3N>y|~G zrIwY7-7g%KS;5jh{qWC*n^rhPTK(72imNkXpn!%nHjh>(Sq@xYqO?H5W@v+0*qy+YHLIHb+_F#oY`NFAtS> zl6S{>(x53XohEB?>x8q@5=s=Iuf`rUNhceQ%BqR4>4!$=rE1W== z%|T1dDKaFrWO%^ncAl5VONJ}kjH@C}!Z3nOmm_kNmWP4X8|AU5vK9{Z`DLbP0v{&n ziAlS)m;C&D@N9ZjsZL;9^VDQ+i%;~*YG}GiVLDd)ClycoK0ZYd%zu z#WAq2!q^j$HS2DUo4hO!O<9>M3FAnrziQO5?{K-F!@R zUX<``j*>h>Y$aqA&V`(MtuVB7?$ZpM4=wMtq{#5j+r zL^g_v5x=xQE|ki6e^NJgcCtCH`J=K`Ho_hMNLYf#oreAyWiwsgyOZFYn~xLD_9BNMmc zeI-#8^Ojg89BjoP%0?NH^D!L3`KCuE-#o5UW1hEr=-{k3_fH9CP6=;Gvs*Y*!COxD z;ei;RbaE`UwF9UJ>wXKh^$02SCdNA-UL~gP#lcE3P!~!xu;bp|%y{leAiDRwmW-*LOq>~L#q6$dU zZc?T78bRRDnh$@XSC;Et;w8j=cs+c9%VE+G@KAL|2yii}4#CT9NW9B!1xUbe8rvaW zM;Q)!a$tEku`Pa{OeF!2#yP)C-%-f^Dlu}N9ig_D^~aUls5JgQy6I6$*kP~NOrn(m z`0?&2DdMMiv1CRqtfC0BXRF){%M@{~sX|3MNnV#GE9yp~QAQ{pH~3CN>XGLYwg^d} zp0yoP03>}OF@wtXh{s!xT~u_timtw}kzDks#hudfxX8;SHIHt(on&Wk`^LJbG8v8X ziJII_o)M8X+31X$M$C@gNQPA|-Emb(rqbf1Egy_QJVJ;}%+))4MiL>6MDV~*H7*Jn zgN$HGDAMUi-xF`^+ja(AY$aoGBYr=3l0r6U(~oc+wm3LeX|&`I!x+D6cr>yJ`DZES zO9E=fBQPjCwZ?R$xQA8icH8E~>w1m-f&FT-UJ=~%QIB%xf%Y?S<9Y>|amZ_Un@IF}fCKQB8d=6{>XmTe3O zC>?7HVHUZ&SI+ok-rYQ6bS4|V5CyBN>53Y5yGq7sg zw(T@tZ7t2K^LUFH6Dg#&k%$qrZ7~Hr0V;e&GqvGyaaiDLvHuJlIPCH5#n_UUc=du^ zsY1|EO04TPWi=6JIYy9T&AoC=fWt3U(awO^&2BQmxLcC!Mc3xF`3l z&kE0FFiYDVvPYj{f`C1gbnYxNr@|Pf-#8M_EB^C;!Qrg9*$(yLuB72lYY`hs{r_?5 z?3_(1AhVhK5z^i0NcP1 z0`CCs(mVJ!;LE@lfnNaL2mBO$giisxz`KEerI+w)z=nfY;#TAAm0b(sTGFAO|i17XjgO3t0WEB(RdeN&+hhtR(P&5;!=JK5ws% zH`)G@f;9KQR;PMGt?Wxv(&=PLhvI96Ye$`)_kl2x9^TDo!WUh1B_&I6D-`AVFzR-B z9p2I6PWE?-jVMiy^8+_}+2%A_wS?WK06X`r^fq0qN@q#-AFr>|SCn}qKU-3sR+*IC z((xl1(sX~_Ax&vb_vvObSxX~9sm(1#sa3j^N3KFx_lxeoV3itihELIHO(OUl0k#l= zZ)k7Pbz>!icGQ!_=A@c7^;64{E#jSWoTr*|%2zWb*3W6_(4$et+oVL1h}4b4pca|8 z>`=POoHU9GjVA1gW652we>c_cqfsb>KGdra^>y;?)O^fA2G8p>I~+9=;SL))jn`ag znv0KaUfAGcMlVr7J5Ex?d$p{aYmIcETwALgxl@kCW|nlsv@<}p5gHaWu3bB1-XeW( z=?-L4v=eq(-lK)r8Pu+sk*x;FNGfL6FhWsUhDn=$T%4=NBj4&5Q%LCEi~L=0m(~vk z2y1j|Xn##~NPRY*AHq+(u$@cNLsehg_W{6MaWTy4!`HHR+^0VCQKYc?%^#=9v7k11 zq;;bMuwOLst~vXVj-tv zXizKKqE#s4cp!mP){2p-59v3D$v>IJHE{rEU~U80O|%`j-Ewx>BRU5*Pm|F&OXJ;4 zju898L*{oVu~Rv4#I@NC@Nqj`Ay1YqY1Qqgm!-wBMcUZ7e8ZfRHd8%H=*nu`A#6$? zbox>~h+9JE^~>Az=4>UsdzoX3@vtMCg=bHj_Ghe%Rb82i~Bj{{!GfU<3Fnb^Y%EzYY8x@aNR? zp8-A&ybt&~wfrkU1zZI_2s{k@Ew%gSflmV)!0Yrbz6AU_@FMUu@V&r4ac|&{fER$v zz~jJsfY-S{@KxYd;7@=Fa01){KKT&yfH%22@OQwMfzJUoZ~&YG{tG$%HSnuI1E}1P znMnCyGv_E?8y^OlH^QBqHVuQhHh@^&*W+8o69>p{^&?zjz3YaFS&_L zHnioK<0d9m_QkOr?)zuBC6$D^PNuQP&3*XI1A3KZjd z;OErQ!}SLLa=AkxNrb;zv2f%idLY`cyH!@NBZU612#d%^`!Td)Np481TI6AG?j%g| z9(%&!y&OppHHU`tT!PH>Vh4frkW--As1VoG*aW$n=DH#4&_qqoXs8GB_It9P9N2`U zLXPf)Oty8|u;(SDyI#o-uAbmGoR*yKAarxnUo(j+E3xQ+iz&eqmV{;oGjSzYbE4Nh z8IPfp?h!DB4MGmb=bp$-imQ0qY>r4qoAPtd8svs)oJbG43TL;oC0^NA_3q5vGA4&S zz%-MQog1oS+__D$J48>@Fw1raNfmE%h*b0urhH2%R4OwZ=H;MBLz4IIuOU8Y8ege`Va?kWut?G$6L%u@^^$GSbC`%Th}>mXu7K_^Pd zn{0%ha;_)M$ic=@5*zM+lnhEd*QX>GrU{Q|eX>sxbl>xJp_brVYUZ3fxFPqJA zQz<(%=X93lD4P-`w`(X;*>}XDov(4mO_7^VJc-8sI=#q`2vhjv08i(a0RzcMy&(XF1tPZ3v_ z{A|LhyPvbH>TpGZ_`)qeE7-J(K{E#Szh+==J#{@G3_017Ez9R)BEsVYwk3?S(vY}G zD=lCco=~nPlVubwV(3sy%7OFlb3WCY;aIkO#*k1s$At4j_DgA&fi0ksB7Pa7X@AV9 z&`pnh3T8eOHmX3^6Pl}RJ|6Jto!2FjnGq&49`r)2>vsjTV(?X_xr9pCQ7G5_0u}xO z?XnwyGeX>?utdtbrPl!ULai2k&is~ayTMCk0*>xcDw%RCG!Q%gJnQ(|ymQRBoX&Z* zpW9S~9-GEDTuZ@uqtvO+O=Z;2oSOL!Eqou$rh`fEyL#db`&FBHHZ+jUyn%RP^d10) zW^?LV*NdGc43gQ_(#vr2^mBb4w=k_eN3s{6Fewf~{oGx!a0iNr7w%M#xXn#E?33ew zjIFIrn*7(fv8Ks0s$^22X*xcSA-+Cc^^MUHqQIiigKI6i{O}~6>GuBIyXv5T!)&BM QNc!IAq}=eO(52{q07HAjf&c&j diff --git a/spam/save_amavisd.cgi b/spam/save_amavisd.cgi index e1e50f93d..49fb2eb04 100755 --- a/spam/save_amavisd.cgi +++ b/spam/save_amavisd.cgi @@ -12,9 +12,11 @@ $conf = &get_amavis_config(); # check for default values local $tag2=$in{'sa_tag2_level_deflt'}; -$tag2=6.5 if ($in{'sa_tag2_level_deflt_def'}==1); +$tag2="undef" if ($in{'sa_tag2_level_deflt_def'}==1); local $kill=$in{'sa_kill_level_deflt'}; -$kill=6.5 if ($in{'sa_kill_level_deflt_def'}==1); +$kill="undef" if ($in{'sa_kill_level_deflt_def'}==1); +local $dsn=$in{'sa_dsn_cutoff_level'}; +$dsn="undef" if ($in{'sa_dsn_cutoff_level_def'}==1); local $cut=$in{'sa_quarantine_cutoff_level'}; $cut="undef" if ($in{'sa_quarantine_cutoff_level_def'}==1); local $subj=$in{'sa_spam_modifies_subj'}; @@ -23,6 +25,8 @@ local $subtag=$in{'sa_spam_subject_tag'}; $subtag="undef" if ($in{'sa_spam_subject_tag_def'}==1); local $head=$in{'sa_spam_report_header'}; $head=0 if ($in{'sa_spam_report_header'}==-1); +local $char=$in{'sa_spam_level_char'}; +$char="*" if ($in{'sa_spam_level_char_def'}==1); local $size=$in{'sa_mail_body_size_limit'}; $size="undef" if ($in{'sa_mail_body_size_limit_def'}==1); local $local=$in{'sa_local_tests_only'}; @@ -34,6 +38,8 @@ $local=0 if ($in{'sa_local_tests_only'}==-1); &error($text{'amavis_ehit'}); &check_amavis_value($kill, 1) || &error($text{'amavis_ekill'}); +&check_amavis_value($dsn, 1) || + &error($text{'amavis_edsn'}); &check_amavis_value($cut, 1) || &error($text{'amavis_ecut'}); &check_amavis_value($subj, 1) || @@ -48,10 +54,12 @@ $local=0 if ($in{'sa_local_tests_only'}==-1); # Save inputs &save_amavis_directive($conf, 'sa_tag2_level_deflt', $tag2); &save_amavis_directive($conf, "sa_kill_level_deflt", $kill); +&save_amavis_directive($conf, "sa_dsn_cutoff_level", $dsn); &save_amavis_directive($conf, "sa_quarantine_cutoff_level", $cut); &save_amavis_directive($conf, "sa_spam_modifies_subj", $subj); &save_amavis_directive($conf, "sa_spam_subject_tag", $subtag); &save_amavis_directive($conf, "sa_spam_report_header", $head); +&save_amavis_directive($conf, "sa_spam_level_char", $char); &save_amavis_directive($conf, "sa_mail_body_size_limit", $size); &save_amavis_directive($conf, "sa_local_tests_only", $local); From 8cd92cc840c2225778cbf24fee91899d21c09b7e Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Sun, 4 Mar 2018 14:50:47 +0100 Subject: [PATCH 04/11] fix amavis_check ans amavis_save_directive for single * --- spam/lang/de | 13 +++++++------ spam/lang/en | 1 + spam/spam-amavis-lib.pl | 6 +++--- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/spam/lang/de b/spam/lang/de index 9f576da34..a797efa8d 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -12,12 +12,13 @@ amavis_ok=Ändere Amavisd Konfiguration amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird amavis_econfig=Die Amavisd-Konfigurationsdatei $1 wurde nicht auf Ihrem System gefunden. Entweder ist Amavisd nicht installiert, oder Ihre Modulkonfiguration ist falsch. amavis_ehit=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird ist keine Zahl! -amavis_ekill=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird ist keine Zahl! -amavis_ecut=Spam Wert, ab dem eine Spam-Mail in gelöscht wird ist keine Zahl! -amavis_eheader=Wert für Änderung Betreff-E-Mail-Header ist keine Zahl! -amavis_esubject=Wert für Spam Markierung vor dem Betreff:-Headerist keine Zahl! -amavis_esize=Wert für Größe ab der eine Mail nicht mehr auf Spam überprüft wd ist keine Zahl! -amavis_elocal=Wert für Internet Dienste zum Klassifizieren der Mail ist keine Zahl! +amavis_ekill=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird ist kein gültiger Wert! +amavis_edsn=Spam Wert, ab dem keine Benachrichtigung an den Absender geschickt wird ist kein gültiger Wert! +amavis_ecut=Spam Wert, ab dem eine Spam-Mail in gelöscht wird ist kein gültiger Wert! +amavis_eheader=Wert für Änderung Betreff-E-Mail-Header ist kein gültiger Wert! +amavis_esubject=Wert für Spam Markierung vor dem Betreff:-Headerist kein gültiger Wert! +amavis_esize=Wert für Größe ab der eine Mail nicht mehr auf Spam überprüft wd ist kein gültiger Wert! +amavis_elocal=Wert für Internet Dienste zum Klassifizieren der Mail ist kein gültiger Wert! amavis_warn=Wenn Du Amavisd als Spam Filter benutzt, werden einige Einstellungen ignoriert. amavis_quarantine_level=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird. amavis_dsn_level=Spam Wert, ab dem keine Benachrichtigung an den Absender geschickt wird. diff --git a/spam/lang/en b/spam/lang/en index 4dc94dd76..9c8e152c4 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -293,6 +293,7 @@ amavis_econfig=The Amavisd configuration file $1 was not found on your system. M amavis_hits=Hits above which a message is considered spam. amavis_ehit=Hits above which a message is considered spam is not a value! amavis_ekill=Hits above which a Spam message is quarantined is not a value! +amavis_edsn=Hits above which no notification is sent to sender is not a value! amavis_ecut=Hits above which a Spam message is deleted is not a value! amavis_eheader=Value for Modify Subject: header is not a value! amavis_esize=Value for size above witch a message is not checked for Spam is not a value! diff --git a/spam/spam-amavis-lib.pl b/spam/spam-amavis-lib.pl index 23263dcf9..2702bdcf6 100755 --- a/spam/spam-amavis-lib.pl +++ b/spam/spam-amavis-lib.pl @@ -41,8 +41,8 @@ return \@rv; # check if value is ok or not sub check_amavis_value { -if ($_[1]) { - return $_[0] =~ m/^[0-9\.\,\*\-\+\/]+$|\^$/; +if ($_[1] && $_[1] eq "*") { + return $_[0] =~ m/^[0-9\.\,\*\-\+\/]+$|undef/; } return 1; } @@ -71,7 +71,7 @@ local $pos = $old->{'line'}; $v =~ s/\n$//; $v =~ s/\@/\\@/g; - if ($old->{'computed'}) { + if ($old->{'computed'} && $v ne "*") { splice(@$lref, $pos, $olen, "\$$n = $v; # modified by webmin"); } else { splice(@$lref, $pos, $olen, "\$$n = \"$v\"; # modified by webmin"); From 0e3e54f5e4d0fee1e5bc79949506b7c7c0ddba18 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Sun, 4 Mar 2018 15:28:16 +0100 Subject: [PATCH 05/11] amavis tabbed interface for config and status --- spam/lang/de | 2 ++ spam/lang/en | 2 ++ 2 files changed, 4 insertions(+) diff --git a/spam/lang/de b/spam/lang/de index a797efa8d..3d26f98e4 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -9,6 +9,8 @@ after_ecmd=Nach dem Speichern-Befehl fehlgeschlagen: $1 amavisd_title=Amavisd Spam Konfiguration amavisd_desc=Das Formular kann verwendet werden, um in der Amavisd-Konfiguration festzulegen wann Nachrichten als unerwüscht eingestuft und wie diese behandelt werden. amavis_ok=Ändere Amavisd Konfiguration +amavis_tab_config=Amavisd Konfiguration +amavis_tab_quarantine=Quarantäne Status amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird amavis_econfig=Die Amavisd-Konfigurationsdatei $1 wurde nicht auf Ihrem System gefunden. Entweder ist Amavisd nicht installiert, oder Ihre Modulkonfiguration ist falsch. amavis_ehit=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird ist keine Zahl! diff --git a/spam/lang/en b/spam/lang/en index 9c8e152c4..b27b5e3f5 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -288,6 +288,8 @@ razor_failed=.. failed! See the error output above for the reason why. amavisd_title=Amavisd Spam Delivery amavisd_desc=The form can be used to change the Amavisd configuration that determines what happens to messages classified as spam. amavis_ok=Change Amavisd Delivery +amavis_tab_config=Amavisd Configuration +amavis_tab_quarantine=Quarantine Status amavis_warn=If you use Amavisd for Spam filtering, some options will be ignored. amavis_econfig=The Amavisd configuration file $1 was not found on your system. Maybe Amavisd is not installed, or your module configuration is incorrect. amavis_hits=Hits above which a message is considered spam. From 2219b068c95d7d84e43544c27f1b9fa36f1bb875 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Sun, 4 Mar 2018 23:00:43 +0100 Subject: [PATCH 06/11] show quarantine method and total quarantined spam --- spam/edit_amavisd.cgi | 54 +++++++++++++++++++++++++++++++++++++++++++ spam/lang/de | 12 +++++++++- spam/lang/en | 17 +++++++++++--- 3 files changed, 79 insertions(+), 4 deletions(-) diff --git a/spam/edit_amavisd.cgi b/spam/edit_amavisd.cgi index 877611502..3c7796071 100755 --- a/spam/edit_amavisd.cgi +++ b/spam/edit_amavisd.cgi @@ -22,7 +22,12 @@ $conf = &get_amavis_config(); print &text('amavisd_desc'),"

\n"; +# tabbed interface for config and quaratine +@tabs=(['config', $text{'amavis_tab_config'}], [ 'quarantine', $text{'amavis_tab_quarantine'} ]); +print &ui_tabs_start(\@tabs, 'mode','config'); + # Find the existing config +print &ui_tabs_start_tab("mode", "config"); &start_form("save_amavisd.cgi", $text{'score_header'}); # spam tag2 level, when is classiefied as spam @@ -78,6 +83,55 @@ print &ui_table_row($text{'amavis_size_limit'}, &end_form(undef, $text{'amavis_ok'}); +print &ui_tabs_end_tab("mode", "config"); + +# list quarantine +print &ui_tabs_start_tab("mode", "quarantine"); +print &ui_table_start($text{'amavis_tab_quarantine'}, "width=100%", 2); + +# get amavids.conf values +$dir=&amavis_find_value('QUARANTINEDIR', $conf); +$to=&amavis_find_value('spam_quarantine_to', $conf); +$method=&amavis_find_value('spam_quarantine_method', $conf); +$admin=&amavis_find_value('spam_admin', $conf); +$admin="undef" if (!$admin); + +$in="smtp:[".&amavis_find_value('inet_socket_bind', $conf)."]:".&amavis_find_value('inet_socket_port', $conf); +$out=&amavis_find_value('forward_method', $conf); + +print &ui_table_span($text{'amavis_quarantine_desc'}."

"); + +print &ui_table_row($text{'amavis_spam_admin'}, $admin); + +if (!$to && $method =~ /^local:/) { + print &ui_table_span("".&text('amavis_quarantine_off',$text{'amavisdconf'})."

".$text{'amavis_nostat'}.""); + print &ui_table_span("".$text{'amavis_nostat'.""}); +} else { + if ($to =~ /@/) { + # spam is forwarded to mail adress + print &ui_table_row("Your Spam is forwarded to mail adress"); + print &ui_table_span("".$text{'amavis_nostat'.""}); + } else { + if ($method =~ s/^bsmtp://) { + # spam is quarantined in bsmtp format + $method =~ s/\%.*$/*/; + print &ui_table_row($text{'amavis_quarantine_bsmtp'}, $dir."/".$method); + } else { + # spam is qurantined local + $method =~ s/^local:(.*?)\%.*$/\1*/; + print &ui_table_row($text{'amavis_quarantine_local'}, $dir."/".$method); + } + # display spamstat ... + print &ui_table_hr(); + print &ui_table_row($text{'amavis_quarantine_total'},`ls $dir/$method| wc -l`); + } +} + +print &ui_table_end(); +print &ui_tabs_end_tab("mode", "quarantine"); + +#end tabbed interface +print &ui_tabs_end(1); &ui_print_footer($redirect_url, $text{'index_return'}); diff --git a/spam/lang/de b/spam/lang/de index 3d26f98e4..77215d222 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -10,7 +10,7 @@ amavisd_title=Amavisd Spam Konfiguration amavisd_desc=Das Formular kann verwendet werden, um in der Amavisd-Konfiguration festzulegen wann Nachrichten als unerwüscht eingestuft und wie diese behandelt werden. amavis_ok=Ändere Amavisd Konfiguration amavis_tab_config=Amavisd Konfiguration -amavis_tab_quarantine=Quarantäne Status +amavis_tab_quarantine=Spam Quarantäne amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird amavis_econfig=Die Amavisd-Konfigurationsdatei $1 wurde nicht auf Ihrem System gefunden. Entweder ist Amavisd nicht installiert, oder Ihre Modulkonfiguration ist falsch. amavis_ehit=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird ist keine Zahl! @@ -30,6 +30,16 @@ amavis_rsubject=Spam Markierung vor dem Betreff:-Header. amavis_report_header=X-Spam-Header in Spam-Mail einfügen? amavis_size_limit=Größe in Byte ab der eine Mail nicht mehr auf Spam überprüft wird. amavis_local_only=Keine Internet Dienste zum Klassifizieren der Mail verwenden? +amavis_quarantine_desc=Hier siehst Du wo Amavisd die Spam-Mail in Quarantäne speichert, sowie Spam-Statistiken wenn die lokale Quarantäne eingerichet ist. Wenn die Quarantäne deaktiviert oder eine Mail-Weiterleitung eingerichtet ist, wird keine Spam-Statistik angezeigt. +amavis_Quarantine_off=Spam Quarantine is disabled on your system. Change $spam_Quarantine_to to spam-Quarantine in amavisd.conf to enable quaratine. +amavis_nostat=Es können keine Spam-Statistiken angezeigt werden. +amavis_spam_admin=Absender-Mail-Adresse von der Benachrichtigungen verschickt werden (Spam Admin) +amavis_quarantine_bsmtp=Spam wird in der Quarantäne im BSMTP-Format auf der lokalen Platte gespeichert als +amavis_quarantine_local=Spam wird in der Quarantäne im MBOX-Format auf der lokalen Platte gespeichert als +amavis_quarantine_today=Spam-Mails in Quarantäne heute +amavis_quarantine_week=Spam-Mails in Quarantäne diese Woche +amavis_quarantine_month=Spam-Mails in Quarantäne diesen Monat +amavis_quarantine_total=Aktuelle Anzahl der Spam -Mails in Quarantäne apply_err=Konnte Änderungen nicht anwenden apply_none=Es wurde kein SpamAssassin-Daemon-Prozess gefunden! awl_black=Permanentes Ablehnen diff --git a/spam/lang/en b/spam/lang/en index b27b5e3f5..52c4a4f1f 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -289,19 +289,19 @@ amavisd_title=Amavisd Spam Delivery amavisd_desc=The form can be used to change the Amavisd configuration that determines what happens to messages classified as spam. amavis_ok=Change Amavisd Delivery amavis_tab_config=Amavisd Configuration -amavis_tab_quarantine=Quarantine Status +amavis_tab_quarantine=Spam Quarantine amavis_warn=If you use Amavisd for Spam filtering, some options will be ignored. amavis_econfig=The Amavisd configuration file $1 was not found on your system. Maybe Amavisd is not installed, or your module configuration is incorrect. amavis_hits=Hits above which a message is considered spam. amavis_ehit=Hits above which a message is considered spam is not a value! -amavis_ekill=Hits above which a Spam message is quarantined is not a value! +amavis_ekill=Hits above which a Spam message is Quarantined is not a value! amavis_edsn=Hits above which no notification is sent to sender is not a value! amavis_ecut=Hits above which a Spam message is deleted is not a value! amavis_eheader=Value for Modify Subject: header is not a value! amavis_esize=Value for size above witch a message is not checked for Spam is not a value! amavis_esubject=Value for Prepend text to Subject: header is not a value! amavis_elocal=Value for disable Internet sources is not a value! -amavis_quarantine_level=Hits above which a Spam message is quarantined. +amavis_quarantine_level=Hits above which a Spam message is Quarantined. amavis_dsn_level=Hits above which no notification is sent to sender. amavis_delete_level=Hits above which a Spam message is deleted. amavis_report_header=Insert X-Spam-Header in Spam message? @@ -310,6 +310,17 @@ amavis_rewrite=Modify Subject: header of spam? amavis_rsubject=Prepend text to Subject: header amavis_size_limit=Message size in bytes above witch a message is not checked for Spam. amavis_local_only=Disable Internet sources for Spam checks? +amavis_quarantine_desc=Show where Spam is Quarantined by Amavisd, display also Spam Stats if local Quarantine is enabled. If Quarantine is disabled or forwarded to a mail adress, Spam Stats can not be displayed. +amavis_Quarantine_off=Spam Quarantine is disabled on your system. Change $spam_Quarantine_to to spam-Quarantine in amavisd.conf to enable quaratine. +amavis_nostat=It's not possible to display Spam Stats. +amavis_spam_admin=Mail adress where notifications are sent from (Spam admin) +amavis_quarantine_bsmtp=Spam is Quarantined in BSMTP format on local file system as +amavis_quarantine_local=Spam is Quarantined in MBOX format on local file system as +amavis_quarantine_today=Spam mails in Quarantine today +amavis_quarantine_week=Spam mails in Quarantine this week +amavis_quarantine_month=Spam mails in Quarantine this month +amavis_quarantine_total=Total number of Spam mails in Quarantine + procmail_title=Procmail Spam Delivery procmail_ok=Change Procmail Delivery procmail_desc=The form can be used to change the Procmail configuration that determines what happens to messages classified as spam. From 6221b5329b3d9e9a388836a1fdf576d9803bf752 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Mon, 5 Mar 2018 18:35:12 +0100 Subject: [PATCH 07/11] add stats for today week month, display forward to mailbox or quarantaine disabled --- spam/edit_amavisd.cgi | 20 +++++++++++--------- spam/lang/de | 9 +++++---- spam/lang/en | 9 +++++---- 3 files changed, 21 insertions(+), 17 deletions(-) diff --git a/spam/edit_amavisd.cgi b/spam/edit_amavisd.cgi index 3c7796071..d5104dd72 100755 --- a/spam/edit_amavisd.cgi +++ b/spam/edit_amavisd.cgi @@ -94,23 +94,22 @@ $dir=&amavis_find_value('QUARANTINEDIR', $conf); $to=&amavis_find_value('spam_quarantine_to', $conf); $method=&amavis_find_value('spam_quarantine_method', $conf); $admin=&amavis_find_value('spam_admin', $conf); -$admin="undef" if (!$admin); - -$in="smtp:[".&amavis_find_value('inet_socket_bind', $conf)."]:".&amavis_find_value('inet_socket_port', $conf); -$out=&amavis_find_value('forward_method', $conf); +$admin=&amavis_find_value('daemon_user', $conf)."@".&amavis_find_value('myhostname', $conf) if (!$admin); print &ui_table_span($text{'amavis_quarantine_desc'}."

"); print &ui_table_row($text{'amavis_spam_admin'}, $admin); if (!$to && $method =~ /^local:/) { - print &ui_table_span("".&text('amavis_quarantine_off',$text{'amavisdconf'})."

".$text{'amavis_nostat'}.""); - print &ui_table_span("".$text{'amavis_nostat'.""}); + print &ui_table_span("
".&text('amavis_quarantine_off', $config{'amavisdconf'}).""); + print &ui_table_hr(); + print &ui_table_span("".$text{'amavis_nostat'}.""); } else { if ($to =~ /@/) { # spam is forwarded to mail adress - print &ui_table_row("Your Spam is forwarded to mail adress"); - print &ui_table_span("".$text{'amavis_nostat'.""}); + print &ui_table_row($text{'amavis_quarantine_mail'}, $to); + print &ui_table_hr(); + print &ui_table_span("".$text{'amavis_nostat'}.""); } else { if ($method =~ s/^bsmtp://) { # spam is quarantined in bsmtp format @@ -123,7 +122,10 @@ if (!$to && $method =~ /^local:/) { } # display spamstat ... print &ui_table_hr(); - print &ui_table_row($text{'amavis_quarantine_total'},`ls $dir/$method| wc -l`); + print &ui_table_row($text{'amavis_quarantine_total'},&backquote_command("ls $dir/$method| wc -l")); + print &ui_table_row($text{'amavis_quarantine_today'},&backquote_command("find $dir/$method -ctime -1| wc -l")); + print &ui_table_row($text{'amavis_quarantine_week'},&backquote_command("find $dir/$method -ctime -7| wc -l")); + print &ui_table_row($text{'amavis_quarantine_month'},&backquote_command("find $dir/$method -ctime -30| wc -l")); } } diff --git a/spam/lang/de b/spam/lang/de index 77215d222..cedcfc93c 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -31,14 +31,15 @@ amavis_report_header=X-Spam-Header in Spam-Mail einfügen? amavis_size_limit=Größe in Byte ab der eine Mail nicht mehr auf Spam überprüft wird. amavis_local_only=Keine Internet Dienste zum Klassifizieren der Mail verwenden? amavis_quarantine_desc=Hier siehst Du wo Amavisd die Spam-Mail in Quarantäne speichert, sowie Spam-Statistiken wenn die lokale Quarantäne eingerichet ist. Wenn die Quarantäne deaktiviert oder eine Mail-Weiterleitung eingerichtet ist, wird keine Spam-Statistik angezeigt. -amavis_Quarantine_off=Spam Quarantine is disabled on your system. Change $spam_Quarantine_to to spam-Quarantine in amavisd.conf to enable quaratine. +amavis_quarantine_off=Die Quarantäe ist ausgeschaltet. Zum Einschalten ändere in der Datei $1 den Wert $spam_Quarantine_to auf 'spam-quarantine'. amavis_nostat=Es können keine Spam-Statistiken angezeigt werden. amavis_spam_admin=Absender-Mail-Adresse von der Benachrichtigungen verschickt werden (Spam Admin) +amavis_quarantine_mail=Spam-Mail in Quarantäne wird weitergeleitet an die E-Mail-Adresse amavis_quarantine_bsmtp=Spam wird in der Quarantäne im BSMTP-Format auf der lokalen Platte gespeichert als amavis_quarantine_local=Spam wird in der Quarantäne im MBOX-Format auf der lokalen Platte gespeichert als -amavis_quarantine_today=Spam-Mails in Quarantäne heute -amavis_quarantine_week=Spam-Mails in Quarantäne diese Woche -amavis_quarantine_month=Spam-Mails in Quarantäne diesen Monat +amavis_quarantine_today=Spam-Mails in Quarantäne heute (24h) +amavis_quarantine_week=Spam-Mails in Quarantäne diese Woche (7 Tage) +amavis_quarantine_month=Spam-Mails in Quarantäne diesen Monat (30 Tage) amavis_quarantine_total=Aktuelle Anzahl der Spam -Mails in Quarantäne apply_err=Konnte Änderungen nicht anwenden apply_none=Es wurde kein SpamAssassin-Daemon-Prozess gefunden! diff --git a/spam/lang/en b/spam/lang/en index 52c4a4f1f..dc5594ea8 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -311,14 +311,15 @@ amavis_rsubject=Prepend text to Subject: header amavis_size_limit=Message size in bytes above witch a message is not checked for Spam. amavis_local_only=Disable Internet sources for Spam checks? amavis_quarantine_desc=Show where Spam is Quarantined by Amavisd, display also Spam Stats if local Quarantine is enabled. If Quarantine is disabled or forwarded to a mail adress, Spam Stats can not be displayed. -amavis_Quarantine_off=Spam Quarantine is disabled on your system. Change $spam_Quarantine_to to spam-Quarantine in amavisd.conf to enable quaratine. +amavis_quarantine_off=Spam Quarantine is disabled on your system. Change $spam_Quarantine_to to spam-quarantine in file $1 to enable Quaratine. amavis_nostat=It's not possible to display Spam Stats. amavis_spam_admin=Mail adress where notifications are sent from (Spam admin) +amavis_quarantine_mail=Spam in Quarantine is forwarded to mail adress amavis_quarantine_bsmtp=Spam is Quarantined in BSMTP format on local file system as amavis_quarantine_local=Spam is Quarantined in MBOX format on local file system as -amavis_quarantine_today=Spam mails in Quarantine today -amavis_quarantine_week=Spam mails in Quarantine this week -amavis_quarantine_month=Spam mails in Quarantine this month +amavis_quarantine_today=Spam mails in Quarantine today (24h) +amavis_quarantine_week=Spam mails in Quarantine this week (7 days) +amavis_quarantine_month=Spam mails in Quarantine this month (30 days) amavis_quarantine_total=Total number of Spam mails in Quarantine procmail_title=Procmail Spam Delivery From 35a1f8feaf5053e0e0793529c5be809b51637918 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Tue, 6 Mar 2018 18:30:11 +0100 Subject: [PATCH 08/11] add missging german translations --- spam/lang/de | 101 ++++++++++++++++++++++++++++++++------------------- spam/lang/en | 1 - 2 files changed, 64 insertions(+), 38 deletions(-) diff --git a/spam/lang/de b/spam/lang/de index cedcfc93c..959f3c4a4 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -5,42 +5,43 @@ acl_awl2=Nur Mitglieder der Gruppe $1 acl_awl=Erlaube Benutzern die Bearbeitung der Auto-Whitelist acl_filedef=Globale Konfigurationsdatei acl_file=SpamAssassin-Konfigurationsdatei zu bearbeiten +acore_other=avis_level_char=Zeichen zum Anzeigen des Spam-Levels im X-Spam-Level:-Header after_ecmd=Nach dem Speichern-Befehl fehlgeschlagen: $1 -amavisd_title=Amavisd Spam Konfiguration amavisd_desc=Das Formular kann verwendet werden, um in der Amavisd-Konfiguration festzulegen wann Nachrichten als unerwüscht eingestuft und wie diese behandelt werden. -amavis_ok=Ändere Amavisd Konfiguration -amavis_tab_config=Amavisd Konfiguration -amavis_tab_quarantine=Spam Quarantäne -amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird +amavis_delete_level=Spam Wert, ab dem eine Spam-Mail in gelöscht wird. +amavis_dsn_level=Spam Wert, ab dem keine Benachrichtigung an den Absender geschickt wird. +amavisd_title=Amavisd Spam Konfiguration amavis_econfig=Die Amavisd-Konfigurationsdatei $1 wurde nicht auf Ihrem System gefunden. Entweder ist Amavisd nicht installiert, oder Ihre Modulkonfiguration ist falsch. +amavis_ecut=Spam Wert, ab dem eine Spam-Mail in gelöscht wird ist kein gültiger Wert! +amavis_edsn=Spam Wert, ab dem keine Benachrichtigung an den Absender geschickt wird ist kein gültiger Wert! +amavis_eheader=Wert für Änderung Betreff-E-Mail-Header ist kein gültiger Wert! amavis_ehit=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird ist keine Zahl! amavis_ekill=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird ist kein gültiger Wert! -amavis_edsn=Spam Wert, ab dem keine Benachrichtigung an den Absender geschickt wird ist kein gültiger Wert! -amavis_ecut=Spam Wert, ab dem eine Spam-Mail in gelöscht wird ist kein gültiger Wert! -amavis_eheader=Wert für Änderung Betreff-E-Mail-Header ist kein gültiger Wert! -amavis_esubject=Wert für Spam Markierung vor dem Betreff:-Headerist kein gültiger Wert! -amavis_esize=Wert für Größe ab der eine Mail nicht mehr auf Spam überprüft wd ist kein gültiger Wert! amavis_elocal=Wert für Internet Dienste zum Klassifizieren der Mail ist kein gültiger Wert! -amavis_warn=Wenn Du Amavisd als Spam Filter benutzt, werden einige Einstellungen ignoriert. +amavis_esize=Wert für Größe ab der eine Mail nicht mehr auf Spam überprüft wd ist kein gültiger Wert! +amavis_esubject=Wert für Spam Markierung vor dem Betreff:-Headerist kein gültiger Wert! +amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird +amavis_local_only=Keine Internet Dienste zum Klassifizieren der Mail verwenden? +amavis_nostat=Es können keine Spam-Statistiken angezeigt werden. +amavis_ok=Ändere Amavisd Konfiguration +amavis_quarantine_bsmtp=Spam wird in der Quarantäne im BSMTP-Format auf der lokalen Platte gespeichert als +amavis_quarantine_desc=Hier siehst Du wo Amavisd die Spam-Mail in Quarantäne speichert, sowie Spam-Statistiken wenn die lokale Quarantäne eingerichet ist. Wenn die Quarantäne deaktiviert oder eine Mail-Weiterleitung eingerichtet ist, wird keine Spam-Statistik angezeigt. amavis_quarantine_level=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird. -amavis_dsn_level=Spam Wert, ab dem keine Benachrichtigung an den Absender geschickt wird. -amavis_delete_level=Spam Wert, ab dem eine Spam-Mail in gelöscht wird. +amavis_quarantine_local=Spam wird in der Quarantäne im MBOX-Format auf der lokalen Platte gespeichert als +amavis_quarantine_mail=Spam-Mail in Quarantäne wird weitergeleitet an die E-Mail-Adresse +amavis_quarantine_month=Spam-Mails in Quarantäne diesen Monat (30 Tage) +amavis_quarantine_off=Die Quarantäe ist ausgeschaltet. Zum Einschalten ändere in der Datei $1 den Wert $spam_Quarantine_to auf 'spam-quarantine'. +amavis_quarantine_today=Spam-Mails in Quarantäne heute (24h) +amavis_quarantine_total=Aktuelle Anzahl der Spam -Mails in Quarantäne +amavis_quarantine_week=Spam-Mails in Quarantäne diese Woche (7 Tage) +amavis_report_header=X-Spam-Header in Spam-Mail einfügen? amavis_rewrite=Ändere den Betreff-E-Mail-Header von Spam? amavis_rsubject=Spam Markierung vor dem Betreff:-Header. -amavis_report_header=X-Spam-Header in Spam-Mail einfügen? amavis_size_limit=Größe in Byte ab der eine Mail nicht mehr auf Spam überprüft wird. -amavis_local_only=Keine Internet Dienste zum Klassifizieren der Mail verwenden? -amavis_quarantine_desc=Hier siehst Du wo Amavisd die Spam-Mail in Quarantäne speichert, sowie Spam-Statistiken wenn die lokale Quarantäne eingerichet ist. Wenn die Quarantäne deaktiviert oder eine Mail-Weiterleitung eingerichtet ist, wird keine Spam-Statistik angezeigt. -amavis_quarantine_off=Die Quarantäe ist ausgeschaltet. Zum Einschalten ändere in der Datei $1 den Wert $spam_Quarantine_to auf 'spam-quarantine'. -amavis_nostat=Es können keine Spam-Statistiken angezeigt werden. amavis_spam_admin=Absender-Mail-Adresse von der Benachrichtigungen verschickt werden (Spam Admin) -amavis_quarantine_mail=Spam-Mail in Quarantäne wird weitergeleitet an die E-Mail-Adresse -amavis_quarantine_bsmtp=Spam wird in der Quarantäne im BSMTP-Format auf der lokalen Platte gespeichert als -amavis_quarantine_local=Spam wird in der Quarantäne im MBOX-Format auf der lokalen Platte gespeichert als -amavis_quarantine_today=Spam-Mails in Quarantäne heute (24h) -amavis_quarantine_week=Spam-Mails in Quarantäne diese Woche (7 Tage) -amavis_quarantine_month=Spam-Mails in Quarantäne diesen Monat (30 Tage) -amavis_quarantine_total=Aktuelle Anzahl der Spam -Mails in Quarantäne +amavis_tab_config=Amavisd Konfiguration +amavis_tab_quarantine=Spam Quarantäne +amavis_warn=Wenn Du Amavisd als Spam Filter benutzt, werden einige Einstellungen ignoriert. apply_err=Konnte Änderungen nicht anwenden apply_none=Es wurde kein SpamAssassin-Daemon-Prozess gefunden! awl_black=Permanentes Ablehnen @@ -223,11 +224,46 @@ priv_highest=Höchster Phrasenwert priv_log=Pfad zur Timing-Logdatei priv_mode=Zugriffsrechte für Auto-Whitelist Datei priv_phrase=Aus zwei Wörtern bestehende Phrase -report_desc=Das Formular kann verwendet werden, um festzulegen wie unerwüschte Nachrichten von SpamAssassin als Spam markiert werden. +priv_phrases=Phrasen zur Identifizierung von Spam +priv_razor=Pfad zur Razor KonfigurationsDatei +priv_score=Wert +priv_title=Privilegierte Optionen +priv_white=Pfad zur Auto-Whitelist Datei +process_eclean=Beim entfernen der SpamAsssin Header ist ein Fehler aufgetreten +process_ereport=Fehler beim übergeben der E-Mail an SpamAssassin : $1 +procmail_desc=Dieses Formual kann verwendte werden, um die Procmail Konfiguration zur Behandlung von Spam-Mail anzupassen. +procmail_ok=Procmail Spam Konfiguration +procmail_title=Procmail Spam Konfiguartion +razor_auto=Automatisch auwählen +razor_desc=Bei Vipul's Razor handelt es sich um ein collaboratives Spam Erkennungs- and Meldesystem, welches die Spam-Erkennung verbessert. Zur Nutzung wird ein Razor Account benötigt den man mit dieser Eingabemaske erstellen kann. +razor_doing=Versuche einen Razor Account zu erstellen und Razor auf dem System einzurichten .. +razor_done=.. Erfolgreich. +razor_ecmd=Der Befehl zum Einrichten von Razor $1 wurde nicht auf dem System gefunden, warscheinlich ist Razor nicht installiert. +razor_enter=Eingegeben +razor_epass=Fehlendes Password +razor_err=Razor Einrichtung fehlgeschlagen +razor_euser=Fehlender Benutzername +razor_failed=.. Fehlgeschlagen! Siehe obige Fehlermeldung warum. +razor_ok=Richte ein +razor_pass=Razor Password +razor_title=Razor Spam Detector Einrichten +razor_user=Razor Benutzername +report_addall=Alle +report_addfor=Nachrichten Typ +report_addham=Ham +report_addheader=Header-Name +report_addspam=Spam +report_adds=Weitere Header zu E-Mail hinzufügen +report_addtext=Text für Header report_char=Zeichen zur Nutzung im X-Spam-Level:-Header -report_fold=Teile den X-Spam-Status:-Header über mehrere Zeilen auf? -report_detail=Füge Details zu gefundenen Spam-Phrasen hinzu? +report_clear=Verwende den untenstehen Text .. report_defang=Ändere den MIME-Type einer Spam_Mail auf text/plain? +report_desc=Das Formular kann verwendet werden, um festzulegen wie unerwüschte Nachrichten von SpamAssassin als Spam markiert werden. +report_detail=Füge Details zu gefundenen Spam-Phrasen hinzu? +report_eaddheader=Fehlender oder ungültiger Header zum hinzufügen $1 +report_echar=Es ist nur ein einzelnes Zeichen X-Spam-Level:-Header zulässig +report_err=Speichern der der Konfiguration fehlgeschlagen +report_fold=Teile den X-Spam-Status:-Header über mehrere Zeilen auf? report_header=Analysierte und Spam-E-Mail-Änderungsoptionen report_leave=Unverändert lassen report_noclear=Füge folgenden Test der Standard-Nachricht hinzu ... @@ -244,14 +280,6 @@ report_subject=Text, welcher dem Betreff-E-Mail-Header hinzugefügt wird. report_terse=Report der einer Mail angehängt wird, wenn SpamAssassin im kurzen Modus läuft report_title=E-Mail-Modifizierung report_useterse=Nur kurzen Report generieren? -report_adds=Weitere Header zu E-Mail hinzufügen -report_addfor=Nachrichten Typ -report_addheader=Header-Name -report_addtext=Text für Header -report_addspam=Spam -report_addham=Ham -report_addall=Alle - score_auto=Gewichtung von Whitelist Einträgen score_bayes=Verwende lernenden Bayes-Klassifikator? score_descr=Beschreibung @@ -280,7 +308,6 @@ score_mxdelay=Wartezeit in Sekunden zwischen MX-Tests score_name=Testname score_points=Punkte score_rbl=Übergehe den RBL-Open-Relay-Test? - score_received=Anzahl der Received:-E-Mail-Headern, die mit RBL getestet werden sollen score_score=SpamAssassin Testwerte score_timeout=Sekunden, die auf Rückmeldung der RBL-Tests gewarten wird diff --git a/spam/lang/en b/spam/lang/en index dc5594ea8..0d8993b60 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -52,7 +52,6 @@ score_score=SpamAssassin test scores score_name=Test name score_points=Points score_hits=Hits above which a message is considered spam -score_other=
Note: If you use Amavisd as spam filter this setting is ignored. score_rbl=Skip RBL open-relay check? score_mx=Number of times to check From: address MX score_mxdelay=Seconds to wait between MX checks From e867bc8a42a28f78ca6a6a57324baad296a06ed4 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Tue, 6 Mar 2018 18:34:14 +0100 Subject: [PATCH 09/11] fix german score_other --- spam/lang/de | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spam/lang/de b/spam/lang/de index 959f3c4a4..727185950 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -5,7 +5,6 @@ acl_awl2=Nur Mitglieder der Gruppe $1 acl_awl=Erlaube Benutzern die Bearbeitung der Auto-Whitelist acl_filedef=Globale Konfigurationsdatei acl_file=SpamAssassin-Konfigurationsdatei zu bearbeiten -acore_other=avis_level_char=Zeichen zum Anzeigen des Spam-Levels im X-Spam-Level:-Header after_ecmd=Nach dem Speichern-Befehl fehlgeschlagen: $1 amavisd_desc=Das Formular kann verwendet werden, um in der Amavisd-Konfiguration festzulegen wann Nachrichten als unerwüscht eingestuft und wie diese behandelt werden. amavis_delete_level=Spam Wert, ab dem eine Spam-Mail in gelöscht wird. @@ -44,6 +43,7 @@ amavis_tab_quarantine=Spam Quarantäne amavis_warn=Wenn Du Amavisd als Spam Filter benutzt, werden einige Einstellungen ignoriert. apply_err=Konnte Änderungen nicht anwenden apply_none=Es wurde kein SpamAssassin-Daemon-Prozess gefunden! +avis_level_char=Zeichen zum Anzeigen des Spam-Levels im X-Spam-Level:-Header awl_black=Permanentes Ablehnen awl_cannot=Usermin konnte Ihre Auto-Whitelist Datei $1 nicht öffnen, vielleicht weil sie in einem nicht unterstützten Format ist. awl_cannotuser=Sie sind nicht berechtigt, die Auto-Whitelist für den Benutzer $1 zu bearbeiten. From d2fd93a49d912e64106f4ada711f955ce2590171 Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Tue, 6 Mar 2018 18:36:21 +0100 Subject: [PATCH 10/11] fix german amavis_level_char --- spam/lang/de | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spam/lang/de b/spam/lang/de index 727185950..6d802713a 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -20,6 +20,7 @@ amavis_elocal=Wert für Internet Dienste zum Klassifizieren der Mail ist kei amavis_esize=Wert für Größe ab der eine Mail nicht mehr auf Spam überprüft wd ist kein gültiger Wert! amavis_esubject=Wert für Spam Markierung vor dem Betreff:-Headerist kein gültiger Wert! amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird +amavis_level_char=Zeichen zum Anzeigen des Spam-Levels im X-Spam-Level:-Header amavis_local_only=Keine Internet Dienste zum Klassifizieren der Mail verwenden? amavis_nostat=Es können keine Spam-Statistiken angezeigt werden. amavis_ok=Ändere Amavisd Konfiguration @@ -43,7 +44,6 @@ amavis_tab_quarantine=Spam Quarantäne amavis_warn=Wenn Du Amavisd als Spam Filter benutzt, werden einige Einstellungen ignoriert. apply_err=Konnte Änderungen nicht anwenden apply_none=Es wurde kein SpamAssassin-Daemon-Prozess gefunden! -avis_level_char=Zeichen zum Anzeigen des Spam-Levels im X-Spam-Level:-Header awl_black=Permanentes Ablehnen awl_cannot=Usermin konnte Ihre Auto-Whitelist Datei $1 nicht öffnen, vielleicht weil sie in einem nicht unterstützten Format ist. awl_cannotuser=Sie sind nicht berechtigt, die Auto-Whitelist für den Benutzer $1 zu bearbeiten. From 178d4e9eb1d1dcc8659eb3a274983c9c847eff5b Mon Sep 17 00:00:00 2001 From: "Kay Marquardt (Gnadelwartz)" Date: Tue, 6 Mar 2018 18:46:05 +0100 Subject: [PATCH 11/11] add check for single spam_level_char --- spam/lang/de | 1 + spam/lang/en | 1 + spam/save_amavisd.cgi | 1 + 3 files changed, 3 insertions(+) diff --git a/spam/lang/de b/spam/lang/de index 6d802713a..d913c6271 100644 --- a/spam/lang/de +++ b/spam/lang/de @@ -18,6 +18,7 @@ amavis_ehit=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird ist keine Za amavis_ekill=Spam Wert, ab dem eine Spam-Mail in Quarantäne geschickt wird ist kein gültiger Wert! amavis_elocal=Wert für Internet Dienste zum Klassifizieren der Mail ist kein gültiger Wert! amavis_esize=Wert für Größe ab der eine Mail nicht mehr auf Spam überprüft wd ist kein gültiger Wert! +amavis_echar=Es ist nur ein einzelnes Zeichen X-Spam-Level:-Header zulässig amavis_esubject=Wert für Spam Markierung vor dem Betreff:-Headerist kein gültiger Wert! amavis_hits=Spam-Wert, ab dem eine Mail als Spam klassifiziert wird amavis_level_char=Zeichen zum Anzeigen des Spam-Levels im X-Spam-Level:-Header diff --git a/spam/lang/en b/spam/lang/en index 0d8993b60..3fce96a80 100644 --- a/spam/lang/en +++ b/spam/lang/en @@ -298,6 +298,7 @@ amavis_edsn=Hits above which no notification is sent to sender is not a value! amavis_ecut=Hits above which a Spam message is deleted is not a value! amavis_eheader=Value for Modify Subject: header is not a value! amavis_esize=Value for size above witch a message is not checked for Spam is not a value! +amavis_echar=A single character must be entered for the X-Spam-Level: header amavis_esubject=Value for Prepend text to Subject: header is not a value! amavis_elocal=Value for disable Internet sources is not a value! amavis_quarantine_level=Hits above which a Spam message is Quarantined. diff --git a/spam/save_amavisd.cgi b/spam/save_amavisd.cgi index 49fb2eb04..d2c4b3ceb 100755 --- a/spam/save_amavisd.cgi +++ b/spam/save_amavisd.cgi @@ -50,6 +50,7 @@ $local=0 if ($in{'sa_local_tests_only'}==-1); &error($text{'amavis_esize'}); &check_amavis_value($size, 1) || &error($text{'amavis_elocal'}); +&error($text{'amavis_echar'}) if (length($char) != 1); # Save inputs &save_amavis_directive($conf, 'sa_tag2_level_deflt', $tag2);