Форум

/ домой \ \ темы /



Тема: не могу заставить работать spam фильтр на SMTP

06/11/2007 22:17 laigor:
пишу в фильтр спама выражение : $control =~ /.*[avshr]dsl.*/i || $control =~ /.*shdsl.*/i || $control =~ /.*dhcp|dial|dialin|dialup|dialer|ppp|pppoe|pppae|dslam|dynamic|pool|vpn.*/i || $control =~ /.*[0-9]+[\-_][0-9]+[\-_][0-9]+[\-_].*/i || $hello =~ /.*[0-9]+[\-_\.][0-9]+[\-_\.][0-9]+[\-_\.].*/i
результат нулевой...
не пойму что делаю не так...

07/11/2007 17:47 Max:
Спам фильтр действует после приема сообщения, и в основном годится для блокирования IP адресов спамеров.
Используйте списки, они выполняются до приема сообщения. Включите черный список и поместите то же самое в файл blacklist. Вместо перечисления множества условий через "или" (||), в файле каждое условие можно поместить отдельной строкой, первым символом в строке с вырожением должен быть `?`:

? $control =~ /.*[avshr]dsl.*/i
? $control =~ /.*shdsl.*/i
? $control =~ /.*dhcp|dial|dialin|dialup|dialer|ppp|pppoe|pppae|dslam|dynamic|pool|vpn.*/i
? $control =~ /.*[0-9]+[\-_][0-9]+[\-_][0-9]+[\-_].*/i
? $hello =~ /.*[0-9]+[\-_\.][0-9]+[\-_\.][0-9]+[\-_\.].*/i

07/11/2007 19:54 laigor:
Подскажите а где есть более подробное описание
07/11/2007 19:54 laigor:
Что бы выражения работали нужно ли подключать дополнительные внешние модули?
07/11/2007 20:00 laigor:
В полях : Фильтр разрыва, Фильтр спама нужно указывать путь к файлу или сами фильтры?
07/11/2007 20:01 laigor:
какие переменные доступны в blacklist?
07/11/2007 20:01 laigor:
Очень не хватает подробного описания....
Заранее благодарен за ответы.
08/11/2007 07:41 Max:
Описание есть в описании к программе.
Не нужно ничего подключать. Кстати у вас в выражениях в начал е в конце .* -- это бессмысленно, все равно ищется подстрока.
Фильтр разрыва, Фильтр спама -- это сами фильтры.
Все переменные приведены в описании в разделе SMTP и оно подробное.
11/12/2007 01:16 Max:
Когда используется индивидуальные файлы в каталоге пользователя, правильно badlist, а не blacklist, -- в посте не точность. Когда вы используйте файлы общие для всех, их имена вы задаете в конфигурации.


Пользователь: Пароль: Новый пользователь:   Запомнить пароль: