Автор Тема: Настройка на Spamassassin  (Прочетена 8412 пъти)

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Настройка на Spamassassin
« -: Apr 30, 2009, 11:25 »
Имам малък въпрос за local.cf, стойностите са долу, нормално ли е да са така за да работи спам-филтъра?

use_bayes 1

bayes_auto_learn 0


п.п.извинявам се ако въпроса е глупав, но съм прохождащ.:)
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Настройка на Spamassassin
« Отговор #1 -: Apr 30, 2009, 12:17 »
Зависи какво целиш. Обясни какво искаш да постигнеш. Какво означават отделните параметри на spamassassin пише в документацията му, но ако питаш за логика, дай детайлна картинка на това, което искаш да постигнеш ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Настройка на Spamassassin
« Отговор #2 -: Apr 30, 2009, 13:01 »
Доколкото разбрах 0 разрешава, 1 спира. Така ли е? Не ми работи коректно спам филтъра.
« Последна редакция: Apr 30, 2009, 13:06 от mkp »
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Настройка на Spamassassin
« Отговор #3 -: Apr 30, 2009, 13:23 »
Обратно - 0 спира, а 1 разрешава. Не виждам подробното обяснение как искаш да действа защитата. Няма как да знаем какво имаш предвид под коректно. Защитата няма само едно "коректно" действие. Аз може да искам тракторът ми да копае, ти може да искаш да се возиш с него - значи ли това, че едната от настройките на трактора е некоректна? Въпросът не е глупав, никой не се е родил научен, но обясненията ти са крайно постни.
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Настройка на Spamassassin
« Отговор #4 -: Apr 30, 2009, 14:18 »
Благодаря ти че ми помагаш, явно не мога да задам правилния въпрос. Тази опция bayes_auto_learn 0  би трябвало да е за самообучение на спам-филтъра, т.е. в момента не работи? Проблема е че имам много спам и нямам идея как да го огранича.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Настройка на Spamassassin
« Отговор #5 -: Apr 30, 2009, 15:05 »
Сега покажи цялото съдържание на конфигурационните файлове local.cf и default_prefs.cf (местоположения може би съответно /etc/spamassassin/local.cf и /usr/share/spamassassin/10_default_prefs.cf), както и изхода от командата
Код
GeSHi (Bash):
  1. ps ax |grep spam
Допълни с разяснение кой пощенски сървър използваш (ако става дума за сървър) или кой пощенски клиент използваш (ако става дума за клиент), и по какъв начин указваш извикването на spamassassin в него ;)
« Последна редакция: Apr 30, 2009, 15:07 от neter »
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Настройка на Spamassassin
« Отговор #6 -: Apr 30, 2009, 16:18 »
 ;D
Сега покажи цялото съдържание на конфигурационните файлове local.cf и default_prefs.cf (местоположения може би съответно /etc/spamassassin/local.cf и /usr/share/spamassassin/10_default_prefs.cf), .......

#   Add *****SPAM***** to the Subject header of spam e-mails
#
# rewrite_header Subject *****SPAM*****


#   Save spam messages as a message/rfc822 MIME attachment instead of
#   modifying the original message (0: off, 2: use text/plain instead)
#
# report_safe 1


#   Set which networks or hosts are considered 'trusted' by your mail
#   server (i.e. not spammers)
#
# trusted_networks 212.17.35.


#   Set file-locking method (flock is not safe over NFS, but is faster)
#
lock_method flock


#   Set the threshold at which a message is considered spam (default: 5.0)
#
# required_score 5.0


#   Use Bayesian classifier (default: 1)
#
use_bayes 1


#   Bayesian classifier auto-learning (default: 1)
#
bayes_auto_learn 0


#   Set headers which may provide inappropriate cues to the Bayesian
#   classifier
#
bayes_ignore_header X-Bogosity
bayes_ignore_header X-Spam-Flag
bayes_ignore_header X-Spam-Status


razor_config /etc/spamassassin/.razor/razor-agent.conf
#pyzor_options --homedir /etc/spamassassin/.pyzor
# dcc_home      /var/dcc

# uridnsbl        URIBL_SBLXBL    sbl-xbl.spamhaus.org.   TXT
# body            URIBL_SBLXBL    eval:check_uridnsbl('URIBL_SBLXBL')
# describe        URIBL_SBLXBL    Contains a URL listed in the SBL/XBL blocklist

