Postfix con relayhost Gmail en Raspbian (valido para Ubuntu también).

Siguiendo con mi serie de artículos sobre Ubuntu, Apache y varios mas decidí hacer uno que se refiera a Postfix con salida mediante Gmail usando relay.

Esta característica es bien conocida, pero he encontrado pocos artículos actualizados o que coincidan con mi instalación actual. Estoy utilizando un Raspberry PI 3 con Raspbian y quería reemplazar mi servidor DHCP en el Moden / Router por un error de seguridad el cual TELMEX no quiere reparar.

Haciendo memoria con mi articulo de Apache en Ubuntu con Mod_Ruid2 decidí agregar mi propio servidor DNS y finalizar con mi DHCP Server.

Ambos artículos (Servidor DNS con DHCP en Raspbian) van a ser liberados imagino en un articulo aparte pronto. Pero para no hacer mas larga la explicación o las razones y porqués vamos a proceder.

Luego de la instalación de Apache con Mod_Ruid2 queria enviar emails usando php y no pude, procedi a instalar postfix, mailutils y otros agregados de la siguiente forma:

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

Luego de instalar postfix nos preguntara para que deseamos utilizar el servidor, le indicamos que sera un “Internet Site” y nos detectara el nombre de host (asumo todo esta bien configurado por su parte estimados lectores).

Luego de esto procedemos a editar el archivo main.cf:

sudo nano /etc/postfix/main.cf

Buscamos la linea relayhost y agregamos lo siguiente: [smtp.gmail.com]:587 lo cual nos quedaria asi:

relayhost = [smtp.gmail.com]:587

Debajo de esa misma linea agregamos el resto de la configuración:

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

Como verán indicamos que la clave estará alojada en el archivo sasl_passwd, debemos agregarla de la siguiente forma:

sudo nano /etc/postfix/sasl_passwd

Contenido:
[smtp.gmail.com]:587 USUARIO@gmail.com:CLAVE

Luego Arreglamos los permisos:

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

Y descargamos el certificado para evitar errores:

wget https://www.thawte.com/roots/thawte_Premium_Server_CA.pem | cat thawte_Premium_Server_CA.pem | sudo tee -a /etc/postfix/cacert.pem

Reiniciamos postfix:

sudo /etc/init.d/postfix reload

Y probamos que este todo funcionando:

echo "Hola desde postfix" | mail -s "Prueba" tu@gmail.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

This site uses Akismet to reduce spam. Learn how your comment data is processed.