Configuracion de Postfix para envio de correos

invisiblemx

Joined
Nov 10, 2007
Messages
17
Likes
0
Points
0
#1
Configuracion de Postfix para envio de correos con una cuenta de Gmail

Introducción:

Elastix tiene la posibilidad de enviar por email los mensajes de voz, fax, reportes, etc.

Pero aveces los destinatarios de estos correos electrónicos no reciben los mensajes, esto puede ser por varias razones:

- No esta bien configurado el servicio de correo en elastix y no se envian los mensajes.
- No se cuenta con un SPF y automaticamente es clasificado como spam o de plano lo rechaza.
- Al ser enviado por "localhost" o por "root" pasa lo mismo que en el punto anterior.
- Al contar con una IP dinamica te clasifican como spam
- Post fix trabaja pensando que administra el email de un "dominio" y casi nunca es asi

Estos son solo algunas de las causas por las que no se reciben los correos deseados.


Como configurar una cuenta de Gmail en Postfix para enviar los correos de elastix y tener un alto grado de funcionalidad:

Partimos de que ya tenemos una cuenta de Gmail configurada para envio y recepcion pop, por ej. elastix@gmail.com

Tambien ya se tiene instalado Postfix en en elastix, al menos en la version 1.3 ya esta instalado.

he instalado webmin para poder administrar y editar mas rapido mis archivos, algunos prefieren editar desde la terminal con nano, en fin esto es cuestion de gustos.

Seguimos los siguientes pasos:

1. Se abre para edicion el archivo /etc/postfix/main.cf.


2. Se elimina todo el contenido


3. Se añade el siguiente codigo: (sin las lineas de inicio y fin:silly: )

--------------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-------------------------


4. Se crea el archivo sasl_passwd en /etc/postfix/ (para los que pregunten: el nombre de archivo es ese nadamas, sin extension.)Este archivo nos servira para ingresar los datos de identificacion de nuestra cuenta de Gmail


5. Se ingresa lo siguiente (con los datos de su cuenta claro esta):

---------------Inicio de Codigo-----------------------

[smtp.gmail.com]:587 usuario@gmail.com:contraseña

----------------Final de codigo-------------------------


6. Se crea el archivo generic en /etc/postfix/ (Este archivo sirve de alias)


7. Se ingresa lo siguiente en el archivo creado(nuevamente con los datos de su cuenta)

---------------Inicio de Codigo-----------------------

root@localhost.localdomain usuario@gmail.com

----------------Final de codigo-------------------------

Por ejemplo el mio queda asi:
root@asterisk.abctrade.biz asterisk@gmail.com


8. Se ingresa a la terminal y se cambian los permisos con las siguientes instrucciones:

chmod 600 /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/generic


9. Se cifran los archivos, igual se teclea esto en la terminal

postmap /etc/postfix/sasl_passwd
postmap /etc/postfix/generic


10. Creamos los certificados, tecleando esto en la terminal: (En esta parte te pedira algunos datos para tu certificado de seguridad)

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
 

rafael

Joined
May 14, 2007
Messages
1,454
Likes
1
Points
0
#2
interesante tip +1 para tu karma ;)
 

invisiblemx

Joined
Nov 10, 2007
Messages
17
Likes
0
Points
0
#3
Gracias Rafa!
Espero ir aportando un poco mas en los siguientes dias!
 

gamba47

Joined
May 28, 2009
Messages
595
Likes
0
Points
0
#4
Perfecto! funciono de 10.

Gracias por el buen dato.
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#5
nunca lo he intentado, pero creo que lo are :) saludos
 

hanul_liz

Joined
Jun 16, 2009
Messages
17
Likes
0
Points
0
#6
hola:)