Сега покажи цялото съдържание на конфигурационните файлове local.cf и default_prefs.cf (местоположения може би съответно /etc/spamassassin/local.cf и /usr/share/spamassassin/10_default_prefs.cf), ......


# Make sure the header stays entirely on one line here

clear_headers

#X-Spam-Checker-Version: SpamAssassin 2.60-cvs (1.188-2003-05-24-exp)
add_header all Checker-Version SpamAssassin _VERSION_ (_SUBVERSION_) on _HOSTNAME_

#X-Spam-Flag: YES
add_header spam Flag _YESNOCAPS_

#X-Spam-Level: *************
add_header all Level _STARS(*)_

#X-Spam-Status: Yes, score=14.0 required=5.0 tests=BAYES_99,CALL_FREE
#        DATE_IN_PAST_12_24,DCC_CHECK,DRASTIC_REDUCED,FROM_HAS_MIXED_NUMS
#        FROM_HAS_MIXED_NUMS3,HOME_EMPLOYMENT,INVALID_DATE,INVALID_MSGID
#        LINES_OF_YELLING,MSGID_HAS_NO_AT,NO_REAL_NAME,ONCE_IN_LIFETIME
#        UNDISC_RECIPS autolearn=spam version=2.60-cvs
add_header all Status "_YESNO_, score=_SCORE_ required=_REQD_ tests=_TESTS_ autolearn=_AUTOLEARN_ version=_VERSION_"

###########################################################################
# Default prefs values: users can override these in their
# ~/.spamassassin/user_prefs files.

# How many points before a mail is considered spam.
required_score           5

# Mail using locales used in these country codes will not be marked
# as being possibly spam in a foreign language.
ok_locales              all

# Mail using languages used in these country codes will not be marked
# as being possibly spam in a foreign language.  This is an expensive
# classification, so it is is disabled in init.pre by default.
ifplugin Mail::SpamAssassin::Plugin::TextCat
ok_languages            all
endif # Mail::SpamAssassin::Plugin::TextCat

# Mail which scores outside this range will be fed back into SpamAssassin's
# learning system automatically, to train the Bayesian scanner.
ifplugin Mail::SpamAssassin::Plugin::AutoLearnThreshold
bayes_auto_learn_threshold_nonspam      0.1
bayes_auto_learn_threshold_spam         12.0
endif # Mail::SpamAssassin::Plugin::AutoLearnThreshold

# Set this to 0 to turn off auto-learning.
bayes_auto_learn                        1

# report_safe controls the markup of spam. If you set it to 0, the message
# body of spam messages will not be modified
report_safe           1

# Some common prefs settings can be set here, to take effect site-wide
# unless the user override them. See the user_prefs.template file for


........., както и изхода от командата
Код
GeSHi (Bash):
  1. ps ax |grep spam
.......

mail spamassassin # ps ax |grep spam
 1463 ?        Ss     0:01 /usr/bin/perl -w /usr/sbin/spamd -d -r /var/run/spamd.pid -m 7 -H --socketpath=/var/run/spamd.sock --round-robin -D razor2
 1673 ?        S      0:11 [spamd]
 1674 ?        S      0:13 [spamd]
 1675 ?        S      0:09 [spamd]
 1676 ?        S      0:11 [spamd]
 1677 ?        S      0:09 [spamd]
 1678 ?        S      0:09 [spamd]
 1679 ?        S      0:11 [spamd]
 3447 pts/0    S+     0:00 grep --colour=auto spam

..........
Допълни с разяснение кой пощенски сървър използваш (ако става дума за сървър) или кой пощенски клиент използваш (ако става дума за клиент), и по какъв начин указваш извикването на spamassassin в него ;)

Пощенски сървър е,  sendmail.

......... и по какъв начин указваш извикването на spamassassin в него ;)

 :o ,ко рече?  ;D
« Последна редакция: Apr 30, 2009, 16:20 от mkp »
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: Настройка на Spamassassin
« Отговор #7 -: Apr 30, 2009, 16:40 »
При мен и двете са коментирани
Цитат
# By default, the Bayesian engine is used. This is a real CPU hog
# and uses a lot of system resources to work.
# On a small overloaded system, you might need to disable it.
# use_bayes 0

