Postfix: Отправить письмо для PHP

Приветствую,

Кто-нибудь знает хороший способ отправить письмо на мой постфиксный сервер, который затем открывает скрипт PHP для обработки этого письма? Я мог бы сделать cron, но я бы предпочел сделать это мгновенно …

Любые указатели очень оценили.

Спасибо заранее,

Возможно, вы сможете использовать .forward, но, вероятно, самый простой способ – настроить procmail.

Изменить: вот пример .procmailrc правило, которое может помочь:

:0 w * ^From.*authorized@example.com | php /path/to/script.php 

Если письмо отправлено с авторизованного@example.com, оно будет передано скрипту php. Поскольку это делается из procmail, который может быть интегрирован с почтовым сервером, настройка MySql не должна влиять на что-либо.

При настройке чего-то подобного у вас есть 2 варианта. Вы можете либо отправить почту в обработчик php, что немного опасно, если вам приходится обрабатывать много писем сразу, или вы получаете почтовый ящик. Как @B Mitch сказал, файл .forward сделает трюк.

myemail@example.com "| /our/script.php"

Кроме того, вы можете использовать что-то вроде Zend_Mail_Storage для подключения к почтовому ящику, как если бы это был клиент. Zend также предоставляет некоторые полезные помощники для разбора почты.

Есть несколько вариантов; проще всего использовать файл .forward, содержащий: | / path / to / your / script в $ HOME вашего пользователя.

Недостаток: он вызывается один раз за месяц. Advantage: он вызывается только с одним получателем, и многие параметры передаются с использованием переменных среды.