Para instalar el paquete ssmtp abrimos un terminal y escribimos:
sudo apt-get install ssmtp
Ahora debemos editar el archivo ssmtp.conf:
sudo nano /etc/ssmtp/ssmtp.conf
Descomentamos o añadimos si no existen las siguientes lineas:
mailhub=smtp.gmail.com:587 UseSTARTTLS=YES AuthUser=<YOUR-EMAIL>@gmail.com AuthPass=<YOUR-PASSWORD>
Debemos sustituir lo que se encuentra entre “<” y “>” por nuestros valores.
En este caso vamos a utilizar nuestra cuenta de gmail para enviar el correo así que en AuthUser pondremos nuestra dirección de mail de gmail y enAuthPass la contraseña que utilizamos para acceder a nuestra cuenta de gmail.
Si lo dejamos así en el from del los mails delante de la dirección de correo desde donde se envía aparecerá “www-data”, para poder cambiar el from desde php tenemos que añadir tambien la siguiente linea en ssmtp.conf:
FromLineOverride=YES
Ahora guardamos el archivo (Ctrl+O si lo editas con nano) y salimos (Ctrl+X).
Ahora tenemos que editar el archivo php.ini para asignar la variable sendmail_path:
sudo nano /etc/php5/apache2/php.ini
Buscamos la linea sendmail_path (Ctrl + W para buscar desde nano).
y la dejamos de la siguiente manera:
sendmail_path = /usr/sbin/ssmtp -t
Guardamos (Ctrl + O) y salimos (Ctrl + X).
Reiniciamos el servidor apache:
sudo /etc/init.d/apache2 restart
Y ya podemos enviar mails desde php utilizando la función mail() o wp_mail() si estais usando wordpress.
Comentarios
Publicar un comentario