¡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?
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?
Este hilo ha sido cerrado.
Respuestas
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
- 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')?
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
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