http://charlesa.net/tutorials/centos/postfix-as-gmail-relay-centos.php (verificar)
http://linuxmoz.com/google-mail-ipv6-network-is-unreachable-postfix-ipv4-only-fix/ (en caso de errores ipv6)
http://priority-zero.blogspot.com/2013/03/postfix-with-gmail.html (error por paquete faltante)
http://www.techotopia.com/index.php/Configuring_a_CentOS_Postfix_Email_Server
Instalar los paquetes necesarios
# yum install -y postfix mailx cyrus-sasl-plain mod_ssl opensslConfiguracion
Es necesario crear un nuevo archivo con los datos de Gmail para que postfix pueda autenticarse ( /etc/postfix/sasl_passwd), cambiar en la siguiente linea los datos reales smtp_usuario y smtp_contraseña_
# echo "smtp.gmail.com smtp_usuario:smtp_contraseña" > /etc/postfix/sasl_passwd
Se debe incluir este archivo pero antes, los permisos de Postfix deben ser correctos para no tener errores de la siguiente forma “postmap: fatal: open database /etc/postfix/sasl_passwd.db: Permission denied”::
# sudo chown postfix /etc/postfix
# postmap hash:/etc/postfix/sasl_passwd
Eso crea un archivo sasl_passwd.db y si todo funciona bien, al final se DEBE eliminar por seguridad el sasl_passwd que se acaba de crear
Se edita el archivo de configuracion de postfix /etc/postfix/main.cf donde se agregan las siguientes lineas al final:
# Asigna el relayhost al servidor MSTP de Gmail
relayhost = smtp.gmail.com:587
# Se requiere la opcion TLS
smtp_tls_security_level = secure
smtp_tls_mandatory_protocols = TLSv1
smtp_tls_mandatory_ciphers = high
smtp_tls_secure_cert_match = nexthop
# Revisar que exista esta ruta -- Son los certificados usados por TLS
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
# Asignar la opcion sasl
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
Reiniciar el servicio postfix
Se reinicia el servicio:
# service postfix restart
Ahora se puede probar enviando un correo de la siguiente forma:
# mail email@domain
Llene el Subject, ponga algo en el cuerpo del mensaje, para enviarlo teclear un "." y la tecla "Entrar" a continuación.
Si el mensaje llego bien ya puede eliminar el archivo de autenticacion asi:
# rm /etc/postfix/sasl_passwd
Si no funciona puede ver el log de la siguiente manera:
# tail /var/log/maillog
Autoinicio de postfix
Es necesario quye el servicio inicie automaticamente al reiniciar el sistema:
# /sbin/chkconfig --level 345 postfix on
# /sbin/chkconfig --level 345 postfix on
No hay comentarios:
Publicar un comentario