Форум: "Сети";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизФильтрация почтовых сообщений Найти похожие ветки
← →
Awod (2004-02-26 19:43) [0]Добрый день!
Хочу написать прогрумму, которая будет на WIN-платформе отлавливать обращение к почтовым серверам и фильтровать почту на предмет её содержания. После чего если письмо удовлетворяет некоторым критериям отдавать его почтовому-клиенту.
Подскажите, куда надо копать?
С уважение, Алексей
← →
VMcL © (2004-02-26 21:32) [1]TIdPOP3, TIdSMTP
← →
Awod (2004-02-27 11:18) [2]Я использую эти компоненты для фильтрции почты. Я не знаю как отловить момент, когда какой-либо почтовый клиент захотел получить почу. Именно в этот момент я хочу сам обработать её, и лишь после этого позволить другому приложению продолжить запрос почты.
← →
Reindeer Moss Eater © (2004-02-27 11:59) [3]Не надо ставить перед собой нерешаемых задач.
← →
Awod (2004-02-27 13:15) [4]Но как то же далают эту проверку антивирусные программы!
Вывод : сделать можно! Вопрос - как?
← →
Reindeer Moss Eater © (2004-02-27 13:18) [5]Какая антивирусная программа (пальцем покажи) отлавливает и перехватывает запрос клиента к почтовому серверу, получает почту сама, делает анализ, и если решает, что почтовое сообщение допустимо, то отдает его клиенту, все это время сидящему в почтовой сессии с сервером?
← →
Awod (2004-02-27 13:25) [6]А как они работают? Как они проверяют в процессе получения почтовым-клиентом почты на наличие в сообщениях вирусов? Реально моя программа должна делать примерно тоже самое: поступило письмо, сопоставил его критериям, если удовлетворяет - удаляем его.
Вариант с задерживанием работы клиента, лишь вариант.
← →
Reindeer Moss Eater © (2004-02-27 13:30) [7]Пара глупых вопросов по поводу отлова начала почтовой сесси клиента с сервером:
1. Если твоя программа-фильтр находится в точке-шлюзе через который маршрутизируется трафик между клиентом и сервером, то зачем ждать момент начала сесси?
Что мешает мониторить ящик по своему расписанию?
Что, если в ящик пришло нежелательное вредное письмо, а получатель в отпуске, то письмо будет лежать на сервере месяц?
Зачем?
2. Если фильтр не на шлюзе то как ты себе представляешь возможность внедриться в сессию клиента с сервером. Ловить пакеты ты еще сможешь, но что бы клиент не смог получить почту пока ты красный флаг в фильтре не подымешь - это фантастика.
3.
фильтровать почту на предмет её содержания
Свой "эшелон" пытаемся реализовать? Смело.
← →
Awod (2004-02-27 13:40) [8]1. Предполагается что программа будет работать на клиентской машине. Она будет работать в качестве сервиса или запускаться вместе с виндой.
2. Как вариант сделать следующее : после того как клиент сделал запрос на почту придержать его пакет, отработать самому, и лишь после этого отправить его пакет по назначению (я не специалист как это сделать, но на сколько я понял требуется копать в сторону NDIS).
3. Как вариант написать плагин к почтовому клиенту который будет смотреть почту и удалять её если она не подходит по некоторым критериям. Тут проблема - прийдётся писать к каждому почтовому клиенту свою приблуду. Плюс не факт что они поддерживают плагины, отсюда пункт 2.
← →
Reindeer Moss Eater © (2004-02-27 13:55) [9]но на сколько я понял требуется копать в сторону NDIS
Ну так и копай.
А заодно подумай что делать с клиентом, получающим свою почту по HTTP.
Как ты распознаешь на низком уровне перехватив пакет клиента, что это его запрос на почтовик?
Допустим распознаешь.
Но почта-то на сервере, а для ее анализа нужно ее выкачать оттуда.
Вопрос: с какого сервера из какого ящика качать и какой пароль использовать?
← →
Awod (2004-02-27 14:01) [10]о как....
А какие есть варианты?
← →
Anatoly Podgoretsky © (2004-02-27 14:09) [11]Reindeer Moss Eater © (27.02.04 13:55) [9]
Ну позволь автору помучиться, прежде чем он поймет, что задача не решаемая.
← →
Reindeer Moss Eater © (2004-02-27 14:09) [12]Какую цель ты преследуешь?
← →
Cobalt © (2004-02-27 14:16) [13]2 Awod
>3. Как вариант написать плагин к почтовому клиенту который будет смотреть почту и удалять её если она не подходит по некоторым критериям. Тут проблема - прийдётся писать к каждому почтовому клиенту свою приблуду. Плюс не факт что они поддерживают плагины, отсюда пункт 2.
Именно так и работают антивирусы для почты.
← →
Awod (2004-02-27 14:18) [14]цель следующая:
написать програму, которая будет удалять письма с почтового ящика по какому-то критерию (сейчас она вытаскивает заголовки с сервера и по ним смотрит - удалять писмо или нет). В данный момент она представляет собой приложение которое периодически коннектиться к почтовому серверу и выкачивает эти самые заголовки. Идея : операция по считыванию и удалению ненужных писем моей программы происходила перед проверкой почты почтовым клиентом. В лучшем варианте - в момент запроса клиентом почты, моя программа быстро профильтровывала почту, после чего отдавала управление почтовому клиенту.
← →
Awod (2004-02-27 14:21) [15]2Cobalt.
Но тут получается что письма скачиваются на машину, и лишь после этого начинают работу все возможный антивирусы. А хотелось бы чтобы их там не было уже к моменту запроса клиентом почты.
← →
Reindeer Moss Eater © (2004-02-27 14:22) [16]Что мешает проверять не только заголовки, но и сами письма?
← →
Reindeer Moss Eater © (2004-02-27 14:24) [17]Но тут получается что письма скачиваются на машину, и лишь после этого начинают работу все возможный антивирусы. А хотелось бы чтобы их там не было уже к моменту запроса клиентом почты.
Твой фильтр работает на машине клиента.
И письма все равно хочешь ты этого или нет должны для проверки выкачиваться на клиента.
Зачем при этом заморачиваться с отловом сессии и ее прерываением - загадка.
← →
Awod (2004-02-27 14:27) [18]то есть оптимальный вариант для решения данной задачи написание плагинов для каждого почтового-клиента?
← →
Anatoly Podgoretsky © (2004-02-27 14:33) [19]Awod (27.02.04 14:27) [18]
То же не реально большинство клиентов не дают такой возможности.
Можешь посмотреть с чем могут интергрироваться известные антивирусы.
← →
Awod (2004-02-27 14:37) [20]Всем спасибо за полезную дисскуссию.
Задача понятна - уточнить ТЗ в сторону уменешьнеия возможности всестороннего и полного отслеживания почты до отловом писем в изместных почтовых клиентах.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.037 c