Navigation
FAQs in dieser Kategorie
- Plesk Power Toys 3.4
- Debian Clamav installation Plesk 7.5
- Plesk Greylisting Control Panel
- Sub & Domain Manager für Plesk
- Greylisting mit Plesk 8.3 und Debian 4.0
- qsheff, Clamav Virrenscanner, Plesk 8.2
- Plesk Admin Server neustarten
- Plesk-Login entsperren
- Plesk MAPS Spamschutz Listen
- Plesk httpd Zusatz
- Plesk-Passwort verloren
- Plesk Session safe_path nicht beschreibbar bei Joomla installation
- Plesk Qsheff Watch
- Plesk Sicherheitlücke (SQL Injection)
- Plesk 8.3 watchdog meldet Spamassassin ist down
- Horde unter Debian auf deutsch
- Plesk php5 und eigener php.ini für jede Domain
- Plesk IndexDirectory auf Debian 4.0
- Plesk Mailaccount reparieren
- Spamdyke installieren auf Plesk 10/Debian 6.0 Server incl. Spamdyke Control Panel
- Viele E-Mail-Nachrichten werden von PHP-Skripten auf dem Server gesendet. Wie kann ich herausfinden, auf welchen Domains diese Skripte ausgeführt werden?
- Plesk SQL Injektion
- Plesk 10.4.4 Fehler: es wurden keine neuen Konfigurationsdateien für den apache-webserver erstellt, da fehler in den konfiguration-templates vorhanden sind.
- Drweb cron Emails abschalten
Tags
Wichtige FAQs
Plesk
Viele E-Mail-Nachrichten werden von PHP-Skripten auf dem Server gesendet. Wie kann ich herausfinden, auf welchen Domains diese Skripte ausgeführt werden?
Quelle: http://kb.parallels.com/de/1711
Lösung
Es gibt eine Methode herauszufinden, aus welchem Ordner das PHP-Skript, das E-Mail sendet, ausgeführt wurde. Beachten Sie, dass die tatsächlichen Pfade sich abhängig von Ihrem Betriebssystem und Ihrer Plesk-Version geringfügig von den unten gezeigten unterscheiden können:1) Erstellen Sie das Skript /var/qmail/bin/sendmail-wrapper mit folgendem Inhalt:
#!/bin/sh
(echo X-Additional-Header: $PWD ;cat) | tee -a /var/tmp/mail.send|/var/qmail/bin/sendmail-qmail "$@"
Beachten Sie, dass es einschließlich der Zeile '#!/bin/sh' zwei Zeilen sein müssen.
2) Erstellen Sie dann die Logdatei /var/tmp/mail.send und weisen Sie ihr die Rechte "a+rw" zu, machen Sie den Wrapper ausführbar, benennen Sie das alte Sendmail um und verknüpfen Sie es mit dem neuen Wrapper:
3) Warten Sie ca. eine Stunde und setzen Sie Sendmail zurück:
# ln -s /var/qmail/bin/sendmail-qmail /var/qmail/bin/sendmail
Untersuchen Sie die Datei /var/tmp/mail.send. Sie sollte Zeilen enthalten, die mit "X-Additional-Header:" beginnen. Diese verweisen auf Domain-Ordner, in denen sich die Skripte, die die E-Mail gesendet haben, befinden.
Sie können alle Ordner, aus denen E-Mail-PHP-Skripte ausgeführt wurden, mit dem folgenden Befehl anzeigen:
Wenn Sie vom obigen Befehl keine Ausgabe erhalten, bedeutet dies, dass keine E-Mail mit der PHP mail()-Funktion aus dem Plesk-Verzeichnis mit virtuellen Hosts gesendet wurde.
Tags: -
Verwandte Artikel:
- SuSE 8.2 Postfix HOWTO Cyrus Spamschutz Virenscanner
- PortSentry installieren
- FrontPage SuSE Linux 8.2 und Confixx
- MailScanner Installation Guide
- PHP Apache Webserver unsicher!
Letzte Änderung der FAQ: 2009-03-23 23:33
Autor: Michael Stender
Revision: 1.0
Es ist möglich, diese FAQ zu kommentieren.