Bueno, no voy a deshacerme en explicaciones sobre el cómo y el por qué. Pero noto que mucha gente pregunta continuamente cómo configurar el sendmail y en verdad he visto variados howto bien complicados sobre cómo hacerlo.
Partamos viendo lo fácil que es: Hace falta editar menos de 4 archivos. Así que es una labor que se hace de forma rapidísima.
También indiquemos los posibles problemas: Tienes que tener el puerto 25 abierto en tu firewall, sino harás todo esto por gusto y el firewall no te dejará entrar los correos.
Este howto es sólo relacionado con el MTA sendmail, con el que se ocupa de enviar y recibir correos hacia el servidor. No se ocupa de cómo leerlos (eso es el dovecot para hacer POP3 e IMAP, lo veremos luego).
Este howto supone que tienes los records MX de tus DNS correctamente apuntados a tu servidor.
[b]Requisitos previos:[/b]
Necesitamos tener instalado el paquete sendmail y sendmail-cf
yum install sendmail sendmail-cf
Una vez instalados, podemos comenzar a configurarlo.
Supongamos que nuestro dominio se llama: dominio.com y que la red interna nuestra (nuestra LAN) es: 192.168.1.0/24
Editamos /etc/mail/sendmail.mc
Buscamos una línea (alrededor de la línea 106) que dice:
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
Eliminamos esta parte: Addr=127.0.0.1
De forma tal que quede así:
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
con esto habremos logrado decirle a nuestro sendmail que escuche en todas las interfaces de red. Por defecto escucha solamente en localhost.
al salir de este archivo, ejecutamos:
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
Listo, con esto habremos creado un nuevo archivo de configuración del sendmail.
Vamos al siguiente.
Editamos: /etc/mail/local-host-names que es el archivo encargado de guardar los nombres de los dominios que alojaremos en nuestro servidor.
Sencillamente agregamos el dominio nuestro. Sin www!!!
dominio.com
Y listo, salimos grabando los cambios.
Vamos al siguiente:
Editamos el archivo /etc/mail/access
En el access ponemos todas las redes LAN y dominios de nuestra empresa. No borren nada, sólo agreguen esto al final:
192.168.1 RELAY
dominio.com RELAY
Entre una columna y la otra, usen uno o dos TABS.
Fíjate que en la red no se pone 192.168.1.0/24, sino solamente la parte que será fija en la red. 192.168.1 por ejemplo.
Si pones 192.168.1.0 eso significará: la IP 192.168.1.0. Si pones 192.168.1 significará: todas las IPs que comiencen con 192.168.1 no importa lo que le siga.
Listo, salvemos este archivo.
Uf... hemos acabado!
Ahora arranquemos sendmail:
chkconfig --level 2345 sendmail on
service sendmail restart
Listo, tan simple como eso. Te garantizo que trabaja. Lo que no te garantizo es que tengas bien configurado el firewall y los records MX.
Increíble pero cierto, la mayoría de los problemas de los MTA vienen dados por records MX mal configurados o por firewalls bloqueándoles.
Comentarios
SI faltaba este como desde
SI faltaba este como desde hace ya bastante tiempo, yo me atrevo a añadirle algo más, en el sendmail.mc, yo hago un dnl para que no sea open realy osea comento esta linea:
FEATURE(`accept_unresolvable_domains')dnl
Queda asi:
dnl FEATURE(`accept_unresolvable_domains')dnl.
Además enmascaro mi dominio con la siguiente linea:
MASQUERADE_AS(`mi_dominio.com')dnl
Una peque contibución ;), no se si se aplique a todos los casos, pero al menos a mi me ha funcionado bien.
En cuanto al dovecote es solo cuestion de descomentar una linea y descomentar otra jeje :evil:
Saludos
Keep The Fire Burning.....
Stryper 1988
http://counter.li.org/
no estoy en desacuerdo con
no estoy en desacuerdo con lo de accept unresolveable aunque no lo uso.
sobre lo de tocar el mc para poner tu dominio, sinceramente no lo sugeriría, no hace falta, creeme.
Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321, España: +34 917617884
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
Pruebas?
Hola Ernesto! Hay alguna manera de probar q he hecho bien el proceso de configuracion del sendmail de este howto? es decir, como puedo probar q el sendmail envia y recibe correos correctamente? He buscado howto para instalar el sendmail + dovecot pero he encontrado algunos complicados de entender, la parte del sendmail la tengo ya hecha con este howto, sabes donde habra algun howto para configurar el dovecot para q funcione con sendmail?
Gracias
Saludos
David M.
Saludos
David M.
-- Paramo 4x4 Ecuador --
http://www.paramo4x4.com
Haciendo
Haciendo telnet al puerto 25 del servidor y HELO, MAIL FROM y toda la historia
"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net
debes verificar los logs
debes verificar los logs (/var/log/maillog) y ver cómo va todo, usa el telnet que aqui te mencionan también.
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
Ya era hora que pongas este
Ya era hora que pongas este como Epe, hacia mucha falta.
"La confianza en sí mismo es el primer secreto del éxito"
Configuracion de records MX
Que son los records MX y como se verifica su configuracion en Webmin???
RTFM, STFW ... Los MX son
RTFM, STFW ...
Los MX son los registros de DNS que le dicen que máquina (host) va a recibir los correos electrónicos para el dominio ...
bye
:)
Buenas noches. Amigos,
Buenas noches.
Amigos, necesito una ayudita. Si alguien me puede colaborar.
Resulta que al copiar el comando
root@andres-desktop:~# chkconfig --level 2345 sendmail on
me sale el siguiente mensajebash: chkconfig: orden no encontrada
. y no he podido continuar. Alguien sabe que puedo hacer?Gracias.
será que tu distro no es
será que tu distro no es CentOS o Red Hat ...???
Que distro usas ...???
Si no , yum install ...
bye
:)
Páginas