꽤 가까이에 있습니다. 발견 한 모든 예가 도움이되었습니다. 터미널에서 PHP를 실행할 수는 있지만 수신 된 이메일에서 스크립트를 실행할 수는 없습니다.큐메일의 별칭에서 PHP PHP를
내가 큐메일 별칭 컨텍스트
에 연결하기 위해 수신 이메일을 받고 실종 부분입니다. 내가 사용하고있는 이메일 별명이의 .qmail-bb3k 파일에
.qmail-bb3k
이름 난
/var/qmail/alias
에 별칭을 만든 서버의 루트에
[email protected]
입니다 난 가지고있다
|/var/www/vhosts/thatdomain.com/cgi-bin/scrapeAttachment.php
해당 파일을 직접 실행 이메일은 그것을 통해 만들어 아무것도하지 않는 [email protected]으로 이메일을 보내 나에게
./.qmail-bb3k: line 1: syntax error near unexpected token `|'
을 제공하지만, PHP 스크립트가 실행되지 않습니다. 스크립트가 큐메일 (즉 필요가 있는지 확실하지 않습니다.) 다시 시작할 수정
마다
내가
php /var/www/vhosts/thatdomain.com/cgi-bin/scrapeAttachment.php
에의 .qmail-bb3k 스크립트를 수정하여 실행하는 PHP 스크립트를 얻을 수 있습니다 우리가 이미 알고 터미널에서 실행할 때 어떤 작동하지만, 배 검사는 내가
를 참조했습니다
의 링크를 다치게하지 않습니다 http://www.evolt.org/incoming_mail_and_php
http://www.geeksdrafts.net/blog/2011/02/11/sample-qmail-files/
내가 배쉬와 PHP의 범위 외부의 간단한 문법 문제 또는 무언가가 있는지 확실하지 않습니다 충분히 움직이는 부품이 있습니다.
어떤 제안이라도 크게 환영받을 것입니다.
t.o.
1. 메일 로그의 내용. 2. php 파일이 "#!/usr/bin/php"로 시작합니까? 3. 프로그램 작업으로 파이핑하는 대신 다른 mbox로 전달하도록 설정합니까? –
이메일 로그가 오류없이 표시됩니다. php 파일은'#!/usr/bin/php '로 시작하고'& bob @ thatdomain.com'을 수행하지 않으면 아무 일도하지 않습니다 :) 그래서 아마 그걸 사냥해야합니다. – DetDev
은 qmail처럼 php가 아닌 것처럼 들리지만, exim을 사용하여 어디서부터 시작해야할지 모르겠습니다. : –