¡Te damos la bienvenida al nuevo sysarmy --help! Para recuperar tu usuario pedí un password reset.

Como instalar un servidor de smtp para relay.

Buenos dias,

Estoy necesitando instalar un servidor de relay smtp para reemplazar el actual de la empresa.

Hoy en dia usamos el SMTP del IIS de Windows que anda barbaro y cumple con todo lo que requiero. Pero la idea es llevarlo a un Centos7, para evitarnos la licencia.

El objetivo es que los sistemas envien sus correos a este smtp, este a su vez, los envia directamente al servidor de destino.

Por ejemplo: el Servidor1 envia un mail desde [email protected] a [email protected] seria algo asi:

Servidor1 --> relay.lan.int --> internet --> mx lapapa.com --> [email protected]

¿Alguna recomendacion como para orientarme?

Respuestas

  • Hola, si nunca tocaste un servidor de mail "de verdad" :-P te conviene usar Postfix, es potente y con una conf bastante mas simple que los demas.

    La conf del relay puede ser muy simple como agregar la linea:

    relayhost = algo.com (para postfix)

    DSalgo.com (sendmail)

    Pero si tu servidor de mail usa autenticacion se puede complicar un poco y llevarte varias horas de trabajo hasta que quede funcionando.

    Saludos
  • Postfix es el estándar hoy en día. Hay bocha de tutoriales sobre como configurarlo, pero todo depende de cómo sea tu entorno, si tenés cuentas locales, si lo vas a usar de relayhost contra un MTA 'master', etc. Agregale más detalles a la pregunta sobre cómo es tu entorno actual y por ahí te podemos ayudar en forma más específica. Cosas que sirven:

    - Es un mail server de uso pura y exclusivamente interno?
    - Es un mail server que manda mail afuera pero no recibe?
    - Es un mail server que manda mail afuera y recibe mail de afuera?
    - Las cuéntas de correo están en una DB interna o están alojadas en otro servidor (probablemente el MTA 'master')?
  • Bueno, respuesta ahora que tenemos más info (todo esto asume que vas a usar Postfix):

    Por empezar, dado que el servidor es interno y sólo manda mails para afuera, asumiendo que no hay malware en tu red, te podés ahorrar la parte de autenticación. En todo caso, con Postfix podés restringir por IP (interna) de los clientes autorizados a usar el server para mandar mail, todos los demás denegados.

    Para la parte de mandar el correo en sí, no te conviene que tu mailserver (interno) le hable directamente a los MX de los clientes. Te conviene que, dado que ya tenés las cuentas en gmail, tu mail server use el server de gmail como intermediario. Ahí vas a tener que configurar seguramente la autenticación (e.g. smtp_sasl_password_maps) para enviar, y setear a gmail como relayhost. También fijate que tu ISP te deje pasar a Gmail directo, aunque generalmente no bloquean el puerto 587 (submission).

    Dependiendo lo que tengas que mandar, podrías configurar una sola cuenta de correo del lado de gmail (con user y password) y autenticarte como esa cuenta, y mandar mail (i.e. que figure 'From: [email protected]') como esa cuenta. Sino, vas a tener que configurar una regla de rewrite por cada una de las cuentas que uses. Esto te puede llegar a ayudar (te linkié a la parte de canonical address mapping pero todo el artículo está bueno para que te vayas adentrando en cómo funcionan los distintos demonios de Postfix en lo que respecta a rewriting):

    http://www.postfix.org/ADDRESS_REWRITING_README.html#canonical
  • Yo no logro entender el error que estas teniendo :D

    Pasá la salida del comando

    postconf -n

    Con eso podemos ver que tenes configurado, no hay información sensible en este archivo, así que podrías copiar y pegar sin problemas.

    Tambien la salida del comando

    tail -f /var/log/mail.log

    Al momento de enviar un e-mail, a ver si ahí se ve que es lo que pasa

     

    Saludos

  • Gracias de nuevo gente, les cuento que ahora si funciona, basicamente volvi a empezar de cero (Releyendo varios sitios que google, y estas notas https://tecadmin.net/install-and-configure-postfix-on-centos-redhat/ ) funciono.

    Si bien llega a SPAM mi prueba, es por los SPF y demas. Esto es lo de menos hasta que le ponga la IP correcta.

    Me queda:
    - Ver como limitar la lista de IPs que pueden mandar mails

    Les paso la info que pedia Emiliano por si hay algo que ver/recomendar.

    Va la salida del postconf -n:

    # postconf -n
    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    command_directory = /usr/sbin
    config_directory = /etc/postfix
    daemon_directory = /usr/libexec/postfix
    data_directory = /var/lib/postfix
    debug_peer_level = 2
    debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sl                                                                             eep 5
    home_mailbox = Maildir/
    html_directory = no
    inet_interfaces = all
    inet_protocols = all
    mail_owner = postfix
    mailq_path = /usr/bin/mailq.postfix
    manpage_directory = /usr/share/man
    mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
    mydomain = cx.ar
    myhostname = mail.conexia.com
    mynetworks = 192.168.0.0/24, 192.168.151.0/24, 127.0.0.0/8
    myorigin = $myhostname
    newaliases_path = /usr/bin/newaliases.postfix
    queue_directory = /var/spool/postfix
    readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES
    relay_domains = $mydestination
    sample_directory = /usr/share/doc/postfix-2.10.1/samples
    sendmail_path = /usr/sbin/sendmail.postfix
    setgid_group = postdrop
    unknown_local_recipient_reject_code = 550

    La del tail:
    # tail -f /var/log/maillog
    Jun 21 14:33:38 vm-centos7-prueba postfix/smtpd[6008]: connect from unknown[192.168.151.217]
    Jun 21 14:33:38 vm-centos7-prueba postfix/smtpd[6008]: DD01F6541C: client=unknown[192.168.151.217]
    Jun 21 14:33:38 vm-centos7-prueba postfix/cleanup[6011]: DD01F6541C: message-id=<>
    Jun 21 14:33:38 vm-centos7-prueba postfix/qmgr[5512]: DD01F6541C: from=<[email protected]>, size=395, nrcpt=1 (queue active)
    Jun 21 14:33:38 vm-centos7-prueba postfix/smtpd[6008]: disconnect from unknown[192.168.151.217]
    Jun 21 14:34:31 vm-centos7-prueba postfix/smtp[6012]: DD01F6541C: to=<[email protected]>, relay=daf.com.ar[212.1.211.21]:25, delay=53, delays=0.07/0.02/32/21, dsn=4.0.0, status=deferred (host daf.com.ar[212.1.211.21] said: 451 Temporarily unable to process your email. Please try again later. (in reply to RCPT TO command))
    ^C

Este hilo ha sido cerrado.