Собственно, подскажите, как реализовать пайп...
Итак, есть скрипт php, суть которого - отобрать из STDIN строки From:, To:, Subject:, и т.п., и выполнить действия (запись в БД). Скрипт отрабатывает свои действия, если его запустить непосредственно с консоли, ввести данные. Теперь, хочется, чтобы поступающие письма на EXIM подавались на вход этому скрипту...
Роутер:
Код: Выделить всё
helpdesk_user:
driver = accept
condition = ${if eq{$local_part@$domain}{helpdesk@domen.ru}{yes}{no}}
transport = helpdesk_delivery
Транспорт:
Код: Выделить всё
helpdesk_delivery:
driver = pipe
command = /var/www/pipe.php
message_prefix =
message_suffix =
delivery_date_add
envelope_to_add
return_path_add
log_output
user = mailnull
Код: Выделить всё
Mar 26 12:40:47 hosting exim[44335]: 1Lmm4p-000BX3-LI ** helpdesk@domen.ru R=helpdesk_user T=helpdesk_delivery: Child process of helpdesk_delivery transport returned 255 (could mean shell command ended by signal 127 (unrecognized signal number)) from command: /var/www/pipe.php