Антиспамовый фильтр (Sendmail + DrWeb + SpamAssassin)

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 15 фев 2006, 09:32

plague писал(а):1. Выскажите своё мнение по поводу данного решения.
30 кидлобайт - слишком маленькое ограничение. часть спама больше этого размера
plague писал(а):2. Если скармливать письма как HAM, то от этого адресата дойдут ли письма, другие, не похожие на скормленные? Т.е. попадёт ли он в "белый список"?
нет
--
/corvax

virt
Power member
Сообщения: 35
Зарегистрирован: 29 окт 2004, 11:11
Откуда: Москва

Сообщение virt » 22 фев 2006, 17:36

Spamassassin в заголовок каждого письма вставляет строчку

X-Spam-Flag: (YES | NO |
Можно ли переименовать эту строчку по своему усмотрению?
Например X-Spam-MyFlag: (YES | NO |

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 22 фев 2006, 18:11

virt писал(а):Spamassassin в заголовок каждого письма вставляет строчку

X-Spam-Flag: (YES | NO |
Можно ли переименовать эту строчку по своему усмотрению?
Например X-Spam-MyFlag: (YES | NO |
можно
--
/corvax

virt
Power member
Сообщения: 35
Зарегистрирован: 29 окт 2004, 11:11
Откуда: Москва

Сообщение virt » 22 фев 2006, 18:14

А не подскажите каким образом?

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 22 фев 2006, 18:17

virt писал(а):А не подскажите каким образом?
ищите в документации add_header, remove_header. на крайний случай clear_headers
--
/corvax

Niko
Junior member
Сообщения: 5
Зарегистрирован: 29 мар 2006, 16:13
Контактная информация:

Сообщение Niko » 01 апр 2006, 15:13

Господа, а вот такой вопрос - каким образом выбираете required_hits?

Цифры тут за все 35 страниц виде от 3.5 до 7, у меня спамассассин стоит на почтовом сервере небольшого провайдера, в день несколько тысяч писем 6-8 в среднем, сегодня вот в субботу пока 2 с небольшим. У Сетара, я так понял пользователей немного? В статьях на opennet.ru было написано что для крупных серверов рекомендуют 8-10, поставил 9.
В будни за спам признаёт около 20% от общего числа писем, за неполное сегодня  35 пока, но, думаю, связано с тем, что выходной.

su-2.05b# sa-learn -u filter --dump magic
0.000          0          3          0  non-token data: bayes db version
0.000          0       2298          0  non-token data: nspam
0.000          0       1149          0  non-token data: nham
0.000          0     115464          0  non-token data: ntokens
0.000          0 1138207869          0  non-token data: oldest atime
0.000          0 1143891150          0  non-token data: newest atime
0.000          0 1143891339          0  non-token data: last journal sync atime
0.000          0 1143735493          0  non-token data: last expiry atime
0.000          0    5529600          0  non-token data: last expire atime delta
0.000          0      39553          0  non-token data: last expire reduction count
Ну и из "усовершенствований" повысил баесу баллы
# 0 - 1%
score BAYES_00 -9.8
# 1 - 5%
score BAYES_05 -3.048
# 5 - 20%
score BAYES_20 -2.856
# 20 - 40%
score BAYES_40 -0.002
# 40 - 60%
score BAYES_50 -0.002
# 60 - 80%
score BAYES_60 3.184
# 80 - 95%
score BAYES_80 3.314
# 95 - 99%
score BAYES_95 4.202
# 99 - 100%
score BAYES_99 10.8
Последний раз редактировалось Niko 01 апр 2006, 15:24, всего редактировалось 1 раз.

Niko
Junior member
Сообщения: 5
Зарегистрирован: 29 мар 2006, 16:13
Контактная информация:

Сообщение Niko » 01 апр 2006, 15:22

setar писал(а):Вот тот тюнинг что я делал у себя :

Код: Выделить всё

required_hits           	5.0
bayes_auto_learn_threshold_nonspam			0.1
bayes_auto_learn_threshold_spam			15.0

score FROM_ILLEGAL_CHARS		1.5
score HEAD_ILLEGAL_CHARS		1.5
score SUBJ_ILLEGAL_CHARS		1.5
score FORGED_IMS_TAGS			0.5
score HABEAS_SWE		  		0.0

score BAYES_00					-9.8
score BAYES_01					-3.048
score BAYES_10					-1.816
score BAYES_20					-2.856
score BAYES_30					-1.808
score BAYES_40					-0.002
score BAYES_44					-0.002
score BAYES_50					0.002
score BAYES_56					0.002
score BAYES_60					3.184
score BAYES_70					4.51
score BAYES_80					3.314
score BAYES_90					4.202
score BAYES_99					10.8

параметр режекта писем у меня сейчас зафиксировани на уровне 10.
А обьясните, пожалуйста, почему оценка за bayes_70 выше, чем за bayes_80?

Niko
Junior member
Сообщения: 5
Зарегистрирован: 29 мар 2006, 16:13
Контактная информация:

Сообщение Niko » 29 апр 2006, 18:25

Ну вот, по пршествии некоторого времени напишу - уровень спама поставил в итоге 7, ситсема обучена на 7500 спамовых и 1500 не спамовых писем, трафика в будние дни 6-8 тысяч сообщений. Автообучение отклчил после того как прошли письма, которые по другим фильтрам неверно определились и спам стал плохо вылавливатьтся.
Ошибок(хороших писем помеченных как спам) на такой потом писем в районе десятка в сутки.

Alex Vader
Junior member
Сообщения: 1
Зарегистрирован: 30 апр 2006, 14:30

Сообщение Alex Vader » 30 апр 2006, 15:14

Привет всем,

как писать правила в local.cf ну русском языке?

Например в таком варианте:

Код: Выделить всё

body PENIS /плохое_слово/i
score PENIS 4
если я использую кодировку в консоли koi8-r (в момент редактирования конфиг файла), слово для правила создается в koi8-r и данное правило срабатывает ТОЛЬКО для сообщений в кодировке koi8-r, а письма с utf-8 и win-1251 свободно проходят


Как быть?
Может есть другой путь создания русских выражений?


Заранее благодарен, Alex Vader

Аватара пользователя
corvax
free-lance moderator
Сообщения: 877
Зарегистрирован: 06 авг 2004, 17:21
Откуда: Kiev, Ukraine
Контактная информация:

Сообщение corvax » 30 апр 2006, 15:25

Alex Vader писал(а):как писать правила в local.cf ну русском языке?
нажимая на клавиши клавиатуры
Alex Vader писал(а):Например в таком варианте:

Код: Выделить всё

body PENIS /плохое_слово/i
score PENIS 4
если я использую кодировку в консоли koi8-r (в момент редактирования конфиг файла), слово для правила создается в koi8-r и данное правило срабатывает ТОЛЬКО для сообщений в кодировке koi8-r, а письма с utf-8 и win-1251 свободно проходят
естественно
Alex Vader писал(а):Как быть?
писать правила для нескольких чарсетов, благо при использовании регулярных выражений это несложно
Alex Vader писал(а):Может есть другой путь создания русских выражений?
можете написать свой плагин, который будет перекодировать тело письма из чарсета, указанного в Content-Type, в удобный вам. после этого этим же плагином сравнивайте тело сообщения со списков регулярных выражений

но что-то подсказывает мне, что вариант первый для вас будет более выполнимым
--
/corvax

Darkson
member
Сообщения: 24
Зарегистрирован: 10 май 2006, 12:14

Сообщение Darkson » 18 май 2006, 17:07

вот мой local.cf
Вовсе нет путей к bayes. Я так понимаю добавить ручками нужно ?

Код: Выделить всё

# This is the right place to customize your installation of SpamAssassin.
#
# See 'perldoc Mail::SpamAssassin::Conf' for details of what can be
# tweaked.
#
# Only a small subset of options are listed below
#
###########################################################################

#   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 1


#   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

Andrey Y. Ostanovsky
Advanced member
Сообщения: 103
Зарегистрирован: 04 окт 2004, 15:07

Сообщение Andrey Y. Ostanovsky » 18 май 2006, 17:44

Darkson писал(а):вот мой local.cf
Вовсе нет путей к bayes. Я так понимаю добавить ручками нужно ?
Да, только надо помнить, что это не путь, а префикс для группы файлов:

Код: Выделить всё

bayes_path    /usr/local/etc/mail/bayes
# ls -a1 /usr/local/etc/mail/bayes*
/usr/local/etc/mail/bayes_journal
/usr/local/etc/mail/bayes_seen
/usr/local/etc/mail/bayes_toks

kant
Junior member
Сообщения: 5
Зарегистрирован: 23 май 2006, 14:27

Проблема с установкой Spamassassin

Сообщение kant » 23 май 2006, 14:33

Доброго денечка!

Смотрю что в этой ветке сплошные спецы по Spamassassin. Былбы очень признателен в решенни моей проблемы...

Кто сталкивался с такой проблемой подскажите плз как решить. или может все не так страшно.

Поставил Spamassassin 3.0.5(хотя ставил и 3.0.3 и 3.0.4 проблема таже) вываливаються тьакие вот ошибки

Код: Выделить всё

May 23 13:44:55 ns spamd[19723]: spamd starting
May 23 13:44:55 ns spamd[19725]: Failed to run __ENV_AND_HDR_FROM_MATCH SpamAssassin test, skipping:__(Can't locate object method "check_for_matching_env_and_hdr_from" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2341._)
May 23 13:44:55 ns spamd[19725]: Failed to run USER_IN_DEF_SPF_WL SpamAssassin test, skipping:__(Can't locate object method "check_for_def_spf_whitelist_from" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2341._)
May 23 13:44:55 ns spamd[19725]: Failed to run USER_IN_SPF_WHITELIST SpamAssassin test, skipping:__(Can't locate object method "check_for_spf_whitelist_from" via package "Mail::SpamAssassin::PerMsgStatus" at /usr/lib/perl5/vendor_perl/5.8.6/Mail/SpamAssassin/PerMsgStatus.pm line 2341._)
May 23 13:44:55 ns spamd[19725]: server started on port 783/tcp (running version 3.0.5)
Это както лечиться?

IvanKS
Junior member
Сообщения: 7
Зарегистрирован: 05 авг 2004, 17:44

Сообщение IvanKS » 25 май 2006, 02:47

Поставил Spamassassin 3.0.5(хотя ставил и 3.0.3 и 3.0.4 проблема таже) вываливаються тьакие вот ошибки
Попробуй обновить до текущего перл и SA.

kant
Junior member
Сообщения: 5
Зарегистрирован: 23 май 2006, 14:27

Сообщение kant » 25 май 2006, 07:19

IvanKS писал(а):
Поставил Spamassassin 3.0.5(хотя ставил и 3.0.3 и 3.0.4 проблема таже) вываливаються тьакие вот ошибки
Попробуй обновить до текущего перл и SA.
Все ! точно! Извиняюсь не проявил настойчивость! У меня FC4, попытался скачать рпник через rpmfind.net а там для FC4 был только 3.0.5. Вот я с ним и проснашался... Потом уже взял для FC2 рпник SA3.1.1 и все влетело на раз и без проблем....

Вот такие грабли

Кстати сколько не пробовал не смог поставить SA через perl -MCPAN

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»