Mailinhalt weitergeben Qmail an php-datei

andylinux

andylinux

Routinier
Hallo,
habe Suse Linux 9.x und den Mailserver Qmail auf meinem vServer.
Habe dort root-Zugriff.
Nun wollte ich, dass wenn eine Mail reinkommt, eine PHP-Datei aufgerufen wird,
die dann den Mailinhalt verarbeitet.

So weit bin ich zurzeit:
Habe es geschafft eine PHP-Datei nach Maileingang aufzurufen.
Habe dazu folgendes in die .qmail-Datei der Mailadresse geschrieben:

| true
./Maildir/
|/usr/bin/wget -q http://xxxxxx/test.php

In der test.php habe ich zum testen einen Befehl reingeschrieben, der mir
ein Eintrag in meine MySQL-Datenbank schreibt. Das funktioniert auch.
Wie kann ich aber jetzt noch den Mailinhalt, Absender usw. an diese PHP-Datei
weitergeben, damit ich diese Daten weiterverarbeiten kann?

Schöne Grüße
 
Hi.
Kenne mich mit Qmail nicht so aus, bin Postfixler/Sendmailer, auch mit PHP kenne ich mich nicht so aus, bin Perler/etc., aber dein Ansatz ist ja schonmal nicht schlecht.
Ich wuerde das ganze mit procmail machen, bin alt (komme hier trotzdem ab und an mal vorbei ;)).

:0
/pfad/zu/deinem/Skript

was das Skript dann macht um deine Mail auseinanderzunehmen und in die DB einzutragen ist deine Aufgabe als (angehender?) PHP-Programmierer.
Gibt aber bestimmt auch was fertiges in Inet das du dir nur noch zurechtbiegen musst. :)
 
Hi,

der mail Inhalt sollte über stdin erreichbar sein:

<?php

$email_file = fopen("php://stdin", "r");
// Do whatever must be done

?>

ciao
rednoon
 
Zurück
Oben