Как я могу установить триггеры для sendmail? - PullRequest
1 голос
/ 17 сентября 2008

Если мой электронный идентификатор получает электронное письмо от определенного отправителя, могу ли я попросить sendmail запустить другую программу и передать недавно прибывшее электронное письмо для дальнейшей обработки? Это похоже на фильтры в Gmail. Подождите, пока придет какое-нибудь письмо, посмотрите, соответствует ли оно критериям, и примите меры, если оно будет.

Ответы [ 4 ]

3 голосов
/ 17 сентября 2008

Для этого и используется Procmail.

Настройте Sendmail на использование procmail в качестве агента доставки почты (MDA) или настройте свой .forward для передачи сообщений через procmail. (См. Справочную страницу.)

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

Этот фильтр предшествует Gmail. По-прежнему полезно, если вы используете почтовый сервер.

0 голосов
/ 17 сентября 2008

ки. затем я предлагаю метод Колинса. Я использую cron для мониторинга электронной почты (для конкретного домена) и отправки текстовых сообщений в качестве предупреждений !. Подобно тому, что вы спрашиваете!

0 голосов
/ 17 сентября 2008

Вы говорите о почтовых клиентах? Если это так, то вы можете установить правила в Outlook, и я уверен, что должны быть способы и в других почтовых отчетах !! Если вы спрашиваете что-то еще. извините

0 голосов
/ 17 сентября 2008

Мы справляемся с этим, запуская на почтовом сервере процесс cron, который просматривает каталог входящих сообщений и сканирует все новые сообщения (файлы) каждые 10 минут или около того.

Когда процесс находит интересное электронное письмо, он отправляет информацию другому процессу, который затем реагирует на новое сообщение (и, в нашем случае, удаляет сообщение из папки входящих сообщений).

- изменить -

Поиск почтового ящика зависит от вашей реализации - обратитесь к «ручной» версии вашего sendmail для получения подробной информации - мы перенаправляем входящую электронную почту в специальный каталог или располагаем параметрами, чтобы определить детали входящих сообщений. Я не думаю, что было бы полезно быть более конкретным, поскольку ответ на вопрос «где находится входной почтовый ящик» - «это зависит».

Что касается шаблона для поиска - мы декодируем сообщение электронной почты (текстовый файл) в DOM, которым мы можем манипулировать. Например, мы можем искать конкретные слова в свойстве «subject».

...