# This file contains tokens found in russian spam (all in KOI8-R encoding). # The tokens are used to create rules for Spamassassin. Each line consists of # a token and a score, separated by one or more blanks. # Lines starting with hash sign (#) and epmty lines are ignored. # Note, that first space is supposed to separate the token and the score, so # if your token is multi-word one, use Perl regexp pattern "[[:blank:][:punct:]]" to denote # whitespace # Most of spam messages are targeted at convincing the recipient to visit some # site. rawbody __SA_RUS_HLINK /http(s?)\:\/\/[[:alnum:]\.-]+([[:blank:]\/'"]|$)/i # Often spam messages contain several exclamatory sentences body __SA_RUS_3PLINGS /(([^!]+!){3,}([^!]|$))/ # Other useful non-cyrillic rules are: # __HTML_LENGTH_512 (the body is less than 512 chars long) # __HTML_LENGTH_384 (the body is less than 384 chars long) # The following rules find messages that contain widely-used tricks, aimed to # fool content-filters. "Hidden digits" should hit on phone number with some # digits replaced by similar-looking letters. "Mixed cyrillic and latin" should # hit on messages there cyrillic and latin letters are mixed in one word. # "Gappy" should hit on m.e.s.s.a.g.e.s w.h.e.r.e. .l.e.t.t.e.r.s. .a.r.e. # .i.n.t.e.r.m.i.x.e.d. .w.i.t.h. b l a n k s .o.r. +s+o+m+e+ # -p-u-n-c-t-u-a-t-i-o-n- |c|h|a|r|a|c|e|r|s # ATTENTION!!! # In the followin rule DO EDIT the output ".cf" file - russian letters will # be replaced with regexps, including digits - these digits MUST be removed # manually. Otherwise the rule will match on legitimate phone numbers. __RU_HIDDEN_DIGITS ((((о)|(ч)|(б)|(з)|(I)|(l))?)([[:blank:][:punct:]]?)((([[:digit:]]([[:blank:][:punct:]]?)){1,4})(((о)|(ч)|(б)|(з)|(I)|(l))([[:blank:][:punct:]]?)){1,2}){2}) # ATTENTION!!! # In the following rule DO EDIT the output ".cf" file - russian letter "che" # will be replaced with regexp, including digit 4 - this digit MUST re removed # manually. If you fail to do so, the rule will hit on legitimate Moscow # phone numbers (we want this rule to only hit on combinations "95") __RU_HIDDEN_MSK_PHONE ([[:blank:][:punct:]]ч95[[:blank:][:punct:]]*((([[:digit:]]|(о)|(ч)|(б)|(з)|(I)|(l))([[:blank:][:punct:]]?)){7})) body __SA_RUS_MIXED_CYR_LAT /((([a-zA-Z0-9]{1,3})([[:blank:][:punct:]]?)([^[:ascii:]]{1,3}))|(([^[:ascii:]]{1,3})([[:blank:][:punct:]]?)([a-zA-Z0-9]{1,3}))){3}/ body __SA_RUS_GAPPY /(([a-zA-Z0-9]|([^[:ascii:]]{1,2}))[[:blank:][:punct:]]){5,}/ meta __RU_SPAM_TRICKS __RU_HIDDEN_DIGITS || __SA_RUS_MIXED_CYR_LAT || __SA_RUS_GAPPY || __RU_HIDDEN_MSK_PHONE meta __RU_DIGIT_TRICKS __RU_HIDDEN_DIGITS || __RU_HIDDEN_MSK_PHONE meta __RU_2_SPAM_TRICKS ( __RU_DIGIT_TRICKS + __SA_RUS_MIXED_CYR_LAT + __SA_RUS_GAPPY ) >=2 score RU_2_SPAM_TRICKS 0.5 # The following is a list of common words, often found in commercial # correspondence. Presence of these words does not definitely identify the # message as a spam, so use them only in combination with other rules. __RU_PRICE [[:digit:]][[:blank:]]*((руб((\.)|(л((ь)|(и)|(я)|(е)))))|([[:digit:]][[:blank:][:punct:]]?у\.е\.)|(е((в)|u)((р)|r)о)|(долл((\.)|(ар)))|(ф((\.)|(унт((а)|(ов))?))[[:blank:][:punct:]]?ст((\.)|(ерл)))) __RU_CHEAP (бесплатн)|(не([[:blank:][:punct:]]?)дорог)|(дёш((е)|(о))в)|(скид(о?)к)|(дисконт)|((рас)?цен((а)|(ы)|(е)|(о)|(к)))|(эконом((ь)|(н))) __RU_PAY (((без)|[[:digit:]][[:blank:]])наличн((ы)|(о)))|(оплат)|(наложенны)|(карточ((к)|(н))) __RU_EFFECT (успе((шн)|(х)))|(эффективн)|(качеств)|(результ)|(надёжн)|(удобн)|(выгодн)|(преимуществ)|(гаранти)|(отдач) __RU_HYPE (великолеп)(м((акс)|(ин))имальн)|(лучш)|(худш)|(любой)|(абсолютн) __RU_PROFI (квалифи)|(профессионал)|(опытн)|(специали)|(грамотн)|(мастер) __RU_COMPETITIVE (конкурен)|(опере((ди)|(ж))) __RU_INTERACT (предл((ож)|(аг)))|(поможе((м)|(т)))|(курьер)|(вые((з((д)|(ж)))|(ха)))|(пригла((ш)|(c)))|(звони)|(обра((ща)|(ти)))|(контакт)|(адрес)|(зака((з)|(ж)))|(консульт) __RU_CORPORATE (корпоративн)|(бизнес) __RU_DOCUMENTS (документ((а((м(и)?)|(х)))|(о.{0,10})|(ы)|(у)|(е))?[[:blank:][:punct:]])|(счёт.{0,3}фактур)|(договор)|(контракт)|(отчёт) __RU_CUSTOMER (клиент)|(потреб)|(посе((тит)|(щ)))|(заказчик) __RU_SALE (прода((ж)|(ве)|(вц)|(ва)|(т)|(ё)|(ю)|(м)|(д)))|(магазин)|(ассортимент)|(каталог) __RU_SERVICE (услуг)|(обслуж)|(сервис)|(предостав)|(круглосут)|(обеспечи) __RU_CARGO (достав((и)|(к)))|(перевоз)|(транспорт) __RU_DATE (январ)|(феврал)|(март)|(апрел)|([[:blank:][:punct:]]ма((й)|(я)|(е))[[:blank:][:punct:]])|([[:blank:][:punct:]]июн)|([[:blank:][:punct:]]июл)|(август)|(сентябр)|(октябр)|(ноябр)|(декабр) __RU_COMMUNICATE ((p|P)(h|(н))о((п)|N)е)|[[:blank:][:punct:]]тел((ефон)|[[:blank:][:punct:]])|((f|F|(ф))а((кс)|(х)))|((i|I|l|1)с(q|Q))|(((е)?)([[:blank:][:punct:]]?)((м)|m)а(i|I)(l|L|1)) meta __RU_COMMERCIAL ( __RU_PRICE + __RU_CHEAP + __RU_PAY + __RU_EFFECT + __RU_HYPE + __RU_PROFI + __RU_COMPETITIVE + __RU_INTERACT + __RU_CORPORATE + __RU_DOCUMENTS + __RU_CUSTOMER + __RU_SALE + __RU_SERVICE + __RU_CARGO + __RU_DATE + __RU_COMMUNICATE ) >= 2 __RU_MANY (мно((г)|(ж)))|(сот(е)н((я)|(и)|(ю)|(е)))|(тысяч)|(ми((л){1,2})ион)|(масс((а)|(ы)|(у)|(е)|([[:blank:][:punct:]])|(о)))|(толп((а)|(ы)))|(((нео)|(без))гранич) __RU_AUTHORING_1 (креатив)|(творчес) __RU_AUTHORING_2 (разработ)|(состав((л)|(и)))|(созда)|(вёрст((а((ю)|(л)|(е)))|(к((а)|(и)|(е)|(у)|(о))))) __RU_AUTHORING_3 (макет)|(шаблон)|(дизайн)|(содержан)|(текст)|(картинк)|(изобра((ж)|(з)))|(графи((к)|(ч))) meta __RU_AUTHORING __RU_AUTHORING_1 || __RU_AUTHORING_2 || __RU_AUTHORING_3 __RU_ADVERTISING_1 (реклам)|(раскрут)|(продви((ж)|(г)|(н)))|(известн)|(знаменит)|([[:blank:][:punct:]]на[[:blank:][:punct:]]в((ес)|(сю)|(се))) __RU_ADVERTISING_2 (((при)|(за))вле((ч)|(к)))|(((при)|(от))ток)|(новы)|(заинтерес((ов)|(уе))) __RU_ADVERTISING_3 (информ((ац)|(ир)))|(заяви)|(расска((з)|(ж)))|(узна(((ю)|(е))?)т)|(донес((ти)|(ё)))|(интерес) meta __RU_ADVERTISING __RU_ADVERTISING_1 || (( __RU_ADVERTISING_2 || __RU_MANY ) && __RU_CUSTOMER ) || __RU_ADVERTISING_3 __RU_ADVERTISING_WEB (баннер)|(контекстн.{1,4}рекл)|(поисков((ик)|(ы.{1,5}сист))) __RU_EQUIPMENT (оборудовани)|(сервер)|(лвс)|(((l)|(L)|(1))а((n)|(N)))|(атс) __RU_IP (электронн((а)|(ы)))|([[:blank:][:punct:]]и((нтер)?)нет)|([[:blank:][:punct:]]сет((и)|(ь)))|(IP) __RU_TELECOM (связ((ь)|(и)))|(канал)|(коммуникац) #------------- __RU_CLASSES_1 (семинар)|(практикум)|(тренинг)|(цикл)|(курс)|(мастер-класс)|(заняти)|(лекци)|(форум) __RU_CLASSES_2 (преподава)|(участ((н)|(и)|(в)))|(запис)|(регистр((аци)|(иро)))(пров((ед)|(оди)|(ест))) __RU_CLASSES_3 (програм)|(практич)|(вопрос)|(аспект)|(метод)|(анализ)|(повышени) meta __RU_CLASSES ( __RU_CLASSES_1 + __RU_CLASSES_2 + __RU_CLASSES_3 ) >= 2 __RU_TOPICS_LAW_1 (юри((ст)|(сдикц)|(сконс)|(спруден)|(дическ)))|(право)|(адвокат) __RU_TOPICS_LAW_2A (оформлен)|(регистр((аци)|(иро)))|(разрешени)|(лицензи)|(сертифи)|(аккредит)|(порядок)|(заключени) __RU_TOPICS_LAW_2B (ликвидац)|(растор((жен)|(г)))|(заключ((ен)|(ил)))|(исполн) meta __RU_TOPICS_LAW_2 __RU_TOPICS_LAW_2A || __RU_TOPICS_LAW_2B __RU_TOPICS_LAW_3 (полномоч)|(норматив)|(власт)|(собственн((ост)|(ик)))|(((^)|([[:blank:][:punct:]]))имуществ)|(движим) __RU_TOPICS_LAW_4 (арбиртаж)|([[:blank:][:punct:]]суд((ебн)|(опроизвод)|((((а)|(у)|(е)|(ом)|(ы)|(ов)|(ам)|(ах)|(ами))?)[[:blank:][:punct:]]))) __RU_TOPICS_LAW_5 (кодекс)|(приказ)|(постановлен)|(закон)|(распоряжен)|(положение)|(регламент)|(выписк) __RU_TOPICS_LAW_6 (банкрот)|(взыска)|([[:blank:][:punct:]]ис((к(((ом)|(ов)|(а))?)[[:blank:][:punct:]])|(т(е?)ц)))|(ответчик) __RU_TOPICS_LAW_7 (министерс)|(управлени)|(отдел)|(департамент)|(администра)|(служб) __RU_TOPICS_LAW_8A (((^)|([[:blank:][:punct:]]))о((о)|(а))о)|(зао)|(побоюл)|([[:blank:][:punct:]]ип[[:blank:][:punct:]])|(филиал)|(фирм) meta __RU_TOPICS_LAW_8 __RU_TOPICS_LAW_8A && __RU_TOPICS_LAW_2 meta __RU_TOPICS_LAW ( __RU_TOPICS_LAW_1 + __RU_TOPICS_LAW_2 + __RU_TOPICS_LAW_3 + __RU_TOPICS_LAW_4 + __RU_TOPICS_LAW_5 + __RU_TOPICS_LAW_6 + __RU_TOPICS_LAW_7 + __RU_TOPICS_LAW_8 ) >= 3 __RU_TOPICS_STAFF_1 (HR[[:blank:][:punct:]]{0,3}менеджер)|(работодател)|(персонал)|(кадр)|(сотрудник)|(работник)|(занят((ост)|(ы)|(и))) __RU_TOPICS_STAFF_2 (обучен)|(стимулировани)|(мотив((аци)|(ирова)))|(психолог)|(зарплат)|(инструкци) __RU_TOPICS_STAFF_3 (подразделени)|(трудов)|(увол((ить)|(ьнени)))|(стаж)|([[:blank:][:punct:]]тк[[:blank:][:punct:]]) __RU_TOPICS_STAFF_4 (мигра((ц)|(нт)))|(иностран)|(граждан)|([[:blank:][:punct:]]виз((а)|(у)|(ы)|([[:blank:][:punct:]])))|(приглашени) meta __RU_TOPICS_STAFF ( __RU_TOPICS_STAFF_1 + __RU_TOPICS_STAFF_2 + __RU_TOPICS_STAFF_3 + __RU_TOPICS_STAFF_4 + __RU_TOPICS_LAW_2 + __RU_TOPICS_LAW_5 ) >= 2 __RU_TOPICS_LOGISTICS_1 (логист)|(склад)|(снабжен) __RU_TOPICS_LOGISTICS_2 (закуп)|(прода)|(сбыт)|(((от)?)гру((з)|(ж)))|(тамож) meta __RU_TOPICS_LOGISTICS ( __RU_TOPICS_LOGISTICS_1 && __RU_TOPICS_LOGISTICS_2 ) __RU_TOPICS_FINANCE_1 (прибыл)|(убыто)|(доход)|(расход)|(затра((т)|(ч)))|(вложен) __RU_TOPICS_FINANCE_2 (инвести)|(бюджет)|(финанс)|(рентабель)|(капитал)|(актив((ы)|(а)|(о)))|(субсиди)|(дивиденд) __RU_TOPICS_FINANCE_3 (ресурс)|(ден((ьг)|(еж)|(ег)))|(валют)|(((зар(аботн..[[:blank:][:punct:]])?)|(вы))плат) __RU_TOPICS_TAXES (налог)|(ндс)|(добавленн.{1,2}([[:blank:][:punct:]]?)стоимость)|(ндфл)|(налог.{0,3}([[:blank:][:punct:]]?)((на)?)([[:blank:][:punct:]]?)доходы([[:blank:][:punct:]]?)физ.{0,9}лиц)|(есн)|(един.{2,4}([[:blank:][:punct:]]?)социальн.{2,3}([[:blank:][:punct:]]?)налог)|1с(\:)|(деклар) __RU_TOPICS_ACCOUNTING (бухгалт)|(((от)|(у))ч((ё)|(и))т)|(баланс)|(инвентар)|(списан)|(оценка)|(амортизаци)|(стоимост) meta __RU_TOPICS_FINANCE ( __RU_TOPICS_FINANCE_1 + __RU_TOPICS_FINANCE_2 + __RU_TOPICS_FINANCE_3 + __RU_TOPICS_TAXES + __RU_TOPICS_ACCOUNTING ) >= 2 __RU_TOPICS_PICKUP_1 (женщин)|(девуш((е)?)к) __RU_TOPICS_PICKUP_2 (знаком((ств)|(ить)))|(соблазне)|(свидани)|(под((ход)|(ой((т)|(д))))) meta __RU_TOPICS_PICKUP ( __RU_TOPICS_PICKUP_1 && __RU_TOPICS_PICKUP_2 ) __RU_TOPICS_MGMT_1 (управлен)|(органзац)|(директор)|(м((е)|(э))н((е)|(э))дж((ер)|(мент))) __RU_TOPICS_MGMT_2 (стратеги)|(такти)|(маркет) __RU_TOPICS_RESTAURANT_1 (ресторан)|(кафе)|([[:blank:][:punct:]]бар)|(питани)|(кух((о)?)н)|(банкет) __RU_TOPICS_RESTAURANT_2 (меню)|(блюд((а)|([[:blank:][:punct:]])))|(напитк)|(алкогол)|(прохладит)|(тонизирующ) meta __RU_TOPICS_RESTAURANT __RU_TOPICS_RESTAURANT_1 && __RU_TOPICS_RESTAURANT_2 __RU_TOPICS_HOTELS_1 (отел((ь)|(и)|(я)))|(гостини)|(турбаз)|(санатор)|(пансионат)|(а((п){1,2})артаме) __RU_TOPICS_HOTELS_2 (люкс)|(((одно)|(двух)|(рёх)|(ти))([[:blank:][:punct:]]?)((местн)|(комнатн)))|(бронирова)|(путёвк)|(тури((ст)|(зм))) __RU_TOPICS_HOTELS_3 (номер)|(питани)|(сут((к)|(оч)))|(размеще) meta __RU_TOPICS_HOTELS ( __RU_TOPICS_HOTELS_1 + __RU_TOPICS_HOTELS_2 + __RU_TOPICS_HOTELS_3 ) >=2 meta __RU_TOPICS_MGMT __RU_TOPICS_MGMT_1 && ( __RU_TOPICS_RESTAURANT || __RU_TOPICS_HOTELS || __RU_TOPICS_MGMT_2 ) __RU_TOPICS_LAGUAGES_1 (иностранн)|(разговорн)|(носител)|(язык)|(граммати)|(произношен) __RU_TOPICS_LAGUAGES_ENG (англи((й)|(я)|(ю)))|(е((n)|(N))((g)|(G))((l)|(L))((((i)|(I)|(1))((s)|(S))н)|(а((n)|(N))((d)|(D)))))|(тое((f)|(F))((l)|(L)|(1)))|(в((r)|(R))((i)|(I)|(1))т((а)?)((i)|(I)|(1))) meta __RU_TOPICS_LAGUAGES __RU_TOPICS_LAGUAGES_1 && __RU_TOPICS_LAGUAGES_ENG meta RU_CLASSES __RU_CLASSES && ( __RU_TOPICS_LAGUAGES || __RU_TOPICS_MGMT || __RU_TOPICS_PICKUP || __RU_TOPICS_STAFF || __RU_TOPICS_LAW || __RU_TOPICS_LOGISTICS || __RU_TOPICS_FINANCE ) score RU_CLASSES 2.0 #------------- __RU_SPAM_1A (ра(((з)|(с))?)сыл)|(разо((сла)|(шлё)|(шлю)))|(((с)|(S)|(s))((п)|(p)|(P))а((м)|(m)|(M))) __RU_SPAM_1B (почт)|(((е)?)([[:blank:][:punct:]]?)((м)|m)а(i|I)(l|L|1))|(((i)|(I))с((q)|(Q)))|(пис((ь)|(е))м)|(сообщени)|(отправ((и)|(к))) __RU_SPAM_1C (адр((ес)|(\.)))|(ящик)|(а((к){1,2})каунт)|(получат) __RU_SPAM_2 (((об((ход)|(ой)))|(про((би)|(хо((ж)?)д)|(йт)|(йд)|(ник))))(.{1,10})((((люб)|(вс((е)|(я))))(.{1,12}))?)(фильтр)) __RU_SPAM_3 (((свеж)|(((((об?))нов)|(полн))((ы)|(ейш)|(л)))|(актуальн)|(проверен))(.{1,7}баз)) __RU_SPAM_4A1 (((предприяти)|(организаци)|(частн)|(фирм)|(((юр((идич)?))|(физ((ич)?)))(.{0,7})((лиц)?)))(.{0,5})((москв)|(росси))) __RU_SPAM_4A2 (((москв)|(росси))(.{0,5})((предприяти)|(организаци)|(частн)|(фирм)|(((юр((идич)?))|(физ((ич)?)))(.{0,7})((лиц)?)))) meta __RU_SPAM_4A __RU_SPAM_4A1 || __RU_SPAM_4A2 __RU_SPAM_4B ([[:blank:][:punct:]]баз(((a((м(и?))|(x))?)|(е)|(у)|(ы))?)[[:blank:][:punct:]])|(отрасл)|(выбор((к)|(ок)|(оч))) __RU_SPAM_4C (москв)|(питер)|(росси)|(регион)|([[:blank:][:punct:]]снг[[:blank:][:punct:]])|(украин)|(беларус) __RU_SPAM_5 (((цен)|(стоимост)|(^)|([[:blank:][:punct:]])).{1,5}3[[:digit:]]{3}.{1,3}р((уб)|([[:blank:][:punct:]])|($)))|(((([[:digit:]]([[:blank:][:punct:]]?)){4,7})|(тысяч)|(миллион)).{,5}(((((е)?)([[:blank:][:punct:]]?)((м)|m)а(i|I)(l|L|1))|(почтовы))?)((адр((ес)|([[:blank:][:punct:]])))|(ящ((ик)|([[:blank:][:punct:]]))))) __RU_SPAM_6A (ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{1,2})(5([[:blank:][:punct:]]{0,2})){2}о[[:blank:][:punct:]]?2([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})в[[:blank:][:punct:]]?5)|(ч[[:blank:][:punct:]]?з[[:blank:][:punct:]]?ч[[:blank:][:punct:]]?о[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})о[[:blank:][:punct:]]?7([[:blank:][:punct:]]{0,2})(1|I|l|(\|))) __RU_SPAM_6B (ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})5([[:blank:][:punct:]]{0,2})((7([[:blank:][:punct:]]{0,2})){2})(1|I|l|(\|))([[:blank:][:punct:]]{0,2})о[[:blank:][:punct:]]?(1|I|l|(\|))([[:blank:][:punct:]]{0,2})9([[:blank:][:punct:]]{0,2})5) __RU_SPAM_6C (ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}в[[:blank:][:punct:]]?5([[:blank:][:punct:]]{0,2})6([[:blank:][:punct:]]{0,2})2([[:blank:][:punct:]]{0,2})в[[:blank:][:punct:]]?9) __RU_SPAM_6D (ч[[:blank:][:punct:]]?9([[:blank:][:punct:]]{0,2})(5([[:blank:][:punct:]]{0,2})){2}ч[[:blank:][:punct:]]?з([[:blank:][:punct:]]?)5([[:blank:][:punct:]]{0,2})7([[:blank:][:punct:]]{0,2})в[[:blank:][:punct:]]?з) meta __RU_SPAM_6 __RU_SPAM_6A || __RU_SPAM_6B || __RU_SPAM_6C || __RU_SPAM_6D meta __RU_SPAM_RELATED __RU_ADVERTISING || __RU_ADVERTISING_WEB || __RU_AUTHORING || __RU_IP || __RU_WEBSITE_SINGLE || __RU_SPAM_TRICKS meta __RU_SPAM_EVIDENT ( __RU_SPAM_1A || __RU_SPAM_2 || __RU_SPAM_3 || __RU_SPAM_4A ) && ( __RU_COMMERCIAL || __RU_SPAM_RELATED ) meta __RU_SPAM_X3 ( __RU_SPAM_1B + __RU_SPAM_1C + __RU_SPAM_3 + __RU_SPAM_4B + __RU_SPAM_4C + __RU_SPAM_5 + __RU_SPAM_6 + __RU_SPAM_RELATED ) >= 3 meta __RU_SPAM_X2 ( __RU_SPAM_1B + __RU_SPAM_1C + __RU_SPAM_3 + __RU_SPAM_4B + __RU_SPAM_4C + __RU_SPAM_5 + __RU_SPAM_6 + __RU_SPAM_RELATED ) >= 2 meta RU_SPAM __RU_SPAM_EVIDENT || ( __RU_SPAM_X3 && __RU_COMMERCIAL ) score RU_SPAM 2.5 meta RU_SUSPECTED_SPAM __RU_SPAM_X2 && __RU_COMMERCIAL score RU_SUSPECTED_SPAM 0.5 # Web-design, hosting, search-engines optimization __RU_WEBSITE_1 (сайт)|(хостинг)|((c|C)(g|G)(i|I))|((p|P)(h|H)(p|H))|(в((е)|(э))б)|(wе((ь)|(в))) __RU_WEBSITE_2 (посе((тит)|(щ((ен)|(а)))))|(оптимиз((аци)|(иро)))|(абузоустойчив) __RU_WEBSITE_3A (пере((ход)|(йт)|(йд))) meta __RU_WEBSITE_3 __RU_WEBSITE_3A && ( __RU_WEBSITE_1 || __RU_WEBSITE_2 ) __RU_WEBSITE_4 (([[:digit:]]([[:blank:][:punct:]]?)){2,3}((х)|(\*))([[:digit:]]([[:blank:][:punct:]]?)){2,3}[[:blank:][:punct:]]*((точ)|(пикс)|(pix))) meta __RU_WEBSITE_RELATED ( __RU_AUTHORING + __RU_ADVERTISING + __RU_ADVERTISING_WEB + __RU_EQUIPMENT + __RU_IP ) >=2 meta __RU_WEBSITE ( __RU_WEBSITE_1 + __RU_WEBSITE_2 + __RU_WEBSITE_3 + __RU_WEBSITE_4 ) >=2 meta __RU_WEBSITE_SINGLE __RU_WEBSITE_1 || __RU_WEBSITE_2 || __RU_WEBSITE_3 || __RU_WEBSITE_4 || __RU_ADVERTISING_WEB meta RU_WEBSITE __RU_WEBSITE && __RU_WEBSITE_RELATED && __RU_COMMERCIAL score RU_WEBSITE 1.5 #------------- __RU_REPLICATION (копи((ро)|(й)|(ю)|(ей)|(я((м)|(х)|([[:blank:][:punct:]])))))|(тираж)|(экземпляр) __RU_PRINTING_1 (полиграфи)|(печат)|(типограф) __RU_PRINTING_2A (((визит)|([[:blank:][:punct:]]листов))(о?)к)|(бланк)|(буклет)|(каталог) __RU_PRINTING_2B (((фут)|(бейс))бол(о?)к)|(ма((е)|(й))к)|(ежедневник)|(сувенир) __RU_PRINTING_2C (((круж)|(карточ)|(руч))(е?)к)|(пепельниц)|(календар)|(портфел) __RU_PRINTING_2D (конверт)|(((брел)|(зажигал)|(пап)|(сум))(о?)к)|(лого)|(символ)|(эмблем) meta __RU_PRINTING_2 __RU_PRINTING_2A || __RU_PRINTING_2B || __RU_PRINTING_2C || __RU_PRINTING_2D __RU_PRINTING_3 (оперативн)|(цветн)|(цифров)|(о((ф){1,2})сет)|(оттиск) meta __RU_PRINTING_X ( __RU_PRINTING_1 + __RU_PRINTING_2 + __RU_PRINTING_3 + __RU_REPLICATION ) >=3 meta RU_PRINTING __RU_PRINTING_X && __RU_COMMERCIAL score RU_PRINTING 1.0 #------------- __RU_REALTY_1 (недвижимост)|(риэлт)|(строй((щ)|(т)))|(девелопер) __RU_REALTY_2 (аренд)|(агент)|(снять)|(сним((е)|(у)))|(сда((ть)|(ёт)|(м)|(ю)))|(ипоте((к)|(чн))) meta __RU_REALTY_X ( __RU_REALTY_1 + __RU_REALTY_2 ) >= 2 __RU_REALTY_DESCRIPTION_1 (площад)|(этаж)|(подвал)|(цокол)|(черда) __RU_REALTY_DESCRIPTION_2 (ремонт)|(панель)|(кирпич)|(монолит)|(деревян)|(охраняемы)|(отапливаемы)|(подъезд)|(парков)|(стоян)|(((от)|(с)|(к))[[:blank:][:punct:]]метро) __RU_REALTY_DESCRIPTION_3 (склад)|(офис)|(квартир)|([[:blank:][:punct:]]дач(((а)|(и)|(у)|(е)|(н((ая)|(ую)|(о(й)|(го)|(е)|(м(у?)))|(ы(е)|(й)|(х)|(м)|(ми)))))?)[[:blank:][:punct:]])|(особняк)|(вилл)|(гараж)|(коттедж)|(таунхаус) __RU_REALTY_DESCRIPTION_4 (магазин)|(салон)|(цех)|(производственн)|(жил((о((й)|(е)|(го)|(м)))|(ы((е)|(х)|(м)))))|(торгов) __RU_REALTY_DESCRIPTION_5 (([[:blank:][:punct:][:digit:]]|(вы))сот((ок)|(к((и)|(а)))))|([[:blank:][:punct:][:digit:]]((га[[:blank:][:punct:]])|(гектар)))|(кв[[:blank:][:punct:]]{1,2}м) __RU_REALTY_DESCRIPTION_6 (помещени)|(комн)|(((^)|([[:blank:][:punct:]]))здани)|(строени)|(участ(о?)к)|(зем((л((я)|(ю)|(и)|(ё)))|(ель))) meta __RU_REALTY_DESCRIPTION_X ( __RU_REALTY_DESCRIPTION_1 + __RU_REALTY_DESCRIPTION_2 + __RU_REALTY_DESCRIPTION_3 + __RU_REALTY_DESCRIPTION_4 + __RU_REALTY_DESCRIPTION_5 + __RU_REALTY_DESCRIPTION_6 ) >=2 meta RU_REALTY __RU_REALTY_X && __RU_REALTY_DESCRIPTION_X && __RU_COMMERCIAL score RU_REALTY 1.0 __RU_LOADERS_1 (грузчик)|(переезд) __RU_LOADERS_2 (упак)|(((по)|(раз))груз)|(такелаж)|(пианин)|(роял)|(бережн)|(аккуратн)|(деликатн) meta RU_LOADERS __RU_LOADERS_1 && ( __RU_LOADERS_2 || __RU_REALTY_DESCRIPTION_3 ) && __RU_COMMERCIAL score RU_LOADERS 0.5 #------------- meta RU_HOTELS __RU_TOPICS_HOTELS && __RU_COMMERCIAL score RU_HOTELS 0.1 #------------- __RU_MMEDIA_1A (видео)|([[:blank:][:punct:]]кино)|(фильм)|(фото) __RU_MMEDIA_1B (мультимед)|(аудио)|(изображен)|(картин)|(музык)|(альбом) meta __RU_MMEDIA_1 __RU_MMEDIA_1A || __RU_MMEDIA_1B __RU_MMEDIA_2 ((h|(н))(d|D){2})|((m|(м))((p)|(п))3)|((d|D)(v|V)(d|D))|((d|D)(i|I)(v|V)(х))|((h|(н))\.[[:digit:]]{3})|((а)(v|V)(i|I))|((j|J)|(m|(м))р(е?)g)|((t|(т))(i|I)(f|F){1,2})|(скача)|(dоwn((l)|(L)|(1)оаd)) __RU_MMEDIA_3A (коллекци((я)|(ю)|(и)))|(архив) __RU_MMEDIA_3B (диск)|(носител)|(формат)|(темати)|(лента) meta __RU_MMEDIA_3 __RU_MMEDIA_3A || __RU_MMEDIA_3B __RU_MMEDIA_4A (советски)|(отечественн)|(зарубежн)|(иностран)|(блокбастер)|(((кино)|([[:blank:][:punct:]]))хит) __RU_MMEDIA_4B (жанр)|(драм)|(комеди)|(боевик)|(детектив)|(фантасти)|(мульт)|(аним((е)|(э)))|(х((е)|(э))нтай)|(триллер)|(сериал) __RU_MMEDIA_4C ([[:blank:][:punct:]]рок)|(рэп)|(джаз)|(класси((к)|(ч)))|(блюз)|(хип([[:blank:][:punct:]]?)хоп)|(эстрад)|(шансон)|(тан(е?)ц((ева)|(у)|(а)|(ы)))|(инструментал) meta __RU_MMEDIA_4 __RU_MMEDIA_4A || __RU_MMEDIA_4B || __RU_MMEDIA_4C __RU_MMEDIA_5 (актер)|(режиссер)|(звезд)|(популярн) meta __RU_MMEDIA_X ( __RU_MMEDIA_1 + __RU_MMEDIA_2 + __RU_MMEDIA_3 + __RU_MMEDIA_4 + __RU_MMEDIA_5 ) >=3 meta RU_MMEDIA __RU_MMEDIA_X && __RU_COMMERCIAL score RU_MMEDIA 1.0 #------------- __RU_PORN_1 ([[:blank:][:punct:]]порн((о)|(у)))|(эроти((к)|(ч)))|(орги((я)|(и)|(ю)|(е)))|(([[:blank:][:punct:]]|(вы)|(ъ))ёб((л)|(а)|(у)|(ё)))|(лесби)|([[:blank:][:punct:]]((ан)|(ор))ал([[:blank:][:punct:]]|(а)|(о)|(у)|(е)|(ьн)))|(буккаке)|(ми(н){1,2}(ь)?т)|(клубничк)|(ххх)|([[:blank:][:punct:]]секс)|(бдсм)|(бордел)|([[:blank:][:punct:]]порев((о(м)?)|(а)|(у)|(е))[[:blank:][:punct:]]) __RU_PORN_2A1 (страст)|(бессты((ж)|(д)))|(разврат)|(а((п){1,2})етитн)|(похот)|(возбуждён)|(ненасытн)|(соблазн)|(обнажён) __RU_PORN_2A2 (горяч)|(молод((ень)|(о)|(а)|(ы)))|([[:blank:][:punct:]]юн((ая)|(ую)|(о((й)|(г)|(м)))|(ы((е)|(м)|(х)))))|(голод((ав)|(н))) __RU_PORN_2B1 ([[:blank:][:punct:]]су(ч(е)?)?к)|(любовн)|(шлю((ш(е)?к)|(х))) __RU_PORN_2B2 (цып((а)|(о)))|(кис(о?)к)|(кошечк)|(тёл(о(ч(е)?)?)?к)|(персик) __RU_PORN_2B3 (блондин)|(шатен)|([[:blank:][:punct:]]рыж((и)|(ы)|(е)|(а)))|(брюнет) __RU_PORN_2B4 ([[:blank:][:punct:]]дев((о)|(ч)|(уш)|(иц)|(к)))|(студентк)|(домохозяйк)|(мам((аш)|(очк)))|(крошк)|(малышк)|(крас((от)|(ав)|(ив)))|(тёт((я)|(к)|(и)|(ю)|(е)|(ь)))|(учи((лк)|(тель))) __RU_PORN_2B5 (пар(е)?н((ь)|(и)|(я)|(е)|(ю)))|(жереб(е)?ц) __RU_PORN_3A1 (сис((ь)|(и)|(е)|(я)|(ю)))|(сос(о)?к)|([[:blank:][:punct:]]поп(к?)((а)|(у)|(и)|(о)|(ы)))|([[:blank:][:punct:]]зад((а((м(и)?)|(х))?)|(о((м)|(в)))|(у)|(ы)|(е)|(ниц.{1,4}))?[[:blank:][:punct:]])|(пизд)|(вагин)|(клитор)|(анус) __RU_PORN_3A2 (груд((ь)|(и)|(я)|(е)))|(бюст)|([[:blank:][:punct:]]губ([[:blank:][:punct:]]|(ы)|(ок)|((к)?((а((м)|(х)))|(и)))))|(горл((о)|(а)|(у)|(е)))|(глотк) __RU_PORN_3A3 (дыр(оч)?((к)|(а)|(ы)|(у)))|(отверст(ь)?и)|(бул(о(ч)?)?к) __RU_PORN_3B1 (дилд)|(фалло)|(пенис)|(ху((й)|(ё)|(я)|(ю)))|(елда)|(сперм) __RU_PORN_3B2 (член)|(ствол)|([[:blank:][:punct:]]яй((чк)|(ц))) __RU_PORN_4A1 (онани((р)|(ст)|(зм)))|(дрочи)|(сос((а)|(ё)|(у)))|(отыме((т)|(л)|(е)|(ю))) __RU_PORN_4A2 (((от)|[[:blank:][:punct:]])трах((н)|(а)))|(заса((ди)|(ж)))|(((в)|(за)|(при))сун((у)|(е)|(ь)))|(проник)|(раздви((н)|(г)))|(группов)|(((об)|[[:blank:][:punct:]])конч((и)|(а)))|(ласк)|(цел((ова)|(ую)|(уе)))|(((об)|(вы)|([[:blank:][:punct:]]))ли((з)|(ж)))|(шлёп((а)|(н)))|(име((ть)|(л((а)|(и))?)|(ю(т)?)|(е((т(е)?)|(ш(ь)?)|(м))))[[:blank:][:punct:]]) __RU_PORN_4A3 (удов((летвор)|(ольств)))|(наслажд)|(развлеч)|(ублаж((а)|(и)))|(фантази)|(извива)|(пор((е((т)|(м)|(шь)))|(ю(т)?)|(о((л((а)|(и))?)|(т((ь)|(а)|(ы))?))))[[:blank:][:punct:]])|(неж((н)|(и)|(а)))|(обильн) __RU_PORN_5A1 (вздыблен)|(могуч)|(заря((д)|(ж))) __RU_PORN_5A2 (глубок)|(влажн)|(мокр((а)|(о)|(у)|(ы)))|(упруг)|(туг((и)|(а)|(о)|(у)))|(сладк) __RU_PORN_5A3 (неистов)|(неприкрыт)|(((от)|(со))кровен)|(дерзк)|(грязн)|((не)?традицион)|(искуш((ё)|(о))н)|(постел((ь)|(и)|(я)))|(взросл) __RU_UNDERCLOTHES (трус((ы)|(ик)|(ел)))|(чул(о)?((к)|(ч)))|(фетиш)|(бель((ё)|(ю)|(я)))|(кружев) __RU_RELAX (расслаб)|(бассейн)|(саун((а)|(е)|(ы)|(у)|(о)|[[:blank:][:punct:]]))|([[:blank:][:punct:]]бан((я)|(и)|(е)|(ю)|(ь)|(но)|(ны)))|(джакузи)|(масс((аж)|(ир))) # There are a lot of euphemisms in porn messages. To awoid false positives, # euphemisms are considered as a "conditional" signs of spam, i.e. they will # hit only if at least one evident porn-related word is found, or there are # too many euphemisms or other words, somehow related to porn. meta __RU_PORN_1_EVIDENT __RU_PORN_1 || __RU_PORN_2A1 || __RU_PORN_2B1 || __RU_PORN_3A1 || __RU_PORN_3B1 || __RU_PORN_4A1 || __RU_PORN_5A1 meta __RU_PORN_2_EVIDENT ( __RU_PORN_1 + __RU_PORN_2A1 + __RU_PORN_2B1 + __RU_PORN_3A1 + __RU_PORN_3B1 + __RU_PORN_4A1 + __RU_PORN_5A1 ) >=2 meta __RU_PORN_RELATED __RU_UNDERCLOTHES || __RU_RELAX || __RU_MMEDIA_1A || __RU_MMEDIA_3A meta __RU_PORN_2_EUPHS ( __RU_PORN_2A2 + __RU_PORN_2B2 + __RU_PORN_2B3 + __RU_PORN_2B4 + __RU_PORN_2B5 + __RU_PORN_3A2 + __RU_PORN_3A3 + __RU_PORN_3B2 + __RU_PORN_4A2 + __RU_PORN_4A3 + __RU_PORN_5A1 + __RU_PORN_5A2 + __RU_PORN_5A3 + __RU_PORN_RELATED ) >=2 meta __RU_PORN_4_EUPHS ( __RU_PORN_2A2 + __RU_PORN_2B2 + __RU_PORN_2B3 + __RU_PORN_2B4 + __RU_PORN_2B5 + __RU_PORN_3A2 + __RU_PORN_3A3 + __RU_PORN_3B2 + __RU_PORN_4A2 + __RU_PORN_4A3 + __RU_PORN_5A1 + __RU_PORN_5A2 + __RU_PORN_5A3 + __RU_PORN_RELATED ) >=4 meta RU_PORN1 __RU_PORN_2_EVIDENT && __SA_RUS_HLINK score RU_PORN1 5.0 meta RU_PORN2 __RU_PORN_1_EVIDENT && __RU_PORN_2_EUPHS && __SA_RUS_HLINK score RU_PORN2 5.0 meta RU_PORN3 __RU_PORN_4_EUPHS && __SA_RUS_HLINK score RU_PORN3 5.0 #------------- __RU_ACCOUNTING_OUTSOURCE_1 (((штатн)|(собственн)(.{2,3}))[[:blank:][:punct:]](бухгалтер))|(подготов(.{2,3})[[:blank:][:punct:]](((бухгалтерск(.{2,3})([[:blank:][:punct:]]и[[:blank:][:punct:]]налогов(.{2,3})))|(налогов(.{2,3})))?)[[:blank:][:punct:]]отчётност) __RU_ACCOUNTING_OUTSOURCE_2 (переда((т)|(ч)))|(ведени)|(сопровождени)|(консульт)|(помещени)|(техник)|(программ) meta RU_ACCOUNTING_OUTSOURCE __RU_ACCOUNTING_OUTSOURCE_1 && __RU_ACCOUNTING_OUTSOURCE_2 && __RU_COMMERCIAL score RU_ACCOUNTING_OUTSOURCE 0.5 #------------- meta __RU_LAWYERS ( __RU_TOPICS_LAW_1 + __RU_TOPICS_LAW_2 + __RU_TOPICS_LAW_3 + __RU_TOPICS_LAW_4 + __RU_TOPICS_LAW_5 + __RU_TOPICS_LAW_6 + __RU_TOPICS_LAW_7 ) >=3 meta RU_LAWYERS __RU_LAWYERS && __RU_COMMERCIAL score RU_LAWYERS 0.4 #------------- __RU_IMPEX (вэд)|(тамож(е?)н)|(((экс)|(им))порт) #------------- __RU_BREED_1 ([[:blank:][:punct:]]род((ословн..)?)[[:blank:][:punct:]])|(фамил((и)|(ь)))|(именинни)|(юбиля) meta RU_BREED __RU_BREED_1 && __RU_COMMERCIAL score RU_BREED 0.4 #------------- __RU_PHONE_TARIFFS_1 (безлимит)|(тариф) __RU_PHONE_TARIFFS_2 (меж((ду)?)((го)|(на))род) meta RU_PHONE_TARIFFS __RU_PHONE_TARIFFS_1 && __RU_PHONE_TARIFFS_2 && __RU_COMMERCIAL score RU_PHONE_TARIFFS 0.5 #------------- __RU_IT_1A (поддержк)|(х((е)|(э))лпд((е)|(э))ск)|(((с((а)|(у))(п){1,2})|(((s)|(S))((u)|(U))(р){1,2}))орт) meta __RU_IT_1 __RU_IT_1A || __RU_SERVICE __RU_IT_2A (1с) meta __RU_IT_2 __RU_IT_2A || __RU_SPAM_1B || __RU_IP || __RU_EQUIPMENT __RU_IT_3 (разв((одк)|(ест)|(едё)|(еду)))|(про((клад)|(лож)))|(подключ((ен)|(ит)|(ае)))|(постро((и)|(ен))) __RU_IT_4 (кабел)|(провод)|(мед((ь)|(н)|(и[[:blank:][:punct:]])))|(опти((к)|(ч)))|(волс)|(радио)|(беспроводн)|(((w)|(W))((i)|(I)|(1))([[:blank:][:punct:]]?)((((f)|(F))((i)|(I)|(1)))|(мах))) meta __RU_IT_X ( __RU_IT_2 + __RU_IT_3 + __RU_IT_4 + __RU_PHONE_TARIFFS_1 ) >=3 meta RU_IT __RU_IT_1 && __RU_IT_X && __RU_COMMERCIAL score RU_IT 0.5 #------------- __RU_WATCH_1 (хронометр)|([[:blank:][:punct:]]час((ы)|(ов)|(ам)|(ах))) __RU_WATCH_2 (копи((я)|(й)|(ю)))|(реплик)|(модел((ь[[:blank:][:punct:]])|(ью)|(и)|(я)|(ей))) __RU_WATCH_3 (Rаdо)|(Rоlех)|(раtек[[:blank:][:punct:]]рhiliрре)|(вvlgаri)|(вrеguеt)|(Vасhеrоn[[:blank:][:punct:]]соnstаntin)|(сhораrd)|(Zеnith) __RU_WATCH_4 (швейцар((ск)|(и)))|(эксклюзив)|(престиж) meta __RU_WATCH_X ( __RU_WATCH_1 + __RU_WATCH_2 + __RU_WATCH_3 + __RU_WATCH_4 ) >=3 meta RU_WATCH __RU_WATCH_X && __RU_COMMERCIAL score RU_WATCH 0.5 #------------- __RU_DENTIST_1 (стоматолог)|(дантист)|([[:blank:][:punct:]]зуб) __RU_DENTIST_2 (удал((ени)|(ит)|(яе)))|(реставр)|(отбели((ва)|(т)))|(установ)|([[:blank:][:punct:]]леч((ен)|(ит)))|(диагности) __RU_DENTIST_3 (керами)|(прикус)|(брекет)|(импланта) meta __RU_DENTIST_X ( __RU_DENTIST_1 + __RU_DENTIST_2 + __RU_DENTIST_3 ) >=2 meta RU_DENTIST __RU_DENTIST_X && __RU_COMMERCIAL score RU_DENTIST 0.5 #------------- __RU_COSMETICS_1 (волос)|([[:blank:][:punct:]]кож((а)|(и)|(е)|(у)))|([[:blank:][:punct:]]губ(ы?)[[:blank:][:punct:]])|(ресниц)|(ногт)|([[:blank:][:punct:]]век((а)|(и))([[:blank:][:punct:]]?))|([[:blank:][:punct:]]бров((ь)|(и)|(е))) __RU_COSMETICS_2 (макияж)|(наращива)|(((де)|(э))пиляция)|(((ман)|(пед))икюр)|(завивк)|(тату)|(кра((шен)|(шив)|(сит)|(ск)))|(причёс)|(укладк) __RU_COSMETICS_3 (воск)|([[:blank:][:punct:]]гел((ь)|(и)|(я)|(е))) __RU_COSMETICS_4 (целю((л){1,2})ит)|((([[:blank:][:punct:]])|(о))жир)|(морщин)|([[:blank:][:punct:]]угр((е)|(и)))|(бородав) __RU_COSMETICS_5A (салон)|([[:blank:][:punct:]]студи) __RU_COSMETICS_5B (космети)|(красот) meta __RU_COSMETICS_5 __RU_COSMETICS_5A && __RU_COSMETICS_5B meta __RU_COSMETICS ( __RU_COSMETICS_1 + __RU_COSMETICS_2 + __RU_COSMETICS_3 + __RU_COSMETICS_4 + __RU_COSMETICS_5 ) >=3 meta RU_COSMETICS __RU_COSMETICS && __RU_COMMERCIAL #------------- __RU_CERTIFICATE_1 (гигиенич)|(сан((итарн)|(эпид)))|(эпидем)|(пожар)|(надзор) __RU_CERTIFICATE_2 (испыта)|(соответств)|(качеств)|(гост)|([[:blank:][:punct:]]ту[[:blank:][:punct:][:digit:]])|(исо)|(((i)|(I)|(1))((S)|(s))о) meta __RU_CERTIFICATE_X ( __RU_TOPICS_LAW_2A + __RU_CERTIFICATE_1 + __RU_CERTIFICATE_2 ) >=2 meta RU_CERTIFICATE __RU_CERTIFICATE_X && __RU_COMMERCIAL score RU_CERTIFICATE 0.5