Frage

Ich bin ziemlich nah hier alle Beispiele, die ich gefunden habe, hilfreich gewesen.Ich kann die Ausführung des PHP-aus dem terminal, kann aber nicht erhalten das Skript ausgeführt wird, aus einer empfangenen E-Mail.

Die Rolle, die ich bin fehlt, ist immer die eingehende E-Mail zu verbinden, um die qmail-alias

für Kontext.die E-Mail, die ich verwende, ist

bb3k@thatdomain.com

in die root des server, den ich erstellt einen alias in

/var/qmail/alias

der alias ist benannt

.qmail-bb3k

in der .qmail-bb3k-Datei habe ich

|/var/www/vhosts/thatdomain.com/cgi-bin/scrapeAttachment.php

ausgeführt, die Datei direkt gibt mir

./.qmail-bb3k: line 1: syntax error near unexpected token `|'

senden Sie eine E-Mail an bb3k@thatdomain.com macht nichts, die E-Mail macht es durch, aber das PHP-Skript ist nie ausgeführt.

jedes mal, wenn das Skript geändert wird, qmail neu gestartet wird (nicht sicher, ob das nötig ist.)

ich kann das PHP-Skript ausgeführt wird, durch ändern der .qmail-bb3k Skript

php /var/www/vhosts/thatdomain.com/cgi-bin/scrapeAttachment.php

das funktioniert, wenn Sie von der terminal, die wir bereits kannten, aber Vierbettzimmer Prüfung nicht verletzt

die links, ich habe Referenzierung

http://www.evolt.org/incoming_mail_and_php

http://www.geeksdrafts.net/blog/2011/02/11/sample-qmail-files/

Es ist genug bewegliche Teile, die ich bin mir nicht sicher, ob es ist eine einfache syntax-Problem oder etwas, das außerhalb des Bereichs der bash und php.

irgendwelche Vorschläge würden sehr geschätzt werden

t.o.

War es hilfreich?

Lösung 2

Das ist also nicht eine Antwort auf die konkrete Frage oben ist es eine alternative zu dem, was diese Frage wurde versucht zu erreichen.

FYI, Dieses ist auf Plesk mit MT als hosting-provider.Verschiedene Server, verschiedene Einstellungen YMMV...

Kurze version.Statt der Verwendung eines alias unter

/var/qmail/alias

und erstellen die .qmail-user dort ging ich einfach an den jeweiligen Benutzer unter

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

in diesem Ordner ist eine .qmail-Datei.wenn ich Sie modifiziert habe, dass das Ergebnis ein Erfolg wird.

Vielen Dank an @Dagon für mich immer oberste Stufe zurück und debug-auf einer höheren Ebene!

Cheers,

t.o.

Andere Tipps

DetDev, dies ist eine etwas späte Antwort, aber hast du bemerkt, dass die .qmail-Datei, die Sie erstellt in diesen Ordner werden gelöscht, jedes mal, wenn MediaTemple läuft ein Plesk update?

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

Ich entdeckte das problem, als ich bemerkte, dass meine E-Mail-Rohrleitungen setup brach etwa einmal im Monat und sah, dass der .qmail-Datei war leer.

Leider habe ich nicht gefunden eine Lösung für dieses andere als neu erstellen Sie die Datei manuell.Es ist ziemlich mühsam, wenn ich nicht zur Verfügung stehe zu beheben, die server und Nachrichten verloren.

ich hab um die plesk-updates überschreiben .qmail-Datei mit chmod -ich .qmail, so dass die Datei nicht geändert werden kann.hat keine Probleme verursachen, wenn die Aktualisierung automatisch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top