Configuracion de Postfix para envio de correos

Discussion in 'Elastix 2.x' started by invisiblemx, Oct 21, 2008.

  1. invisiblemx

    Joined:
    Nov 10, 2007
    Messages:
    17
    Likes Received:
    0
    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
     
  2. rafael

    Joined:
    May 14, 2007
    Messages:
    1,454
    Likes Received:
    1
    interesante tip +1 para tu karma ;)
     
  3. invisiblemx

    Joined:
    Nov 10, 2007
    Messages:
    17
    Likes Received:
    0
    Gracias Rafa!
    Espero ir aportando un poco mas en los siguientes dias!
     
  4. gamba47

    Joined:
    May 28, 2009
    Messages:
    595
    Likes Received:
    0
    Perfecto! funciono de 10.

    Gracias por el buen dato.
     
  5. jcastellanos

    Joined:
    Feb 10, 2009
    Messages:
    2,404
    Likes Received:
    0
    nunca lo he intentado, pero creo que lo are :) saludos
     
  6. hanul_liz

    Joined:
    Jun 16, 2009
    Messages:
    17
    Likes Received:
    0
    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!!!
     
  7. jcastellanos

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

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

    Gracias por tu aporte.
     
  9. jcastellanos

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

    Joined:
    Oct 23, 2009
    Messages:
    2
    Likes Received:
    0
    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
     
  11. albatroz

    Joined:
    Jan 4, 2008
    Messages:
    17
    Likes Received:
    0
    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.

     
  12. albatroz

    Joined:
    Jan 4, 2008
    Messages:
    17
    Likes Received:
    0
    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
     
  13. jlara

    Joined:
    Nov 1, 2007
    Messages:
    236
    Likes Received:
    0
    Alguien sabe como configurar el postfix para usar el servidor Exchange de una empresa para el envio de los mensajes?
     
  14. diego478

    Joined:
    Aug 1, 2011
    Messages:
    28
    Likes Received:
    0
    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 ????
     
  15. charquense

    Joined:
    Dec 22, 2010
    Messages:
    29
    Likes Received:
    0
    Excelente me funciono de maravilla

    SAludos y Mil GRacias

    Dios los bendice
     
  16. andres.ma

    Joined:
    Dec 5, 2011
    Messages:
    1
    Likes Received:
    0
    Excelente aporte funciona de maravilla, Muchas gracias :) .
     
  17. siptellnet

    Joined:
    Dec 18, 2009
    Messages:
    47
    Likes Received:
    0
    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
     
  18. jcasaravilla

    Joined:
    Aug 4, 2008
    Messages:
    55
    Likes Received:
    0
    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
     
  19. maxcerati

    Joined:
    Jul 2, 2010
    Messages:
    7
    Likes Received:
    0
    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...
     
  20. maxcerati

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

    :blush:
     

Share This Page