/ домой \ | \ темы / |
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, -- в посте не точность. Когда вы используйте файлы общие для всех, их имена вы задаете в конфигурации. |