Возможно, обновить файл .forward
, чтобы немедленно переслать письмо на procmail
?Или настроить правило для пересылки почты в систему, которой вы управляете, где вы можете немедленно выполнить обработку?
Настройка .procmailrc
на входящем хосте будет выглядеть следующим образом:
"|IFS=' '&&p=/usr/local/bin/procmail&&test -f $p&&exec $p -f-||exit 75#some_string"
Выможно также использовать что-то вроде AWS SNS и Lambda для обработки почтовых событий.
Если у вас нет таких опций, часто лучше всего делать частые опросы.Вы можете настроить скрипт на опрос каждые несколько секунд в цикле, не создавая большой нагрузки на сервер.Обычно ваша задача cron проверяет, запущен ли скрипт, и если нет, перезапускает его, в противном случае ничего не делает.