Configurația la rulare

Comportamentul acestor funcții este afectat de parametrii stabiliți în php.ini.

Opțiuni de configurare a poștei
Denumire Valoare implicită Poate fi modificată Jurnal al modificărilor
mail.add_x_header "0" PHP_INI_PERDIR Available since PHP 5.3.0.
mail.log NULL PHP_INI_PERDIR Available since PHP 5.3.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR)
mail.force_extra_parameters NULL PHP_INI_PERDIR Disponibil începând cu PHP 5.0.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR)
SMTP "localhost" PHP_INI_ALL  
smtp_port "25" PHP_INI_ALL Available since PHP 4.3.0.
sendmail_from NULL PHP_INI_ALL  
sendmail_path "/usr/sbin/sendmail -t -i" PHP_INI_SYSTEM  
Pentru mai multe detalii și definiții ale modurilor PHP_INI_* accesați Where a configuration setting may be set.

Iată o explicație pe scurt a directivelor de configurare.

mail.add_x_header bool

Adaugă X-PHP-Originating-Script ce va include UID al scriptului, urmat de denumirea fișierului.

mail.log string

Calea către un fișier-jurnal care va duce evidența tuturor apelurilor mail(). Înregistrările în jurnal includ calea deplină a script-ului, numărul liniei, adresa To și antetele.

mail.force_extra_parameters string

Forțează adăugarea parametrilor specificați spre a fi transmiși ca parametri suplimentari pentru binarul sendmail. Acești parametri întotdeauna vor înlocui valoarea parametrului al 5-lea din funcția mail(), chiar și în modul sigur.

SMTP string

Se utilizează numai în Windows: denumirea sau adresa IP a serverului SMTP pe care PHP trebuie să-l utilizeze pentru trimiterea poștei cu funcția mail().

smtp_port int

Se utilizează numai în Windows: numărul portului pentru conectare la serverul specificat în opțiunea SMTP la trimiterea poștei cu funcția mail(); implicit este 25. Disponibil numai începând cu PHP 4.3.0.

sendmail_from string

Indică adresa ce trebuie înscrisă în câmpul "From:" în poșta trimisă din PHP sub Windows. Această directivă de asemenea stabilește antetul "Return-Path:".

sendmail_path string

Indică locul unde programul sendmail poate fi găsit, de obicei /usr/sbin/sendmail sau /usr/lib/sendmail. configure încearcă să găsescă independent programul și să stabilească implicit această locație, dar dacă eșuează, puteți să o stabiliți aici.

Sistemele ce nu utilizează sendmail ar trebui să stabilească această directivă către învelișul/înlocuitorul sendmail pe care îl oferă sistemul lor, dacă există. Spre exemplu, utilizatorii » Qmail în mod mormal pot să stabilească valoarea în /var/qmail/bin/sendmail sau /var/qmail/bin/qmail-inject.

qmail-inject nu necesită nici o opțiune pentru a prelucra corect poșta.

Această directivă funcționează de asemenea și în Windows. Dacă ea este stabilită, atunci smtp, smtp_port și sendmail_from sunt ignorate și comanda specificată este executată.