Laufzeit-Konfiguration
Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
mail.add_x_header | "0" | PHP_INI_PERDIR | |
mail.log | NULL | PHP_INI_SYSTEM|PHP_INI_PERDIR | |
mail.force_extra_parameters | NULL | PHP_INI_SYSTEM|PHP_INI_PERDIR | |
SMTP | "localhost" | PHP_INI_ALL | |
smtp_port | "25" | PHP_INI_ALL | |
sendmail_from | NULL | PHP_INI_ALL | |
sendmail_path | "/usr/sbin/sendmail -t -i" | PHP_INI_SYSTEM |
Hier eine kurze Erklärung der Konfigurationsoptionen:
-
mail.add_x_header
bool -
Fügt den
X-PHP-Originating-Script
-Header hinzu, der die UID des Skripts gefolgt vom Dateinamen enthält. -
mail.log
string -
Der Pfad zur Log-Datei, in der mail()-Aufrufe geloggt werden. Die Log-Einträge enthalten den vollen Pfad des Skripts, die Zeilennummer, die
To
-Adresse und alle Header. -
mail.force_extra_parameters
string -
Erzwingt das Hinzufügen der angegebenen Parameter als extra Parameter an das sendmail-Binary. Diese Parameter ersetzen immer den Wert für den fünften Parameter der Funktion mail(), auch im Safe-Mode.
-
SMTP
string -
Wird nur unter Windows verwendet: Der Hostname oder die IP-Adresse des SMTP-Servers, den PHP für Mails verwenden soll, die mit der Funktion mail() verschickt werden.
-
smtp_port
int -
Wird nur unter Windows benutzt: Die Nummer des Ports des Servers (angegeben in der
SMTP
-Option), um eine Verbindung herzustellen, wenn eine Mail mit der Funktion mail() verschickt wird. Standardwert ist 25. -
sendmail_from
string -
Die "From:"-Mail-Adresse, die in Mails verwendet werden soll, die direkt über SMTP gesendet werden (nur unter Windows). Diese Direktive setzt auch den "Return-Path:"-Header.
-
sendmail_path
string -
Der Pfad, in dem sich das sendmail-Programm befindet, z. B. /usr/sbin/sendmail oder /usr/lib/sendmail. configure versucht, die richtige Position automatisch zu finden. Falls die automatische Erkennung aber fehlschlägt und der Standardwert auf Ihrem Rechner falsch ist, dann können Sie hier den richtigen Pfad angeben.
Falls Sie auf Ihrem Rechner sendmail nicht verwenden, müssen Sie den Pfad angeben, in dem sich der sendmail-Wrapper/-Ersatz befindet, sofern vorhanden. Zum Beispiel können » Qmail-Benutzer diese Option auf /var/qmail/bin/sendmail oder /var/qmail/bin/qmail-inject setzen.
qmail-inject benötigt keine Optionen, um Mails korrekt zu verarbeiten.
Diese Option funktioniert auch unter Windows. Wenn Sie gesetzt ist, werden smtp, smtp_port und sendmail_from ignoriert und das angegebene Kommando wird ausgeführt.