The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Помогите создать спам-фильтр"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"Помогите создать спам-фильтр"  +/
Сообщение от thesha email(ok) on 14-Дек-09, 20:41 
Сразу к делу.

Необходимо:
разработать ПРОСТОЙ не для реального использования спам-фильтр (для курсовой работы).
Не важно на какой платформе. Желательно что бы это был отдельный программный модуль, а не куча стандартных настроек то там то тут.

Необходимо провести банальные проверки существования отправителя, чёрный список...ничего сверъестественного...

Помогите кто чем может, важен даже совет(какой лучше сервер использовать, примеры кода).

Желательно использовать php или с#.

Нужно очень срочно, до 20-го января.

P.S. давать советы «смотри мануал», «погугли», пожалуйста, не надо.

Заранее спасибо.

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Помогите создать спам-фильтр"  +/
Сообщение от Michael (??) on 15-Дек-09, 00:59 

>Необходимо провести банальные проверки существования отправителя, чёрный список...ничего сверъестественного...
>
>Помогите кто чем может, важен даже совет(какой лучше сервер использовать, примеры кода).
>

есть туча перловых модулей. останется только связать их воедино, можно и адрес отправителя проверить, можно rbl сделать. прикрутить проверки spf. Ну это если вы работаете с уже полученным сообщением.
А если вам нужно именно прослушивать 25 порт и принимать подключения, посмотрите в сторору Net::Server
На пхп сделать конечно можно, но выбор готовых модулей будет скромнее и больше придется писать самому.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Помогите создать спам-фильтр"  +/
Сообщение от thesha email(ok) on 15-Дек-09, 11:30 
Спасибо, посмотрю что может нэтсервер.

Вот вы тут несколько раз упомянули готовые модули...мне вот, скорее всего, как раз и нужно написать такой модуль. Пусть он будет элементарным, но нужно чтоб свой...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Помогите создать спам-фильтр"  +/
Сообщение от абырвал on 15-Дек-09, 11:54 
Итак, будем смотреть.
0. _Внимательно_ изучить RFC 821 (SMTP). От понимания работы протокола зависит понимание дальнейшего процесса.
1. выбрать алгоритм работы фильтра (статистический, рбл, спф, аномалии протокола)
2. написать отдельный демон/фильтр для MTA
3. ???
4. PROFIT!!!


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Помогите создать спам-фильтр"  +/
Сообщение от thesha email(ok) on 16-Дек-09, 00:18 
Изучил сегодня rfc 2821 (он вроде новее 821).

Разработку думаю начать с базовой функциональности:
1) если много одинаковых писем - спам
2) если много писем с одного ip тоже спам (+белый список ipшек)
3) RBL (DNSBL)

Michael подсказывает использовать Net Server, но что-то я не нашел ничего дельного о нем, да и последняя версия датируется 2006 годом...боюсь при возникновении вопросов даже обратиться не к кому будет.

Что бы вы посоветовали из MTA для реализации такого фильтра?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Помогите создать спам-фильтр"  +/
Сообщение от thesha email(ok) on 16-Дек-09, 00:40 
Скачал сегодня net server, покопался в нем, вроде ничего сверх непонятного нету. Но я не нашел дополнительной информации о нём, проблемы, примеры использования...может вы знаете где это есть?

Я уже определился какие проверки мне нужно провести:
1) если много одинаковых писем - спам;
2) если много писем с одного ip тоже спам (+белый список ipшек);
3) ну и поддержка RBL (DNSBL).

Может это можно на пхп сделать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру