Sunteți pe pagina 1din 5

SERVIDOR DE CORREO EXIM EN WINDOWS 1.

INTRODUCCIN: Un servidor de correo es una aplicacin que se encarga de enviar y recibir mensajes de correo electrnico o email a travs de una red, ya sea una red local o internacional(internet). Este intercambio de informacion se realiza a partir de una arquitectura cliente-servidor, que consiste en el servidor que almacena y distribuye los mensajes y los usuarios que envan peticiones a este servidor para la transferencia de mensajes(red centralizada). Para la transferencia del correo electrnico saliente se utiliza el protocolo SMPT(Simple Mail Transfer Protocol) o Protocolo Simple de Transferencia de Correo. Este protocolo utiliza el puerto 25 TCP, aunque tambin puede utilizar el 587 TCP. Este protocolo se utiliza en el envo de correos al servidor, la comunicacin consta de identificacin de las partes implicadas(cliente y servidor), el envo del mensaje y la respuesta del servidor para informar del estado de la transferencia. Para recibir los mensajes(servidor a cliente), se utilizan 2 protocolor, POP3(Post Office Protocol) e IMAP(Internet Message Access Protocol). En el protocolo POP3 para visualizar los mensajes hay que descargarlos desde el servidor hasta el cliente. El protocolo IMAP es una mejora del anterior, su caracterstica mas destacada es que permite visualizar los mensajes sin descargarlos, lo cual acelera su visualizacin, pero tiene la desventaja de que no permite una visualizacin offline, aspecto que puede ser muy importante en redes lentas. En resumen, si se utiliza una red lenta es preferible POP3 y si no se tiene esta limitacin IMAP. Entre los sistemas de correo disponibles existen 2 grupos claramente diferenciados, para sistemas tipo unix(Unix, Linux, BSD...) y para windows. Para el primer grupo algunos son Exim, Postfix, Qmail y Sendmail. Para el segundo existe Microsoft Exchange Server para versiones de Windows Server(2003 y 2008), utilizadas en servidores de mbito comercial y profesional y aplicaciones para pequeos servidores como ArGoSoft Mail Server, MDaemon y MailEnable que se ejecutan sobre versiones de Windows normales(XP, Vista y 7). Algunos de las aplicaciones diseadas para Linux se pueden ejecutar en Windows con un paquete llamado Cygwin que provee una serie de herramientas, entorno una API(Application Programming Interface) o Interfaz de programacin de aplicaciones que permite ejecutar el software con una pequea modificacin en su cdigo fuente. A continuacin se compila para un entorno windows.

En este trabajo se utilizar el servidor Exim en windows con el entorno Cygwin. Este servidor se caracteriza por su fiabilidad en el envo de mensajes y por su modularidad, permitiendo instalar un control de spam, listas de bloqueo basados en DNS (DNSBL), antivirus, control de relay, usuarios y dominios virtuales. El servidor tiene una licencia de software libre, concretamente la licencia GNU GPL. 2. INSTALACIN SOFTWARE PRINCIPAL: CYGWIN Y EXIM: -1:Para instalar cygwin entrar a su pgina principal, en descargas y despus abrir el ejecutable -2:Seleccionar instalacin a travs de internet -3:Seleccionar directorio C:\cygwin e instalacin para todos los usuarios -4:Seleccionar directorio de paquetes(carpetas usuarios no de sistema) -5:Seleccionar conexin directa -6:Seleccionar cualquier sitio de descargarlos -7:Si aparece un mensaje de error, seleccionar aceptar -8:Escribir en el cuadro de bsqueda situado en la esquina superior izquierda cygwin y pulsar en el botn skip una vez para descargar, a continuacin sequir este procedimiento con exim -9:Pulsar el botn siguiente en la esquina inferior derecha y continuar hasta finalizar la instalacin, seleccionando las opciones por defecto(icono en el escritorio y acceso en el men de programas) 3. CONFIGURACIN: -1:Entran el el panel de control, sistema y seguridad, sistema, configuracin avanzada del sistema y entrar en la opcin variables de entorno puslar en nueva y llamarla CYGWIN y valor ntsec en variables de entorno seleccionar la variable Path y darle al boton editar y aadir ;C:\cygwin\bin -2:Abrir cygwin en forma de administrador(en windows Vista y 7 pulsar con el botn derecho y seleccionar abrir como administrador) -3:Escribir en el terminal: $ exim-config Esto abre el script de configuracin -4:Introducir estas opciones: Cuando pregunta por el nombre de equipo pulsar intro(por defecto) Cuando pregunta por el dominio si no se tiene ninguno introducir yes(bsqueda automtica), si se tiene alguno introducir no y escribirlo Introducir yes para activar piv6 Introducir yes para redireccionar directorios de sendmail a exim(necesario para algunos programas de cygwin) Introducir yes para instalar exim como demonio(programa en ejecucin en segundo plano) Pulsar intro para seleccionar el periodo de actualizacin de la colo por defecto(15 segundos) Puslar intro(opcin por defecto) Introducir yes para instalar cygsla para que el servidor pueda ser utilizado por todos los usuarios(paquete para gestin de contraseas) Introducir yes para iniciar exim como demonio al acabar

