Bueno, pues como tampoco va a ser todo chismorreos y mi vida privada, añado tambien un poco de informatica al cubil.
Aqui una pequeña aportación de lo que he ido descubriendo. La instalación esta sobre un ubuntu (8.04) Y no es otro que una pequeña guia paso a paso que hago para que puedas configurar Postfix para que mande correos a traves de una cuenta gmail.
Esta guia no es otra cosa que ordenar lo que he ido encontrando por internet y que yo he hecho para que funcione, no soy yo el creador de esto, sino que es una recopilación. El que quiera que lo use y el que no, pues eso...
1. Instalar Postfix “apt-get install postfix”
2. Elimina sendmail “apt-get remove sendmail” o si no funciona “apt-get autoremove”
3. Editamos el archivo de configuración /etc/postfix/main.cf (considerando que la carpeta donde hemos instalado postfix es la que tiene por defecto /mail/postfix)
4. Elimina o comenta todo el contenido del archivo y añade lo siguiente: (sin las líneas de inicio y fin)
--------------Inicio de Codigo-----------------------
# SMTP relayhost
relayhost = [smtp.gmail.com]:587
## TLS Settings
smtp_tls_loglevel = 1
smtp_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtp_tls_cert_file = /etc/postfix/certs/mycert.pem
smtp_tls_key_file = /etc/postfix/certs/mykey.pem
smtp_use_tls = yes
smtpd_tls_CAfile = /etc/postfix/certs/CAcert.pem
smtpd_tls_cert_file = /etc/postfix/certs/mycert.pem
smtpd_tls_key_file = /etc/postfix/certs/mykey.pem
smtpd_tls_received_header = yes
smtpd_use_tls = yes
# configuracion tls
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
# alias de mapeo interno a externo
smtp_generic_maps = hash:/etc/postfix/generic
----------------Final de codigo-------------------------
5. Crea el archivo sasl_passwd en /etc/postfix/. Aquí insertaremos los datos de la cuenta de Gmail e ingresa lo siguiente.
---------------Inicio de Codigo-----------------------
[smtp.gmail.com]:587 usuario@gmail.com:contraseña
----------------Final de codigo-------------------------
6. Crea el archivo generic en /etc/postfix/ e ingresa lo siguiente
---------------Inicio de Codigo-----------------------
usuario@localhost.localdomain usuario@gmail.com (donde seria el usuario que tenemos un ubuntu y lo relacionamos con la cuenta que hemos configurado antes)
----------------Final de codigo-------------------------
7. Se cambian los permisos a estos dos archivos:
chmod 600 /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/generic
8. Se cifran los archivos
postmap /etc/postfix/sasl_passwd
postmap /etc/postfix/generic
9. Comprobar que tenemos OpenssL instalado, con el comando “openssl versión”, podemos ver que versión tenemos instalada ( en caso de que sea muy antigua bien, con el comando apt-get o vienen http://www.openssl.org/ podemos buscar la más reciente y/o estable).
10. Creamos los certificados, para ello pondremos lo siguiente: (En esta parte te pedirá algunos datos para tu certificado de seguridad)
mkdir /etc/postfix/certs/
cd /etc/postfix/certs/
openssl dsaparam 1024 -out dsa1024.pem
openssl req -x509 -nodes -days 3650 -newkey dsa:dsa1024.pem -out mycert.pem -keyout mykey.pem ln -s mycert.pem CAcert.pem
openssl req -x509 -new -days 3650 -key /etc/postfix/certs/mykey.pem -out /etc/postfix/certs/mycert.pem
rm dsa1024.pem
11. Reiniciamos el postfix “/etc/init.d/postfix restart
12. Probar a mandar algo.
No hay comentarios:
Publicar un comentario