Config postfix smtp relay con cuenta de gmail en centos 6/7
Instalación de paquetessudo yum install -y postfix mailx cyrus-sasl-plain
archivo con credenciales, reemplazar smtp_USUARIO y smtp_PASSWD con valores reales de la cuenta de correo:sudo bash -c 'cat << EOF > /etc/postfix/sasl_passwd
smtp.gmail.com smtp_USUARIO:smtp_PASSWD
EOF'
Por seguridad jamás se deben guardar archivos planos con contraseñas así que se va a generar un archivo cifrado sasl_passwd.db en el directorio /etc/postfix/sudo postmap hash:/etc/postfix/sasl_passwd
modificar config en /etc/postfix/main.cfsudo bash -c 'cat << EOF >> /etc/postfix/main.cf
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
# Secure channel TLS with exact nexthop name match.
smtp_tls_security_level = secure
smtp_tls_mandatory_protocols = TLSv1
smtp_tls_mandatory_ciphers = high
smtp_tls_secure_cert_match = nexthop
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
relayhost = smtp.gmail.com:587
EOF'
Reiniciar el servicio postfixsudo service postfix restart
Finalmente se realiza una prueba enviando un correo de pruebamail email@example.com
Contenido Prueba
.
Y revisar el log para verificar que haya salido todo OKtail /var/log/maillog
Finalmente eliminar el archivo con los datos de la cuenta
rm /etc/postfix/sasl_passwd