Por favor, siga os passos para enviar e-mail de localhost no Ubuntu / Linux através do gmail : -
Para isso você precisa instalar msmtp
no servidor Linux / Ubuntu.
O Gmail usa https: // (é hipertexto seguro), então você precisa instalarca-certificates
~$ sudo apt-get install msmtp ca-certificates
Levará alguns segundos para instalar o msmtp
pacote.
Agora você precisa criar o arquivo de configuração ( msmtprc
) usando o editor gedit.
~$ sudo gedit /etc/msmtprc
Agora você tem que copiar e colar o seguinte código no gedit ( arquivo que você criou com o comando acima )
defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
account default
host smtp.gmail.com
port 587
auth on
user MY_GMAIL_ID@gmail.com
password MY_GMAIL_PASSSWORD
from MY_GMAIL_ID@gmail.com
logfile /var/log/msmtp.log
Não se esqueça de substituir MY_GMAIL_ID pelo seu " gmail id " e MY_GMAIL_PASSSWORD pela " gmail password " nas linhas de código acima.
Agora crie msmtp.log
como
~$ sudo touch /var/log/msmtp.log
Você tem que tornar este arquivo legível por qualquer pessoa com
~$ sudo chmod 0644 /etc/msmtprc
Agora habilite o arquivo de log do sendmail como gravável com
~$ sudo chmod 0777 /var/log/msmtp.log
Sua configuração para o SMTP do Gmail está pronta. Agora envie um email de teste como
~$ echo -e "Subject: Test Mail\r\n\r\nThis is my first test email." |msmtp --debug --from=default -t MY_GMAIL_ID@gmail.com
Por favor, verifique sua caixa de entrada do Gmail.
Para enviar email com php, por favor, verifique https://stackoverflow.com/questions/33969783/phpubuntu-send-email-using-gmail-form-localhost