Muitas vezes queremos testar a função mail() do php no localhost, para isso eu utilizo uma conta gmail configurado junto com o pacote ssmtp.
Primeiramente instalamos o pacote:
sudo apt-get install ssmtp
Abrimos o arquivo de configuração:
sudo gedit /etc/ssmtp/ssmtp.conf
- Comentar onde está o: mailhub
E adicionamos as configurações seguintes:
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
AuthUser=seuemail@gmail.com
AuthPass=suasenha
Verificar se a linha do sendmail está configurado corretamente como abaixo:
sudo gedit /etc/php5/apache2/php.ini
sendmail_path = /usr/sbin/sendmail -t
* Observação: O gmail deve estar configurado para acesso externo de aplicativos menos seguro.
Agora e só reiniciar o servidor apache e pronto!