O PHP facilita o envio de e-mail de aplicativos da web, mas precisa de um pouco de configuração no php.ini para usar um servidor SMTP remoto.
A seção relevante no php.ini para configuração de e- mail é a função de e-mail, e para fazer o PHP usar um servidor de e-mail externo , você deve definir o SMTP para o endereço do servidor de e-mail do seu ISP. Este é o mesmo endereço que você usa em seu programa de e-mail para o servidor de e-mail de saída, “smtp.isp.net”, por exemplo. A outra configuração é sendmail_from, que especifica o endereço de e-mail padrão de onde os e-mails PHP são enviados.
Configure o PHP para usar um servidor SMTP remoto para enviar mensagens
A configuração da função de correio interno está disponível apenas no Windows. Em outras plataformas, o PHP deve usar o sendmail disponível localmente ou o drop-in sendmail perfeitamente. Alternativamente, você pode usar o Pacote de Correio PEAR.
Uma configuração típica se parece com esta:
[mail function]
SMTP = smtp.isp.net
sendmail_from = [email protected]
Protocolo de Transferência de Correio Simples (do inglês: Simple Mail Transfer Protocol, abreviado SMTP) é o protocolo padrão de envio de mensagens de correio eletrônico através da Internet entre dois dispositivos computacionais (emissor e receptor), definido na RFC 821.
É um protocolo simples, em texto plano, de somente de envio (semelhante a um carteiro), onde um ou vários destinatários de uma mensagem são especificados (e, na maioria dos casos, validados) sendo, depois, a mensagem transferida, por padrão via porta TCP 25 (ou 465 para conexão criptografada com SSL), podendo usar a porta alternativa 587.
O SMTP por ter a função somente de envio, isto é, não permite que um usuário descarregue/solicite as mensagens de um servidor. Assim para a leitura é necessário o uso de um software cliente de e-mail com suporte ao protocolo de leitura POP ou IMAP.
A gestão de nomes DNS de um servidor SMTP de um certo domínio, é possibilitada por sua entrada MX (Mail eXchange), que aponta para os servidores determinados que deverão receber as mensagens de e-mail.