Veröffentlicht 3. Dezember 200618 j 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!
3. Dezember 200618 j 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.
4. Dezember 200618 j Autor 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?
6. Dezember 200618 j Autor 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.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.