# To disable bayes autolearn
# bayes_auto_learn 0
Ползвам sendmail+MailScanner+ClamAV+bitdefender или AVG+Spamassassin
Последният има няколко конфиг файла, което за мен е объркващо:
Цитат
CONFIGURATION FILES
       The SpamAssassin rule base, text templates, and rule description text are loaded
       from configuration files.

       Default configuration data is loaded from the first existing directory in:

       /var/lib/spamassassin/3.002004
       /usr/share/spamassassin
       /usr/share/spamassassin
       /usr/local/share/spamassassin
       /usr/share/spamassassin

       Site-specific configuration data is used to override any values which had already
       been set.  This is loaded from the first existing directory in:

       /etc/mail/spamassassin
       /usr/etc/mail/spamassassin
       /usr/etc/spamassassin
       /usr/local/etc/spamassassin
       /usr/pkg/etc/spamassassin
       /usr/etc/spamassassin
       /etc/mail/spamassassin
       /etc/spamassassin

       From those three directories, SpamAssassin will first read files ending in ".pre"
       in lexical order and then it will read files ending in ".cf" in lexical order
       (most files begin with two numbers to make the sorting order obvious).

       In other words, it will read init.pre first, then 10_default_prefs.cf before
       50_scores.cf and 20_body_tests.cf before 20_head_tests.cf.  Options in later
       files will override earlier files.

       Individual user preferences are loaded from the location specified on the "spa-
       massassin", "sa-learn", or "spamd" command line (see respective manual page for
       details).  If the location is not specified, ~/.spamassassin/user_prefs is used
       if it exists.  SpamAssassin will create that file if it does not already exist,
       using user_prefs.template as a template.  That file will be looked for in:

       /etc/mail/spamassassin
       /usr/etc/mail/spamassassin
       /usr/share/spamassassin
       /etc/spamassassin
       /etc/mail/spamassassin
       /usr/local/share/spamassassin
       /usr/share/spamassassin
Аз имам и още един в /opt/MailScanner/etc . Всичките се четат и се overide-ват евентуално. Гледам, че при теб autolearn веднъж го разрешаваш, а на друго място го забраняваш. Не знам дали това е толкова фатално в случая. Ето какво е решил spamassassin за едно писмо при мен. Може да ти е от полза.
Цитат
Apr 26 12:47:03 ns MailScanner[14238]: Message n3Q9kuvC014729 from 62.149.25.157 (office@bikeiowa.
com) to festa.bg is spam, SpamAssassin (not cached, score=18.568, required 3, autolearn=spam, BAYE
S_99 3.50, DCC_CHECK 2.17, DIGEST_MULTIPLE 0.00, FB_REPLIC_CAP 3.24, RAZOR2_CHECK 0.50, RCVD_IN_BL_SPAMCOP_NET 1.96, RCVD_IN_SORBS_WEB 0.62, RCVD_IN_XBL 3.03, SUBJECT_NEEDS_ENCODING 0.00, SUBJ_ILLEGAL_CHARS 1.59, UPPERCASE_50_75 0.00, URIBL_BLACK 1.96)
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
Re: Настройка на Spamassassin
« Отговор #8 -: Apr 30, 2009, 16:50 »

......... и по какъв начин указваш извикването на spamassassin в него ;)

 :o ,ко рече?  ;D
При мен MailScanner ги извиква всичките последователно.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Настройка на Spamassassin
« Отговор #9 -: Apr 30, 2009, 16:53 »
........... Гледам, че при теб autolearn веднъж го разрешаваш, а на друго място го забраняваш. Не знам дали това е толкова фатално в случая..........

Не съм го правил аз,и на мен ми се струва че нещо не е както трябва, но съм ламер и затова реших да питам.
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Настройка на Spamassassin
« Отговор #10 -: Apr 30, 2009, 18:33 »
В единия файл bayes_auto_learn ти е 1, в другия 0. В единия файл required_score ти е 5 (което бих казал е височко, аз го държа на 2.5, макар че си зависи от писмата, които минават през дадения сървър, трябват наблюдения), а в другия required_score направо ти е коментирано (току виж се оказало, че сървърът при теб търси тази стойност във файла, в който този ред е коментиран). Първо си изравни настройките. След това погледни дали писмата въобще се проверяват за спам. Най-лесната проверка е да погледнеш хедърите на някое получено писмо (не от твоя сървър, а от външен сървър) за хедър X-Spam-Status, в който spamassassin вписва дали писмото е разпознато като спам (Yes) или не (No), както и колко спам точки е събрало това писмо и какъв е лимитът, над който писмото ще се счита за спам (можеш да използваш тази стойност в хедъра, за да си провериш от кой файл се чете required_score). Под този хедър трябва да има и хедър X-Spam-Level, в който точките се броят с някакви знаци (по подразбиране по 1 знак + на 1 точка), не се учудвай, ако няма такива знаци при хедъра, ако точките на това писмо са под 1.
Значи, изравняваш си настройките и проверяваш за наличието на тези хедъри в получените писма. Ако хедърите липсват или ако в хедъра X-Spam-Status са вписани знаци ?, то значи пощенският ти сървър не използва правилно spamassassin, т.е. проблемът е в пощенския ти сървър и тогава ще ти помагат хората, които използват Sendmail. А ако хедърите са наред, но влиза много спам, то намали стойността на required_score, след като си направил наблюдения какви точки раздава spamassassin на писмата, които пристигат към теб. Предлагам ти засега да коментираш всички редове за bayes и в двата файла, по-натам ще си играеш с bayes. Можеш и да обновиш версията на spamassassin, ако при теб не е последна или поне близка до последната.
Не забравяй, че spamassassin трябва да бъде рестартиран, след промени по конфигурационните му файлове ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Настройка на Spamassassin
« Отговор #11 -: Apr 30, 2009, 21:49 »
.........

