Интересует такая тема: перенаправлять абсолютно все входящие письма (на несуществующие адреса вида user_id778@domain.com) на пайп (в php скрипт если быть точнее.
В фильтрации можно указать перенаправление только для существующих адресов, а необходимо пайпать абсолютно всю почту. Возможно ли это?
Как вариант по api создавать необходимые ящики и пайпать их на скрипт, но вот проблема:
пайп
Код: Выделить всё
php -f /home/user/sites/api.domain.com/test-intr.php
точнее в ps aux я вижу что скрипт запускается, но входной поток STDIN видимо пуст. Хотя при проверке руками
Код: Выделить всё
echo 'Hello, World!' | php -f /home/user/sites/api.domain.com/test-intr.php
код интерсептора
Код: Выделить всё
#!/usr/bin/php -q
<?php
$fd = fopen("php://stdin", "r");
$email = "";
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
echo $email; // для проверки вывода в консоль
file_put_contents(__DIR__.'/inboxss.log',$email, FILE_APPEND | LOCK_EX); // при запуске руками в файл пишет, при вызове скрипта exim'ом - нет. Права на файл и его директорию 755