## Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de Mail
Nombre | Por defecto | Cambiable | Historial de cambios
--- | --- | --- | ---
mail.add_x_header | "0" | `INI_PERDIR` | Disponible a partir de PHP 5.3.0.
mail.log | NULL | `INI_PERDIR` | Disponible a partir de PHP 5.3.0. (`INI_SYSTEM`|`INI_PERDIR`)
mail.force_extra_parameters | NULL | `INI_PERDIR` | Disponible a partir de PHP 5.0.0. (`INI_SYSTEM`|`INI_PERDIR`)
SMTP | "localhost" | `INI_ALL` |
smtp_port | "25" | `INI_ALL` | Disponible a partir de PHP 4.3.0.
sendmail_from | NULL | `INI_ALL` |
sendmail_path | "/usr/sbin/sendmail -t -i" | `INI_SYSTEM` |

Para más detalles y definiciones de los modos de INI_*, vea Dónde se puede realizar un ajuste de configuración.

He aquí una breve explicación de las directivas de configuración.

`mail.add_x_header` bool

  Añade `X-PHP-Originating-Script` que incluirá el UID del script seguido por el nombre del fichero.

`mail.log` string

  La ruta al archivo log que registrará todos los llamados a la función mail(). Las entradas de registro incluyen la ruta completa al script, número de línea, dirección `To` y cabeceras.

`mail.force_extra_parameters` string

  Fuerza la adición de los parámetros especificados a ser pasados como parámetros extra al binario de sendmail. Estos parámetros siempre remplazarán el valor del 5º parámetro a mail(), incluso en el modo seguro.

`SMTP` string

  Únicamente bajo Windows: nombre del servidor o dirección IP del servidor SMTP que debe usar PHP para enviar los correos con la función mail().

`smtp_port` int

  Únicamente bajo Windows: número del puerto al que conectar en el servidor especificado en las opciones `SMTP` cuando se envíe un correo con mail(); por defecto 25. Disponible desde PHP 4.3.0.

`sendmail_from` string

  Cual dirección de correo `"From:"` debe ser usada como remitente del correo enviado por PHP bajo Windows. Esta directiva también establece el valor de la cabecera `"Return-Path:"`.

`sendmail_path` string

  Ruta donde puede encontrarse el programa sendmail, generalmente /usr/sbin/sendmail o /usr/lib/sendmail. configure intenta localizarlo para establecerlo por defecto, pero si falla, se usa esta variable.

  Los sistemas que no usen sendmail deberían establecer esta directiva al wrapper o sistema alternativo que ofrezca el sistema de correo, si tiene. Por ejemplo, usuarios de » Qmail pueden fijar como valor /var/qmail/bin/sendmail o /var/qmail/bin/qmail-inject.

  qmail-inject no requiere ninguna opción para procesar correo correctamente.

  Esta directiva funciona también bajo Windows. Si se le da un valor, smtp, smtp_port y sendmail_from son ignorados y se ejecuta el comando especificado.