PHP: Função mail() como SMTP-Client utilizando o msmtp

Neste post documentarei o processo para configuração do PHP como smtp-client para uso da função mail();

1 – Instalação do pacote

apt-get update
apt-get -y install msmtp

2 – Criação do arquivo de configuração

cat > /etc/msmtprc << EOF
account gmail
tls on
tls_certcheck off
auth on
host smtp.gmail.com
port 587
user sua_conta@gmail.com
from Username
password s3nh@
EOF

3 – Permissões

chown www-data: /etc/msmtprc 
chmod 600 /etc/msmtprc
touch /var/log/msmtp.log
chown www-data: /var/log/msmtp.log
chmod 600 /var/log/msmtp.log

4 – Configuração do PHP

vim /etc/php5/apache2/php.ini
sendmail_path = "/usr/bin/msmtp -C /etc/msmtprc -a gmail --logfile /var/log/msmtp.log -t"

5 – Restart no Servidor WEB

/etc/init.d/apache2 restart

Done 😉

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s