dr.disk Geschrieben 3. Dezember 2006 Geschrieben 3. Dezember 2006 Hallo zusammen, gibt's bei PHP die Möglichkeit protokollieren zu lassen welches Skript die Funktion 'mail' aufruft? Ich hab halt im Log gesehen, dass unser Webserver ab und zu dubiose Emails verschickt und da hätte ich ganz gerne mal gewusst welches Skript dran schuld ist. Danke!
Eupinkepank Geschrieben 3. Dezember 2006 Geschrieben 3. Dezember 2006 Das Problem kenn ich... Ich mache es seit dem so: Subject und Mailtext schreibe ich in eine Datenbank und versende alle Mails aus der DB via Cronjob alle 2 bis 5 Minuten. Dann habe ich mein Protokoll.
dr.disk Geschrieben 4. Dezember 2006 Autor Geschrieben 4. Dezember 2006 Ok, das funktioniert für Skripte die ich selbst programmiert habe. Bei dem Server legen auch Kunden ihre Skripte ab und denen das näher zu bringen dürfte schwieriger sein.. Gibt's noch weitere Lösungsmöglichkeiten?
dr.disk Geschrieben 6. Dezember 2006 Autor Geschrieben 6. Dezember 2006 Hab gefunden was ich gesucht habe. Zwar habe ich nicht den Skriptnamen, aber das Ausführungsverzeichnis des Skriptes mit Mailaufruf ermittelt. Das hat mir gereicht. Und so funktionierts: PHP benutzt zum versenden von Emails den Befehl sendmail. Den habe ich umbenannt und dafür meinen eigenen eingesetzt. Alles was mein sendmail Befehl macht ist den orginalen mit den gleichen Argumenten und Daten aufzurufen wie meine Kopie. Vorher speichere ich mir aus den Umgebungsvariablen aber den aktuellen Pfad weg. Aus diesem Pfad konnte ich den Kunden ermitteln, das hat mir in diesem Fall bereits völlig gereicht.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden