Я пытаюсь передать все электронные письма, идущие на [email protected], сценарию. Я использую exim и файл .forward.
Вот мой файл пересылки в каталоге «привет»:
Эксим фильтр
канал /home/web/servers/mydomain.com/htdocs/scripts/email_receiver.php
Я получаю следующую ошибку:
Дочерний процесс транспорта address_pipe вернул 127 (может означать невозможность выполнения или команда не существует) из команды: /home/web/servers/mydomain.com/htdocs/scripts/email_receiver.php
Когда я вхожу в систему как «привет», у меня нет проблем с выполнением этого сценария (в настоящее время права доступа 777). Начало скрипта начинается с: #!/usr/bin/php -q.
Любые идеи? Я пробовал много разных версий этого файла пересылки (канал против |, удаление строки 1, кавычки/без кавычек, добавление абсолютного пути к php), но я постоянно получаю эту ошибку. Что бы это могло быть? Спасибо :)
nobody
из соображений безопасности, что не раз заставало меня врасплох с одной и той же ошибкой. У вас есть какие-либо корневые тюрьмы, которые каким-то образом задействуют exim? - person EPB   schedule 23.05.2013chmod a+x
все каталоги на пути, чтобы быть абсолютно уверенным, что это не проблема с разрешениями. (exim не устанавливает пользователя, как ожидалось, и т. д.) Если это не сработает, возможно, попробуйте спросить в ServerFault. - person EPB   schedule 24.05.2013