Запускать PHP из псевдонима с помощью qmail - PullRequest
0 голосов
/ 18 октября 2011

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

любые предложения будут с благодарностью

до

Ответы [ 3 ]

1 голос
/ 29 мая 2013

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

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

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

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

0 голосов
/ 15 января 2015

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

0 голосов
/ 19 октября 2011

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

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

Короткая версия.Вместо того, чтобы использовать псевдоним под

/var/qmail/alias

и создать там пользователя .qmail, я просто пошел к определенному пользователю под

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

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

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

Приветствия,

до

...