Вопрос

Я довольно близок, все примеры, которые я нашел, были полезны. Я могу запустить 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 и PHP.

Любые предложения будут ценны

к

Это было полезно?

Решение 2

Так что это не ответ на конкретный вопрос выше, это альтернативное решение тому, что этот вопрос пытался выполнить.

К вашему сведению, это на Plesk с MT в качестве хостингового поставщика. Разные серверы, разные настройки ymmv ...

Укороченная версия. Вместо использования псевдонима

/var/qmail/alias

и создать там.

/var/qmail/mailnames/thatdomain.com/user

В этой папке файл .qmail. Когда я модифицировал это, результат - успех.

Спасибо @Dagon за то, что он получил верхний шаг назад и отлаживает на более высоком уровне!

Ваше здоровье,

к

Другие советы

Detdev, это немного поздний ответ, но вы поняли, что файл .qmail, который вы создали в этой папке, будет стерт каждый раз, когда Mediatemple запускает обновление Plesk?

/var/qmail/mailnames/thatdomain.com/user

Я обнаружил эту проблему, когда заметил, что моя настройка по электронной почте разорвалась примерно раз в месяц, и увидел, что файл .qmail был пуст.

К сожалению, я не нашел решение для этого, кроме воссоздания файла вручную. Это довольно хлопотно, когда я не могу исправить сервер, и сообщения теряются.

Я обновил обновления Plesk, перезаписывающие файл .qmail, используя chmod -i .qmail, чтобы файл не мог быть изменен. не вызывал никаких проблем при автоматическом обновлении.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top