Antes que nada saludos a todos los miembros de esta comunidad.
Les comento que intente configurar el postfix deacuerdo como lo explican en el post, pero aun no tengo resultados.:(

Segui todos los pasos, pero tengo dudas...por ejemplo:
1.-En el archivo sasl_passwd se configura la cuenta a la que vamos a mandar el correo o desde la que vamos a enviar. Ahora bien solo es posible con gmail o tambien puede ser de yahoo, hotmail etc.

2.- Por ejemplo si cree un dominio en elastix a traves del freepbx, puuedo usar este para la configuracion de el archivo generic???

Repito realize todos los pasos pero no se que estoy omitiendo o haciendo mal....pueden ayudarme porfavor????

Gracias desde ya por su ayuda!!!
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#7
colega, busca en el foro (creo que esta en trucos) gamba47 ha publicado un scrip para esto, y funciona :D saludos
 

ferchoher

Joined
Jun 18, 2009
Messages
37
Likes
0
Points
0
#8
Lo probaré la semana próxima. se ve interesante y me puede servir en un futuro.

Gracias por tu aporte.
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#9
si a si es, he incluso gamba tiene un scrip que lo facilita :D saludos
 

rat2008

Joined
Oct 23, 2009
Messages
2
Likes
0
Points
0
#10
Muchas gracias que buen aporte..te tengo una pregunta...si tengo cuenta con un servidor proveedor de hostig y tengo mi cuenta bien enlazada con Outlook, como la configuraria en postfix, ya que no es SMTP como gamail...sino que es correo saliente mail.micuenta.com y lo mismo para correo entrante...lo hice poniendo todos los datos como lo dices aqui no me va..pero con la de gmail..me funciona parfecto. miul gracias
 

albatroz

Joined
Jan 4, 2008
Messages
17
Likes
0
Points
0
#11
Hola rat2008,
finalmente pudiste configurar el correo de tu hosting en el postfix de tu central Elastix?

Si no te funcionó haz la prueba poniendo el IP del servidor de correo en lugar de
mail.midominio.com y poniendo 25 en lugar de 587.

rat2008 said:
Muchas gracias que buen aporte..te tengo una pregunta...si tengo cuenta con un servidor proveedor de hostig y tengo mi cuenta bien enlazada con Outlook, como la configuraria en postfix, ya que no es SMTP como gamail...sino que es correo saliente mail.micuenta.com y lo mismo para correo entrante...lo hice poniendo todos los datos como lo dices aqui no me va..pero con la de gmail..me funciona parfecto. miul gracias
 

albatroz

Joined
Jan 4, 2008
Messages
17
Likes
0
Points
0
#12
jcastellanos said:
si a si es, he incluso gamba tiene un scrip que lo facilita :D saludos
Buenos dias,
Acabo de seguir los pasos en un Elastix 1.6 y me preguntaba si hay alguna forma
de probar rápida y facilmente que todo esté funcionando bien.

Gracias
 

jlara

Joined
Nov 1, 2007
Messages
236
Likes
0
Points
16
#13
Alguien sabe como configurar el postfix para usar el servidor Exchange de una empresa para el envio de los mensajes?
 

diego478

Joined
Aug 1, 2011
Messages
28
Likes
0
Points
0
#14
Hola Buenas Noches, el post es muy bueno y me funciono de 10!!
Solo tengo una consulta, los attach de los mensajes me llegan a mi gmail en formato wav pero todos duran 1 segundo independientemente del tiempo que grabe un mensaje! alguien tiene una idea de como se puede solucionar este tema ????
 

charquense

Joined
Dec 22, 2010
Messages
29
Likes
0
Points
0
#15
Excelente me funciono de maravilla

SAludos y Mil GRacias

Dios los bendice
 

andres.ma

Joined
Dec 5, 2011
Messages
1
Likes
0
Points
0
#16
Excelente aporte funciona de maravilla, Muchas gracias :) .
 

siptellnet

Joined
Dec 18, 2009
Messages
47
Likes
0
Points
0
#17
Tengo un Server con Elastix 2.2, tiene como domain name: mrr.mydomain.com.
Hace 24 horas cree con A record que apunta a la IP de mi server, y tambien un MX record que apunta a la IP de mi server.
Puedo enviar email con el SMTP de mi ISP, pero no recibo todavia emails
Puedo entrar via https mrr.mydomain.com a Elastix y a Webmail, con el nombre de mi server, pero sigo sin recibir email.
Mi pregunta es: Tengo que hacer algun cambio o editar algun file de POSTFIX??
Tengo abiertos los puertos 110 y 995 para POP.
Cuando envio un email a admin@mrr.mydomain.com me regresa con este mensaje:

Sorry, we were unable to deliver your message to the following address.

<admin@mrr.tele-comp.com>:
Remote host said: 550 5.1.1 <admin@mrr.tele-comp.com>: Recipient address rejected: User unknown in local recipient table [RCPT_TO]

Que significa esto, un rechazo de mi server o no existe el dominio?

Cualquier ayuda o idea sera bienvenida
 

jcasaravilla

Joined
Aug 4, 2008
Messages
55
Likes
0
Points
0
#18
Tengo una instalacion de elastix un poco vieja pero funcional

El problema que tengo es que los correos desde el voicemail me llegan con una hora diferente de la que realmente es , especificamente una hora antes
Alguien tiene idea que puede ser ?

Saludos

Kernel
Linux(i386)-2.6.18-194.3.1.el5

Elastix
elastix-2.0.0-63
elastix-firstboot-2.0.0-13
elastix-email_admin-2.0.0-18
elastix-system-2.0.0-30
elastix-asterisk-sounds-1.2.3-1
elastix-vtigercrm-5.1.0-8
elastix-agenda-2.0.0-18
elastix-fax-2.0.0-12
elastix-reports-2.0.0-16
elastix-a2billing-1.3.0-4
elastix-addons-2.0.0-16
elastix-pbx-2.0.0-26

RounCubeMail
RoundCubeMail-0.3.1-4

Mail
postfix-2.3.3-2.1.el5_2
cyrus-imapd-2.3.7-7.el5_4.3

IM
openfire-3.5.1-2

FreePBX
freePBX-2.7.0-8

Asterisk
asterisk-1.6.2.10-1
asterisk-perl-0.10-2
asterisk-addons-1.6.2.1-0

FAX
hylafax-4.3.9-0rhel5
iaxmodem-1.2.0-1.1

DRIVERS
dahdi-2.3.0.1-3
rhino-0.99.3-2.beta2
wanpipe-util-3.5.14-0
 

maxcerati

Joined
Jul 2, 2010
Messages
7
Likes
0
Points
0
#19
Buenas yo lo hice tal cual pero no me va de nada me da este error en el maillog

Jan 27 08:23:57 Elastix1 postfix/smtp[5461]: 1D08839F0B36: to=<coseimpasistemas@gmail.com>, relay=none, delay=40, delays=0.02/0.02/40/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=smtp.gmail.com type=A: Host not found, try again)$

Si alguien me puede ayudar...
 

maxcerati

Joined
Jul 2, 2010
Messages
7
Likes
0
Points
0
#20
Listo el problema era que no tenia salida el servidor a internet!!

:blush:
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,902
Messages
130,886
Members
17,563
Latest member
dineshr
Top