Configurar Postfix para usar una cuenta de Gmail

myszaEn esta entrada veremos como configurar Postfix, para enviar correos con una cuenta de Gmail en sistemas Debian y Ubuntu.

 

Vamos a ello, lo primero que tenemos que hacer es instalar los servicios necesarios:

apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules

Editamos el fichero de configuración de Postfix:

vim /etc/postfix/main.cf

Y añadimos las siguientes configuraciones:

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

Ahora creamos el fichero de configuración para nuestro usuario y password de Gmail:

vim /etc/postfix/sasl_passwd

Y los añadimos:

[smtp.gmail.com]:587 nombre_usuario@gmail.com:contraseña

Cambiamos los permisos y actualizamos la configuración de postfix para que use sasl_password:

chmod 400 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd

El siguiente paso es importante, validar el certificado para evitar errores:

cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | tee -a /etc/postfix/cacert.pem

Y finalmente reiniciamos el servicio de Postfix para que podamos usarlo:

/etc/init.d/postfix reload

Ya solo nos queda probar que todo es correcto:

echo "Prueba de correo desde postfix" | mail -s "Test Postfix" tu_correo@tu_dominio.com

Si todo ha salido bien, recibiremos un correo de prueba en la dirección de email que hemos indicado en el paso anterior.