Благодаря колега, ще пиша когато го направя.
Активен

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Настройка на Spamassassin
« Отговор #12 -: Apr 30, 2009, 22:43 »
............. След това погледни дали писмата въобще се проверяват за спам. Най-лесната проверка е да погледнеш хедърите на някое получено писмо (не от твоя сървър, а от външен сървър) за хедър X-Spam-Status, в който spamassassin вписва дали писмото е разпознато като спам (Yes) или не (No), както и колко спам точки е събрало това писмо и какъв е лимитът, над който писмото ще се счита за спам (можеш да използваш тази стойност в хедъра, за да си провериш от кой файл се чете required_score). Под този хедър трябва да има и хедър X-Spam-Level, в който точките се броят с някакви знаци (по подразбиране по 1 знак + на 1 точка), не се учудвай, ако няма такива знаци при хедъра, ако точките на това писмо са под 1.
....

Пратих си едно писмо от личната поща ,само на нея има хедъри X-Spam_score: 2.0 ,X-Spam_score_int: 20 , X-Spam_bar: ++ . От сървъра нищо.  :o  ???
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Настройка на Spamassassin
« Отговор #13 -: Apr 30, 2009, 23:24 »
Хубаво, ама къде се намира тази твоя лична поща - на този пощенски сървър ли е или е на някой външен. И ако е на някой външен, как така само от нея има тези хедъри? Хедърите липсват ли в писмата от други външни пощи? Какво означава "от сървъра нищо"? И какво очакваш да е нещото? Според хедърите, които си показал, това писмо не е счетено за спам - събрало е 2 точки, а сякаш лимитът ти, за да се счете за спам, е 20 точки (виж ти какви били хедърите в твоя сървър). Което 20 ме навежда на мисълта, че spamassassin чете стойността на required_score от файла, където този параметър е коментиран, т.е. липсва. Ти прави ли промени по двата конфигурационни файла? Къде са, за да ги видим как са станали? Изясни ли си как твоят Sendmail прави връзката със Spamassassin?
Виж колко изписах аз сега и в предния пост - постарай се да бъдеш по-подробен от мен и да се опитваш да обясниш цялата картина ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

mkp

  • Напреднали
  • *****
  • Публикации: 51
    • Профил
Re: Настройка на Spamassassin
« Отговор #14 -: May 01, 2009, 11:46 »
........

Извинявам се колега, просто досега не съм се занимавал с това и затова инфото ми е непълно.Още не съм правил промени по конфиг файловете, пратих си мейл от abv.bg и гледам че само техния сървър има такива хедъри. Ще направя промените и тогава ще видя какво се получава.Значи искаш  bayes да е коментар само, т.е. не работи, а да намаля required_score ? И къде да видя как сендмейл прави връзка със спамасасин?

Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Spamassassin
Настройка на програми
Gizmo 0 1519 Последна публикация Feb 16, 2006, 15:45
от Gizmo
Spamassassin
Хардуерни и софтуерни проблеми
Gizmo 3 2170 Последна публикация Mar 02, 2006, 18:46
от hary
Spamassassin
Настройка на програми
Gizmo 3 2118 Последна публикация Jul 06, 2006, 12:08
от laskov
Spamassassin
Настройка на програми
zxvf 4 2296 Последна публикация Dec 01, 2007, 10:25
от zxvf
SpamAssassin User Rules HowTo
Настройка на програми
d3v1ous 18 4432 Последна публикация Jan 06, 2010, 16:26
от neter