Enviar correo a google usando postfix : no mechanism available

Estamos montando unos sistemas de relays para que nos lleguen correos a nuestra cuenta de email de soporte. El relay lo montamos por que son máquinas que están aisladas o por que estén en un adsl con IP dinámico y no se puede configurar ptr etc… y además están en lista negra.

Podemos seguir este minimanual rápido para configurar una cuenta de correo desde la que enviar nuestras notificaciones :

Estamos usando POSTFIX bajo Debian :

/etc/postfix/main.cf:

relayhost = [topuptime.com]:587
smtp_use_tls = yes
smtp_tls_loglevel = 4
smtp_generic_maps = hash:/etc/postfix/generic
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl-passwords
smtp_sasl_mechanism_filter = !gssapi, !external, static:all
smtp_sender_dependent_authentication = yes
smtp_sasl_security_options = noanonymous

Ahora hay que editar el fichero donde indicaremos el host smtp, usuario y password en /etc/postfix/sasl-passwords

[topuptime]:587 robot:MiPassWordguay

Y finalmente ejecutamos :

touch /etc/postfix/generic
postmap /etc/postfix/generic
postmap /etc/postfix/sasl-passwords
postfix reload

Si vemos en /var/log/mail.log algo como esto :
Sep 7 11:20:33 replicant postfix/smtp[4335]: C0D84CCC7D8: to=, relay=topuptime.com[x.x.x.x]:587, delay=0.42, delays=0.04/0.03/0.35/0, dsn=4.7.0, status=deferred (SASL authentication failed; cannot authenticate to server topuptime.com[x.x.x.x]: no mechanism available)

Puede ser debido a que falta por instalar un paquete:

apt-get install libsasl2-modules

Deja una respuesta

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

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.