Apache SpamAssassin - Apache SpamAssassin

Apache SpamAssassin
SpamAssassin logo.svg
ӘзірлеушілерApache Software Foundation[1]
Бастапқы шығарылым20 сәуір, 2001 ж; 19 жыл бұрын (2001-04-20)
Тұрақты шығарылым
3.4.4[2] / 28 қаңтар 2020 ж; 10 ай бұрын (2020-01-28)
РепозиторийSpamAssassin репозиторийі
ЖазылғанПерл, C
Операциялық жүйеКросс-платформа
ТүріСпам-сүзгі
ЛицензияApache лицензиясы 2.0
Веб-сайтспамассассин.apache.org Мұны Wikidata-да өңде

Apache SpamAssassin Бұл компьютерлік бағдарлама үшін қолданылған электрондық поштаның спамдарын сүзу. Онда спамдарды анықтауға арналған түрлі әдістер қолданылады DNS және анық емес бақылау сомасы техникалар, Байес сүзгісі, сыртқы бағдарламалар, қара тізім және желідегі мәліметтер базасы. Ол астында шығарылады Apache лицензиясы 2.0 және оның бөлігі болып табылады Apache Foundation 2004 жылдан бастап.

Бағдарламаны пошта сервері сайт үшін барлық хаттарды автоматты түрде сүзу үшін. Оны жеке пайдаланушылар өздерінің пошта жәшігінде басқара алады және бірнеше біреуімен біріктіріледі пошта бағдарламалары. Apache SpamAssassin өте конфигурацияланған; егер ол жалпы жүйелік сүзгі ретінде қолданылса, оны әр пайдаланушыға арналған параметрлерді қолдау үшін конфигурациялауға болады.

Тарих

Apache SpamAssassin-ді Джастин Мейсон жасаған, ол бұрынғы бағдарламаға қарсы бірқатар патчтарды сақтаған. filter.plx Марк Джефтовичтің авторы, ол өз кезегінде 1997 жылдың тамызында басталған. Мейсон Джефтовичтің барлық кодын нөлден бастап қайта жазып, алынған код базасын жүктеді SourceForge 20 сәуірде 2001 ж.[3]

2004 жылдың жазында жоба Apache Software Foundation жоба және кейіннен ресми түрде қайта аталды Apache SpamAssassin.[4]

SpamAssassin 3.4.2 шығарылымы үш жыл ішінде алғашқысы болды, бірақ әзірлеушілер «жоба жаңа әзірлеушілер жинағын алды және қайтадан алға жылжуда» дейді.[5] 2019 жылдың соңында SpamAssassin 3.4.3 нұсқасы шықты.

2020 жылдың қаңтар айының соңында SpamAssassin 3.4.4 нұсқасы шықты. Бұл, ең алдымен, қауіпсіздік нұсқасы, ал 4.0.0 шығарылымының алдындағы жұмыс жобаның басты бағыты болып табылады.

Қолдану әдістері

Apache SpamAssassin - бұл Перл негізделген өтініш (Пошта :: SpamAssassin жылы CPAN ) әдетте бұл бір немесе бірнеше қолданушыға барлық кіріс хаттарды сүзу үшін қолданылады. Оны а ретінде іске қосуға болады дербес бағдарлама немесе басқа қосымшаның кіші бағдарламасы ретінде (мысалы, а Милтер, SA-Exim, Экзискан, MailScanner, MIMEDefang, Амавис ) немесе а клиент (спам) байланыстыратын демон (спам). Клиенттің / сервердің немесе енгізілген жұмыс режимінің тиімділігі бар, бірақ белгілі бір жағдайларда қосымша қауіпсіздік тәуекелдерін тудыруы мүмкін.

Әдетте қосымшаның кез-келген нұсқасы жалпы түрде орнатылады пошта сүзгісі бағдарламасы немесе ол тікелей а пошта пайдаланушысының агенті мұны жаңа пошта келген сайын қолдайды. Сияқты пошта сүзгіш бағдарламалары procmail жасауға болады құбыр Apache SpamAssassin арқылы барлық кіріс пошта қолданушыларға түзетулер енгізе отырып procmailrc файл.

Пайдалану

Apache SpamAssassin электрондық поштаның спам екендігін анықтау үшін қолданылатын көптеген ережелер жиынтығымен бірге жеткізіледі. Көптеген ережелер негізделген тұрақты тіркестер хабарламаның негізгі немесе өріс өрістеріне сәйкес келетін, бірақ Apache SpamAssassin сонымен қатар спаммен күресудің бірқатар басқа әдістерін қолданады. Ережелер SpamAssassin құжаттамасында «сынақтар» деп аталады.

Әр тесттің балл мәні бар, егер ол тест критерийлеріне сәйкес келсе, хабарламаға тағайындалады. Ұпайлар оң немесе теріс болуы мүмкін, оң мәндер «спам» және теріс «ветчина» (спам емес хабарламалар) көрсетеді. Хабарлама барлық сынақтарға сәйкес келеді және Apache SpamAssassin нәтижелерді хабарламаға тағайындалған глобальді балға біріктіреді. Ұпай неғұрлым жоғары болса, хабарламаның спам болу ықтималдығы соғұрлым жоғары болады.