-5:Abrir una ventana cmd y ejecutar C:\> telnet localhost 25 Se accede al servidor y se comprueba su funcionamiento. -6:Ejecutar en cygwin $ netstat -an | grep 25 Al ejecutarlo sale un mensaje parecido a TCP 0.0.0.0:25 LISTENING" -7: Para poder utilizar exim hay que permitirle el acceso en el firewall, para esto primero hay que entrar en el panel de control, sistemma y seguridad, firewall de windows y configuracin avanzada despus pulsar en reglas de entrada, men superior accin, nueva regla, seleccionar opcin puerto, opciones TCP y en nmero de puerto 25, permitir la conexin, seleccionar los 3 apartados y poner en nombre exim. En reglas de salida hacer la misma operacin. 4. FICHEROS DE CONFIGURACIN: -1:Utilizar un editor de texto que no aada ningn carcter adicional(notepad no sirve), descargar un editor como notepad++ -2:Abrir el editor como administrador y abrir el fichero C:\cygwin\etc\exim.conf Buscar la lnea hostlist relay_from_hosts = 127.0.0.1 y sustituirla por hostlist relay_from_hosts = 127.0.0.1 : 192.168.0.0/24 -3:Buscar esta lnea host_lookup = !127.0.0.1/8:* y comentarla con un # al inicio de la lnea -4:Buscar esta lnea rfc1413_query_timeout = 30s y sustituirla por rfc1413_query_timeout = 1s -5:Buscar esta lnea require verify = senders y comentarla -6:Si se tiene un dominio registrado buscar la lnea domainlist local_domains=@ y sustituirla por domainlist local_domains=@:dominioejemplo.com, si no se tiene un dominio saltarse este paso -7:Guardar el fichero reiniciar exim $ net stop exim #detiene exim $ net start exim #inicia exim 5. OPCIONAL: Si se quiere comunicacin con internet hay que aadir en el fichero C:\cygwin\etc\exim.conf para evitar ser considerado como un servidor de spam smart_route: driver = manualroute domains = !+local_domains transport = remote_smtp route_list = * isp.smtp.server y a continuacin reiniciar exim $ net stop exim $ net start exim 6. SERVIDORES POP3 E IMAP: -1:Para instalar los servidores ejecutar la aplicacin de instalacin de cygwin y buscar los

#servidor SMPT del proveedor

paquetes inetutils(utilidades de red) y uw-imap-imapd(servidor imap de la universidad de Washington) -2:Abrir C:\cygwin\etc\inetd.conf y aadir pop3 stream tcp nowait root /usr/sbin/uw-ipop3d imap stream tcp nowait root /usr/sbin/uw-imapd -3:Hay que convertir inetd(aplicacin de inetutils) en un servicio, para realizar esto hay varias opciones pero la ms sencilla es descargar un programa llamado any2service que realiza esto http://www.net-mdq.com.ar/blog/wp-content/uploads/2007/11/any2service.zip -4: escribir en cygwin $ net start inetd $ rm -f /var/mail $ mkdir /var/mail $ cd /var/spool $ ln -s ../mail /var/spool/mail (si no da resultado escribir ln -s /var/spool/mail /var/mail/ ) -5:En el firewall hay que abrir los puertos de POP3 e IMAP, el procedimiento es el mismo que el usado para abrir el puerto 25. Hay que abrir el 110 llamarlo pop3 y el 143 y llamarlo imap(abrirlos en entrada y salida para evitar problemas, aunque solo sera necesario hacerlo en la entrada) -6:Verificar en cygwin el funcionamiento de los servidores $ netstat -an | grep 110 "TCP 0.0.0.0:110 LISTENING" $ netstat -an | grep 143 "TCP 0.0.0.0:143 LISTENING" MLTIPLES USUARIOS(OPCIONAL): Si hay mltiples cuentas de usuario en windows hay que insertar esta informacin en el entrono de cygwin $ mkpasswd --local > /etc/passwd $ mkgroup --local > /etc/group $ chmod 1777 /var/mail LIMPIEZA DEL REGISTRO: El registro de exim se encuentra en el archivo C:\cygwin\var\log\exim\exim_main.log Este archivo se puede borrar de forma manual, aunque lo ideal es borrarlo de modo automtico. -1:Crear un archivo bat con rm C:\cygwin\var\log\exim\exim_main.log -2:Establecer una tarea programada en panel de control, herramientas administrativas, programar tareas, abrir en barra superior y crear tarea simple. Completar el proceso y seleccionar el script Conviene que se ejecute al menos una vez al mes, aunque se ejecutar cada 2 semanas. CONFIGURACIN CLIENTE DE CORREO ELECTRNICO: Para configurar el cliente del correo hay que introducir 2 datos importantes, el servidor SMTP y el servidor IMAP En el servidor SMTP introducir la direccin IP local y puerto 25

En el servidor IMAP introducir la direccin IP de la puerta de enlace predeterminada y puerto 143, tanto en la mquina donde se encuentra el servidor como las otras mquinas de la red local. Para averiguar estos valores hay que ejecutar C:\>ipconfig REFERENCIAS PRINCIPALES: http://pigtail.net/LRP/exim/exim-cygwin.html http://www.cygwin.com http://www.exim.org El resto de la informacin y ayuda durante el proceso no tiene una fuente definida, proviene de la interpretacin de diversas fuentes

S-ar putea să vă placă și