Configurar postfix con gmail
Antes con instalar el paquete de postifx podías enviar desde tu máquina local correos a tu cuenta de e-mail, solían entrar en spam, por lo que indicándole a gmail que no era spam ya se podía hacer pruebas de desarrollo de envío de correos.
Ahora parece ser que no, por lo que comencé la búsqueda de un how to para solventar el problema y cómo no, nos encontramos con nuestro amigo @ZiTAL del que ya he mencionado un how to en este blog sobre la instalación de oci8 en debian. @ZiTAL es un debianita profundo ^_^ y siempre le podemos encontrar en la comunidad Debian-es investigando y ofreciendo el resultado de sus búsquedas. Los how to que suele publicar funcionan a la perfección, algo difícil de encontrar en comunidad hispana.
Una prueba de que es un debianita profundo es el tatuaje que luce en su pierna, y os puedo asegurar que esta imagen no es un foto-montaje, es auténtico.
Así que paso a citar la configuración, que aunque en su post menciona que lo está haciendo en un debian etch yo lo he seguido a la perfección para Ubuntu 9.10:
Instalación de paquetes:
apt-get install postfix mailx
Editar el archivo /etc/postfix/main.cf , borrar todo lo que pone y añadir estas entradas:
# 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 # configuracao 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 mapeamento interno para externo smtp_generic_maps = hash:/etc/postfix/generic
Crear archivo de auntentificacion para gmail, /etc/postfix/sasl_passwd
[smtp.gmail.com]:587 usuario@gmail.com:contraseña
Creando archivo de alias, /etc/postfix/generic
root@localhost.localdomain usuario@gmail.com
aqui tenemos que cambiar el localhost por el nombre de la maquina y el localdomain por el dominio local, lo podemos ver en /etc/hosts y tendremos una cosa asi:
... nuestra_IP nombrelocalhost.nombredominio nombrelocalhost ...
cambiando permisos y cifrando los archivos:
chmod 600 /etc/postfix/sasl_passwd chmod 600 /etc/postfix/generic postmap /etc/postfix/sasl_passwd postmap /etc/postfix/generic
Creando los certificados:
mkdir /etc/postfix/certs/ cd /etc/postfix/certs/ cd 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
Reiniciando servicio postfix:
/etc/init.d/postfix reload
Probando:
echo "contenido coreeo" | mail -s "asunto" usuario@correo.com
Nota, yo tenia el openssl instalado de antes, si necesitais instalarlo:
apt-get install openssl ssl-cert
Enlace del hilo de esdebian.org
1 enero, 2010 - 20:34
Gracias Mario, aquí está en mi blog en euskera:
http://zital.hackinbadakigu.net/?p=7
Los comandos están en verde y los ficheros de configuración en blanco. Puede que no entiendas euskera pero ese manual fijo que lo entiendes, un saludo
26 abril, 2010 - 04:47
Funciona de 10! muchas gracias por compartirlo. Saludos!!
23 mayo, 2010 - 23:23
hola: Buenos primeramente agradeciendo el post esta muy bueno…. solo que pues soy novato en ubuntu y con respecto a los terminos q utilizas para Crear archivo de auntentificacion para gmail, /etc/postfix/sasl_passwd
[smtp.gmail.com]:587 usuario@gmail.com:contraseña
Creando archivo de alias, /etc/postfix/generic
root@localhost.localdomain usuario@gmail.com
aqui tenemos que cambiar el localhost por el nombre de la maquina y el localdomain por el dominio local
a q te refieres con ello, archivos de q tipo?? q extencion??? en q carpeta???…
disculpa las molestias, es para un trabajo escolar de self lernin’
2 junio, 2010 - 15:52
hola amigos, disculpen pero al hacer el
apt-get install postfix mailx
me dice que debo seleccionar un paquete de estos:
mailutils 1:2.1+dfsg1-4ubuntu1
heirloom-mailx 12.4-1.1
bsd-mailx 8.1.2-0.20090911cvs-2ubuntu1
:S:S:S:S cual de los 3 sera?
17 enero, 2011 - 18:01
yo tome el 3
28 julio, 2010 - 23:28
ojo con los espacios en blanco a principio de línea al editar /etc/postfix/main.cf
15 septiembre, 2010 - 22:17
hola amigos, necesito encontrar un tutorial para la configuracion de un servidor de correo con postfix+dovecot+fetchmail
17 enero, 2011 - 18:00
Gracias, este es un excelentísimo manual el cual me a funcionado a la perfección. Después de tantos meses probando con los diferentes manuales de Internet.
23 enero, 2011 - 01:09
El agradecimiento podemos trasladarlo a @ZiTaL que es el autor del mismo
23 febrero, 2011 - 18:15
Wow, excelente tutorial, funciono a la perfección a la primera
25 abril, 2011 - 15:41
Muchas gracias me sirvio mucho… Es buena la aclaracion de los puntos blancos que dan arriba, tambien me sirvio..
saludos y muchas gracias..
20 mayo, 2011 - 20:14
copiado?
http://www.esdebian.org/foro/19603/dudas-servidor-correo-ip-dinamicasmtp-google-solucionado?page=1
30 mayo, 2011 - 07:38
Si una copia en toda regla, mencionando al autor y haciendo referencia. El amigo Zital es un crack
12 noviembre, 2011 - 05:45
disculpa con esto mis correos sea a donde los mande (gmail hotmail yahoo) llegaran con mis correo de mi servidor o con el correo de gmail esque yo ya hice una configuracion y los correos me los manda con mi mail de gmail!!
21 febrero, 2012 - 22:59
Muchas gracias por el tutorial, ante todo. Funciona todo casi perfectamente y a la primera.
No sé si será un cambio de alguna versión, pero después de modificar /etc/postfix/generic hay que ejecutar newaliases y reiniciar postfix (service postfix restart). De lo contrario, postfix escribirá muchos errores en /var/log/syslog y se acumularán miles de mensajes en /var/spool/postfix/active/
21 febrero, 2012 - 23:56
Como he comentado más arriba, este tutorial es gracias a @zital
pero me alegro que te haya servido de ayuda.
6 marzo, 2012 - 19:25
Excelente guia, a la primera….
Saludos