Apache SpamAssassin хабарламаны спам ретінде жіктеу үшін ішкі (теңшелетін) балл шегі бар. Әдетте хабарлама бірнеше шарттарға сәйкес келген жағдайда ғана спам ретінде қарастырылады; тек бір ғана тестке сәйкес келу шекті деңгейге жету үшін жеткіліксіз болады.

Егер Apache SpamAssassin хабарламаны спам деп санаса, оны одан әрі қайта жазуға болады. Әдепкі конфигурацияда пошта мазмұны а ретінде қосылады MIME хабарлама мәтінінің қысқаша үзіндісімен және пошта спам ретінде жіктелуіне алып келген тестілердің сипаттамасымен тіркеме. Егер ұпай белгіленген параметрлерден төмен болса, әдепкі бойынша тестілеу туралы мәліметтер және жалпы балл электрондық поштаның тақырыптарына қосылады және кейінгі өңдеулерде онша ауыр емес әрекеттер үшін пайдаланылуы мүмкін, мысалы, хатты күдікті деп белгілеу.

Apache SpamAssassin пайдаланушыға жүйенің жалпы қызметі ретінде орнатылған болса да, оның мінез-құлқын конфигурациялауға мүмкіндік береді; конфигурацияны файлдан немесе мәліметтер базасынан оқуға болады. Пайдаланушылар өздерінің конфигурациясында электрондық пошталары ешқашан спам болып табылмайтын адамдарды көрсете алады немесе белгілі бір ережелер үшін ұпайларды өзгерте алады. Сондай-ақ, пайдаланушы пошта алғысы келетін тілдердің тізімін анықтай алады, содан кейін Apache SpamAssassin басқа тілде жазылған барлық хаттарға жоғары балл қояды.

Apache SpamAssassin эвристикаға негізделген (үлгіні тану), және мұндай бағдарламалық жасақтама жалған позитивті және жалған негативтерді көрсетеді.

Желілік сүзгілеу әдістері

Apache SpamAssassin мыналарды қолдайды:

Apache SpamAssassin үшін Perl плагинін жазу арқылы қосымша әдістерді оңай қосуға болады.

Байес сүзгісі

Apache SpamAssassin өзінің ережелерін күшейтеді Байес сүзгісі Мұнда пайдаланушы немесе әкімші екеуінің арасындағы айырмашылықты білу үшін сүзгіге жақсы (ветчина) және жаман (спам) мысалдарын «жібереді». Осы мақсатта Apache SpamAssassin командалық жол құралын ұсынады оқыңыз, оған бір поштаны немесе бүкіл пошта жәшігін ветчина немесе спам ретінде оқып үйренуге болады.

Әдетте, пайдаланушы танылмаған спамды жеке қалтаға жылжытады, содан кейін іске қосады оқыңыз спам емес папкада және спам папкасында бөлек. Сонымен қатар, егер пошта пайдаланушысының агенті қолдаса, {{mono> sa-learn}} жеке электрондық поштаға қоңырау шалуға болады. Оқытуды жүзеге асыру үшін қолданылатын әдіске қарамастан, СпамАссассиннің Байес тесті дәлдікті жақсарту үшін осы оқудың негізінде болашақ электрондық хаттарды жинауға көмектеседі.

Лицензиялау

Apache SpamAssassin болып табылады Тегін /ашық бастапқы бағдарламалық жасақтама, бойынша лицензияланған Apache лицензиясы 2.0. 3.0-ге дейінгі нұсқалар астында лицензияланған Көркем лицензия және GNU жалпыға ортақ лицензиясы.

sa-компиляциясы

sa-компиляциясы - бұл Apache SpamAssassin-мен таратылатын, SpamAssassin ережелер жиынтығын детерминирленген ақырлы автомат бұл Apache SpamAssassin-ге процессордың қуатын тиімді пайдалануға мүмкіндік береді.

Apache SpamAssassin тестілеу

Apache SpamAssassin іске қосуға арналған GTUBE, антивирусқа ұқсас 68 байтты жол EICAR тест файлы. Егер бұл жол an RFC 5322 форматталған хабарлама және Apache SpamAssassin қозғалтқышы арқылы өткен кезде, Apache SpamAssassin салмағы 1000-ға жетеді.

Сондай-ақ қараңыз

Ескертулер

  1. ^ http://svn.apache.org/repos/asf/spamassassin/trunk/CREDITS
  2. ^ «SpamAssassin: жаңалықтар мен хабарландырулар». Алынған 2020-01-28.
  3. ^ «SpamAssassin тарихы». Apache Foundation. Алынған 19 желтоқсан 2018.
  4. ^ «SpamAssassin жобасының инкубациялық мәртебесі». Apache Foundation. Алынған 19 желтоқсан 2018.
  5. ^ «SpamAssassin оралды». LWN.net. Алынған 19 желтоқсан 2018.

Әдебиеттер тізімі

Сыртқы сілтемелер