CONFIGURACIÓN DE ENVÍO CORREO DESDE ELASTIX
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
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
exelente gracias
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarmuchas gracias si funciona
ResponderEliminar