Я здесь довольно близко, все примеры, которые я нашел, были полезны.Я могу запустить PHP из терминала, но не могу запустить скрипт из полученного письма.
Мне не хватает части, которая заставляет входящее письмо подключиться к псевдониму qmail
для контекста,адрес электронной почты, который я использую:
bb3k@thatdomain.com
в корне сервера. Я создал псевдоним в
/var/qmail/alias
псевдоним
.qmail-bb3k
вФайл .qmail-bb3k. У меня есть
|/var/www/vhosts/thatdomain.com/cgi-bin/scrapeAttachment.php
, при котором этот файл напрямую дает мне
./.qmail-bb3k: line 1: syntax error near unexpected token `|'
отправка электронного письма на bb3k@thatdomain.com ничего не делает, электронное письмо проходит через него, носкрипт PHP никогда не запускается.
каждый раз, когда скрипт изменяется, qmail перезапускается (не уверен, если это необходимо.)
я могу запустить скрипт PHP, изменив .qmail-bb3k скрипт для
php /var/www/vhosts/thatdomain.com/cgi-bin/scrapeAttachment.php
, который работает при запуске из терминала, который мы уже знали, но четырехкратная проверка не повредит
ссылкам, на которые я ссылаюсь
http://www.evolt.org/incoming_mail_and_php
http://www.geeksdrafts.net/blog/2011/02/11/sample-qmail-files/
Достаточно движущихся частей, и я не уверен, что существует простой синтаксис или что-то вне области действия bashи тел.
любые предложения будут с благодарностью
до