Как создать "интеллектуальный" почтовый фильтр?

andreyz

Guest
Как создать "интеллектуальный" почтовый фильтр?

Мне нужно создать "интеллектуальный" почтовый фильтр,
который должен анализировать содержимое поступившего
на e-mail сообщения, и в зависимости от содержимого,
выполнять различные действия, например,
дописать что-то из сообщения в файл,
или сформировать новое сообщение, и т.п.

Возможно ли это реализовать на php?

Точнее, как устроить, чтобы сообщение не попадало в почтовый ящик, а вместо этого запускался на выполнение
php-скрипт, и при этом передать ему сообщение
в качестве параметра?

Или это вообще невозможно на php?
 

trent

Developer
делаешь скрипт, который через [m]imap[/m] или [m]fsockopen[/m] читает почту, парсит на предмет наличия нужных тебе строк, далает то, что нужно, удаляет письмо. не забыть поствить его в cron.
 

Vasya

Guest
Можно и на php. Хотя такие вещи традиционно пишутся на perl :)
Вообще, начать нужно с вопроса "куда приходит письмо? кто его принимает?". Вот исходя из ответа на этот вопрос и надо искать пути решения. Принимать почту может:
- sendmail, exim, communigate, qmail ... на юниксе
- exchange, mdaemon ... на виндах
- outlook, the bat ... на виндах
- дядя Петя почтальон
Во всех этих случаях решения, скорее всего, будут разными.
 
Сверху