запускать сценарий, когда почтовый ящик получает почту?

StackOverflow https://stackoverflow.com/questions/596438

Вопрос

Я хочу обрабатывать определенный почтовый ящик, когда он получает почту, я знаю, что мог бы проверять cron каждые n минут на наличие любой почты, но мне интересно, есть ли способ «прослушивать» почту, а не постоянно опрашивать.

Это было полезно?

Решение

Попробуйте .forward файл

Вы можете передать сообщение в любую программу или сценарий, но также проверить, прокмейл можешь делать то, что хочешь.

Другие советы

В зависимости от вашего почтового сервера, возможно, любое входящее сообщение будет доставлено процессу.Либо в .forward, либо настроив что-то более продвинутое.В exim вы можете настроить транспорт для запуска команды по определенным адресам.

Если вы используете постфикс, я бы предложил псевдонимы почтовый ящик, который вас интересует, в процесс, который сделает всю работу за вас.Тогда никакого голосования не будет.Сообщение приходит и сразу отправляется на обработку.

Как Джейсон и Зоредаче как уже упоминалось, возможно, вы сможете сделать это в самом MTA.Другая возможность состоит в том, чтобы иметь уведомлять посмотрите файл почтового ящика или maildir.

если у вас нет собственного почтового сервера (root-доступ) - вы можете использовать для этого веб-сервис: http://cloudmailin.net (200 писем в месяц бесплатно) — работает отлично и выручил меня.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top