Instalação/Configuração
PHP Manual

Configurações em Execução

O comportamento dessas funções podem ser modificado pelas configurações do php.ini.

Opções de configuração da função Mail
Nome Padrão Modificável Changelog
mail.add_x_header "0" PHP_INI_PERDIR Disponível desde o PHP 5.3.0.
mail.log NULL PHP_INI_PERDIR Disponível desde o PHP 5.3.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR)
mail.force_extra_parameters NULL PHP_INI_PERDIR Disponível desde o PHP 5.0.0. (PHP_INI_SYSTEM|PHP_INI_PERDIR)
SMTP "localhost" PHP_INI_ALL  
smtp_port "25" PHP_INI_ALL Disponível desde o PHP 4.3.0.
sendmail_from NULL PHP_INI_ALL  
sendmail_path "/usr/sbin/sendmail -t -i" PHP_INI_SYSTEM  
Para mais detalhes e definições dos modos PHP_INI_*, veja Onde uma configuração deve ser definida.

Uma rápida explicação das diretivas de configuração.

mail.add_x_header bool

Adiciona X-PHP-Originating-Script que vai incluir o UID do script seguido pelo nome do arquivo.

mail.log string

O caminho para o arquivo de log que vai armazenar todas as chamadas de log da função mail(). As entradas de log incluirão o caminho completo do script, número da linha, endereço de email To e cabeçalhos.

mail.force_extra_parameters string

Força a adição de parâmetros específicos que serão passados como parâmetros extras para o binário sendmail. Esses parâmetros sempre substituirão o valor do quinto parâmetro da função mail(), mesmo no modo de segurança.

SMTP string

Usado somente no Windows: host name ou endereço IP do servidor SMTP que o PHP deve usar para envio de email com a função mail().

smtp_port int

Usado somente no Windows: Número da porta para conectar no servidor definido com a configuração de SMTP quando enviar email com a função mail(); a porta padrão é 25. Somente disponível após o PHP 4.3.0.

sendmail_from string

Qual endereço de email "From:" deve ser usado na função mail usando o PHP com o Windows. Esta diretiva também define o cabeçalho "Return-Path:".

sendmail_path string

Onde o programa sendmail pode ser encontrado, normalmente em /usr/sbin/sendmail ou /usr/lib/sendmail. configure faz uma tentativa de localizar e definir o padrão, mas se ele falhar, você pode definir aqui.

Sistema que não usam o sendmail devem configurar essa diretiva para a alternativa ao sendmail que o sistema oferece, se houver. Por exemplo, usuário do » Qmail normalmente usam /var/qmail/bin/sendmail ou /var/qmail/bin/qmail-inject.

qmail-inject não requer nehuma opção para o processo funcionar.

Essa diretiva também funciona no Windows. Se definido, smtp, smtp_port e sendmail_from são ignorados e o comando definido é executado.


Instalação/Configuração
PHP Manual