MERCURY MAIL TRANSPORT SYSTEMInstalación y configuración http://www.mundopc.net Fernando Fdez. Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Nota del autor Se otorga permiso para copiar y distribuir libremente el presente documento completo en cualquier medio, si se hace de forma literal y se mantiene esta nota. 2 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Como instalar y configurar tu propio servidor de correo electrónico -- ÍNDICE -FUNCIONAMIENTO DE UN SERVIDOR - VENTAJAS * Introducción * Como funciona un servidor de e-mail * Envío y recepción de mensajes * Ventajas de tener un servidor interno INSTALACIÓN DEL SERVIDOR MERCURY * Instalación del servidor paso a paso CONFIGURACIÓN MAILS INTERNOS - EJEMPLOS * Configuración del servidor interno * Añadir el dominio * Añadir los usuarios * Configurar los clientes de e-mail * Funcionamiento del servidor. Ejemplos CONFIGURACIÓN MAILS EXTERNOS - EJEMPLOS * Configuración del servidor externo * Propósitos y ventajas * Datos para Mercury * Pruebas de envío y recepción OTROS DATOS * Posibles restricciones en los servidores * Direcciones interesantes Página 30 Página 30 Página 24 Página 24 Página 25 Página 28 Página 16 Página 16 Página 19 Página 20 Página 21 Página 9 Página 4 Página 4 Página 4 Página 5 http://www.mundopc.net 3 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Introducción Los servidores de correo electrónico nos rodean constantemente en Internet; rara es la vez que conectamos y no consultamos nuestro buzón de correo electrónico para ver los mensajes recibidos o para enviar mensajes a otros usuarios de la red. Gracias al correo electrónico la comunicación en Internet dio un salto de gigante, permitiendo enviar y recibir casi a tiempo real mensajes, fotografías, sonidos, vídeos...Todo ello es posible porque en Internet existen PC's dedicados a esta tarea, los cuales incluyen en sus discos duros algún programa servidor de correo electrónico como el que por ejemplo, presentamos y explicamos en el presente artículo. Para todo ello, haremos uso de Mercury Mail Server el cual es un servidor de correo electrónico gratuito y completamente funcional para todas las versiones de Windows. ¿Como funciona un servidor de correo electrónico? Concepto de Protocolos Los servidores de correo electrónico, también conocidos como MTA (Mail Transfer Agent o Agente de Transferencia de Correo) permiten como hemos dicho, manipular mensajes de forma que queden ordenados y listos para que los usuarios que tienen acceso a él (usuarios que disponen de una cuenta de correo electrónico) puedan enviar y recoger dichos mensajes para que la comunicación finalmente sea efectiva. Esta comunicación se realiza a grandes rasgos hablando, pero el lenguaje informático que usan los distintos equipos para comunicarse se suele denominar protocolo. Existen numerosos protocolos al igual que los distintos idiomas que conocemos para comunicarse entre nosotros. Protocolos para envío y recepción Para el envío de mensajes disponemos de programas (denominados clientes de correo electrónico) que usan de manera estandar un protocolo llamado SMTP (Simple Mail Transfer Protocol o Protocolo Simple de Transmisión de Correo). Por contra, para recibir e-mails estos programas o clientes de correo hacen uso de otro protocolo muy importante denominado POP (Post Office Protocol o Protocolo de Oficina de Correos). Desde la aparición de este protocolo por el año 1984 le han sucedido varias versiones que mejoraron sustancialmente su funcionamiento. En la actualidad (2003) se usa la versión 3 y se denomina comúnmente como POP3. Ejemplos de envío y recepción de mensajes Si como usuarios disponemos de una cuenta de correo electrónico, entonces en el servidor tendremos disponible también un espacio único y exclusivo donde otros usuarios podrán dejarnos nuestros mensajes. En el momento de recoger esos mensajes, lo que hacemos es conectarnos a ese servidor, revisar nuestro "espacio" en busca de nuevos correos y en caso de haberlos, estos se descargan hasta nuestro PC. Cuando enviamos un mensaje lo que hacemos es acceder al servidor y este se encarga de dejarlo en el espacio disponible del usuario destinatario. El servidor sabe qué usuario es el que debe recibirlo porque lo hemos especificado en nuestro programa, dentro del campo "TO" o "Para". Si el correo no pudiera llegar a su destinatario por cualquier razón (servidor no disponible, 4 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. dirección de correo electrónico incorrecta) lo normal es que recibamos nuestro propio mensaje, con una breve explicación de qué ha sucedido. Esta acción es similar a lo que sucede si enviamos una carta convencional a algún familiar, y si no llega (cambio de domicilio, no disponible, etc...) el servicio de correos nos devolverá seguramente dicha carta. Envío de mensajes Para poder hacer uso de todos estos conceptos, debemos tener instalado en nuestro PC como ya hemos dicho, un programa de correo electrónico o cliente que nos permita hacer uso de todas estas características. Clientes de correo electrónico conocidos son por ejemplo, Outlook Express o Eudora para Windows entre otros muchos y para Linux Kmail o Evolution, por nombrar algunos. Estos conceptos no se usan cuando manejamos nuestro e-mail desde las cuentas tipo web como son Hotmail o Yahoo! Mail. Cualquier e-mail que enviemos, y como podemos deducir según lo expuesto, no llega directamente al destinatario sino que se almacena en un servidor: Recepción de mensajes Para recibir un mensaje y según lo visto en el párrafo anterior, nos conectamos al servidor y verificamos si alguien nos dejó algún correo. En caso afirmativo lo recibimos y leemos en nuestro PC Local. Ventajas de tener un servidor interno Muchos de nuestros lectores pueden preguntarse cuál es el cometido de este artículo, dado que si existen servidores de e-mail externos, la comunicación puede hacerse directamente desde nuestro PC hasta ellos tanto en envío como en recepción de e-mails. http://www.mundopc.net 5 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Sin embargo, podría ser útil la instalación de un equipo con un servidor de correo electrónico en estos casos (por poner varios ejemplos): Una red doméstica con varios equipos y varios usuarios. Pequeñas y medianas empresas. Cibercafés. Estos ejemplos tienen en común el uso de varios equipos (mínimo 2) y varios usuarios, de manera que cada uno de ellos disponga de su propia dirección de e-mail independiente. De lo que se trata es de poder acelerar el envío y recepción de correos electrónicos entre estos usuarios, construyendo una réplica a nivel interno de lo que sería la transacción de toda la información con el servidor externo. Pongamos un ejemplo Trabajamos como administradores en una empresa que cuenta con 20 empleados. Cada uno de ellos dispone de un PC y una cuenta única de correo electrónico. La estructura informática para comunicación es la siguiente: 20 equipos o PC's por usuario. Interconexión entre los equipos mediante una red (Ethernet, por ejemplo). Conexión de toda la red a Internet mediante un servidor Proxy. Primera utilidad Pongamos por ejemplo que toda la empresa dispone de correo electrónico, gracias a un proveedor de servicios de Internet ficticio llamado "MAILSERVER". Según esta estructura, cuando un usuario A quiere enviar un e-mail a un usuario B de la misma empresa, A tiene que conectarse a Internet a través del Proxy, después a "MAILSERVER" y dejar allí el correo. Para recibirlo, el usuario B tiene que conectarse también a Internet a través del Proxy interno, contactar con MAILSERVER y comprobar que dispone de algún mensaje. En caso afirmativo, toda la información se transfiere desde MAILSERVER al usuario B a través de Internet, teniendo en cuenta que Internet no es el medio más rápido de transmisión ni el más barato. Imaginemos ahora lo siguiente.... Disponemos de un servidor de correo interno configurado, en nuestro caso el programa gratuito Mercury objeto del artículo. Cuando el usuario A quiere enviar un e-mail a B, este conecta con nuestro servidor interno y deja el mensaje. 6 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. La primera ventaja es la velocidad. La transacción de información entre equipos de nuestra propia red es muy elevada en comparación con Internet ya que toda la comunicación irá a la velocidad de nuestra red (10, 100...). Cuando B quiera comprobar si tiene correo, no tendrá que hacerlo conectando a Internet, bastará con conectar al servidor Mercury interno y ver si hay algún mensaje. La segunda ventaja es que podemos ahorrar dinero y tiempo en caso de que paguemos la conexión a Internet por ancho de banda consumido (por ejemplo). Además no consumiremos conexión o ancho de banda para otros asuntos (es decir, hacer más lenta la conexión), como por ejemplo, navegar por páginas web. La tercera ventaja es la seguridad. Al no tener que enviar información por Internet, ninguna persona mal intencionada podrá captar nuestro mensaje ya que se está enviando de forma interna. Segunda utilidad Continuamos en nuestra empresa ficticia con 20 empleados, y nuestros famosos A y B no desean en este momento enviarse ningún mensaje entre ellos, sino que ahora necesitan comunicarse con usuarios de otras empresas externas, es decir que obligatoriamente necesitarán conectar a Internet. Supongamos que A necesita enviar un mensaje a C, empleado de otra empresa. Da la casualidad de que el mensaje lleva adjunto un fichero de audio que ocupa mucho espacio. Si la comunicación se hace de forma convencional, A debería esperar el tiempo que fuera necesario para enviar su mensaje a través de Internet. Esto puede tomar un tiempo importante teniendo en cuenta como dijimos que la transmisión de información a través de Internet no es la más rápida (como muchos de nuestros usuarios saben, sobre todo si conectan a través de modem). El usuario A puede terminar desesperándose de mirar su pantalla y que su mensaje tarda y tarda en enviarse, bloqueando además su cliente de e-mail para recibir otros posibles correos. Imaginemos ahora lo siguiente.... Disponemos de un servidor Interno de correo electrónico (Mercury) instalado y configurado correctamente. Este servidor permite realizar transmisiones de información entre los usuarios de la empresa como ya hemos visto pero además, permite también realizar transmisiones de información http://www.mundopc.net 7 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM con servidores externos. La primera ventaja es la velocidad en el envío. Si el usuario A tiene que enviar ese voluminoso e-mail, su PC se liberará rápidamente de la carga, dado que los datos se transmiten por la red hasta el servidor Mercury instalado. Después, este servidor será el que se encargue de comunicarse con MAILSERVER a través de Internet tomando el tiempo que sea necesario, para finalmente hacer llegar el e-mail al destinatario C. Para el usuario A ese e-mail dejará de ser un problema en cuestión de segundos. La segunda ventaja es la velocidad en la recepción. Si el usuario C ha enviado un e-mail igual de voluminoso a A, no será este quien tenga que esperar a recibirlo; todo el tiempo de espera será absorbido por Mercury, quien se ha conectado a Internet con MAILSERVER, verificado si hay e-mails para A y descargándolos automáticamente. La transacción de información se realiza por tanto desde el servidor Mercury hasta el PC de A a la velocidad de la propia red (rápidamente). 8 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. Instalación de Mercury Mail Server Una vez que hemos estudiado qué es un servidor de correo electrónico y las ventajas de tener uno instalado en nuestra propia red, pasemos a ver como instalarlo y configurarlo de forma correcta para conseguir nuestro propósito. Proceso de Instalación Si aún no lo tenemos, podemos descargar el programa la siguiente dirección: http://www.ciudadfutura.com/mundopc/freeware/internet/servidores.htm NOTA: La explicación en cuanto a la instalación y configuración se hará siguiendo uno de los posibles procedimientos, dependiendo del sistema que manejemos y el método de conexión a Internet, entre otros factores. Sirva de ejemplo todo lo que se verá a partir de ahora; será tarea del lector profundizar aún más en el aprendizaje y manejo de este programa según sus necesidades. El programa dispone de ayuda muy bien documentada (en inglés). PASO 1 Doble click en el nombre del programa recién descargado. Aparecerá la siguiente pantalla: Click en SETUP para comenzar la instalación. PASO 2 Nos aparece una ventana que nos pregunta si es una nueva instalación o es una actualización de alguna ya instalada. http://www.mundopc.net 9 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM En nuestro caso es una nueva instalación. Pulsamos el botón NEW INSTALLATION. Podemos también hacer uso del botón SETUP HELP para obtener más ayuda sobre el proceso de instalación. PASO 3 La siguiente ventana hace referencia al uso de Novell Netware en nuestra red. Si no hacemos uso de Novell, procederemos a pulsar el botón NOT NETWARE SUPPORT, como es nuestro caso. PASO 4 El proceso de instalación nos pregunta donde queremos instalar el programa. Podemos aceptar el directorio sugerido o cambiarlo a nuestro gusto. Cuando hayamos definido este dato, pulsamos OK, accept this directory. PASO 5 Este programa puede facilitar la tarea si los usuarios de la red usan Pegasus Mail. 10 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. En caso negativo o si no sabes qué responder, pulsa el botón NO PEGASUS MAIL INTEGRATION. PASO 6 A continuación se nos pregunta cual será el directorio de nuestro disco duro donde se guardarán los mensajes de correo de todos los usuarios. Podemos aconsejar destinar la partición o el disco duro con mayor espacio, dado que si el número de usuarios es elevado también lo debe ser el espacio disponible. Podemos aceptar el directorio sugerido o cambiarlo a nuestro gusto. Cuando hayamos definido este dato, pulsamos OK, accept this directory. PASO 7 Ahora deberemos seleccionar qué protocolos queremos instalar. En caso de que necesitemos únicamente comunicación interna (como vimos en la "Primera utilidad" del ejemplo anterior) entonces lo que debemos instalar es MercuryS- SMTP Server Module y MercuryP - POP3 Server Module. En el caso de que necesitemos transmitir correo también a servidores externos, será preciso instalar también MercuryD - POP3 Client Module. http://www.mundopc.net 11 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Realizamos la selección de lo que necesitemos y pulsamos OK, Continue Installation. Si necesitamos ayuda, podemos pulsar las "?" que aparecen al lado de los módulos o bien el botón Help me to choose. PASO 8 En el paso anterior si queríamos comunicación con servidores externos, para recibir sugerimos la instalación de MercuryD - POP3 Client Module. Pues bien, para el envío tenemos 2 opciones, MercuryC y MercuryE: En caso de conectarnos mediante MODEM y/o a través de un firewall, pulsaremos INSTALL MercuryC. Si conectamos mediante PROXY, ADSL o bien a través de alguna conexión a Internet de alta velocidad, pulsaremos INSTALL MercuryE. En nuestro ejemplo usaremos el módulo MercuryE. 12 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. Nota: Estas 2 opciones anteriores no deben tomarse como una obligación ya que realizando pruebas con MercuryE mediante conexión MODEM el funcionamiento es igualmente correcto. Por último, si solo queremos recibir y no enviar (cosa poco probable), podemos pulsar Install no SMTP client. PASO 9 En este paso debemos rellenar 2 campos vacíos: El primer campo: This machine's internet domain name, debemos poner la dirección IP del equipo que tiene instalado el servidor, entre corchetes, por ejemplo: [192.168.1.10] El segundo campo: Address of host via wich to send mail, debemos introducir el servidor SMTP remoto que nos permitirá enviar e-mails a usuarios fuera de nuestra red, es decir, el servidor SMTP que estabamos usando para configurar nuestros clientes de correo electrónico. Normalmente estos servidores suelen tener la estructura de : smtp.servidor.com. Si no sabes cuál es, pregunta a tu proveedor de Internet o a tu proveedor de correo electrónico para que te lo facilite. NOTA: En caso de haber elegido el módulo MercuryE (conexión alta velocidad, ADSL, PROXY...), únicamente aparecerá el campo This machine's internet domain name. Por último pulsamos OK, continue installation. PASO 10 En este paso se define el grado de seguridad que atribuiremos al servidor. En la mayoría de los casos, será suficiente con pulsar el botón NORMAL. http://www.mundopc.net 13 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM En ningún caso se aconseja pulsar NONE, ya que el servidor no llevará un control de los usuarios autorizados a enviar e-mails, dando lugar a posibles abusos en la realización de envíos (SPAM). PASO 11 Mercury procesa los correos electrónicos valiéndose de una cola. Esto significa que los clientes de e-mail dejarán sus mensajes en este directorio, donde Mercury accederá para procesarlos por orden. Podemos aceptar el directorio sugerido o cambiarlo a nuestro gusto. Cuando hayamos definido este dato, pulsamos OK, continue installation. PASO 12 Con este paso concluye la "preconfiguración". Si lo deseamos, podemos dejar marcada la casilla "Create a Programa Manager..." para que Mercury cree automáticamente un grupo de iconos dentro del menú de inicio para facilitar el acceso posterior al programa. Es aconsejable dejarlo marcado. 14 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. Pulsaremos Install Mercury/32 para comenzar la instalación. PASO 13 Por último Mercury nos muestra una pantalla de confirmación, donde se nos indica que la instalación ha concluido. Para concluir, pulsamos EXIT. http://www.mundopc.net 15 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Configuración de Mercury Mail Server Una vez instalado el programa, la configuración para el funcionamiento es muy sencilla. 1. Configuración del servidor interno En este primer paso, vamos a explicar como hacer que nuestro recién instalado servidor de correo electrónico Mercury, pueda servirnos para enviarnos correos electrónicos de forma interna. Para ello vamos a crearnos varios, usuarios, dominio...con el fin de que la explicación sea aún más clara. USUARIOS EN NUESTRA RED Pedro Jaimito María DOMINIO DE NUESTRA RED prueba.com DIRECCIÓN IP DEL SERVIDOR MERCURY 192.168.1.10 1.1 Añadir el dominio correcto a nuestro programa Para conseguirlo una vez tenemos instalada la aplicación, debemos seguir estas simples instrucciones: A. Haz click en "Configuration" tal y como muestra esta imagen. Seguidamente en "Mercury core module". 16 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. B. Haz click en la pestaña "Local domains". Entonces deberemos pulsar el botón "Add new domain". C. Introducir el nuevo dominio, tal y como se muestra en el siguiente ejemplo: D. Una vez añadido el dominio, la ventana del paso "B" tendrá el siguiente aspecto: http://www.mundopc.net 17 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM No hay que definir nada más, tan solo pulsar el botón "ACEPTAR" y esta parte quedará lista. Nota importante: Si al entrar en la ventana del paso B, vemos que existe algún dominio, podemos borrarlo tranquilamente, seleccionándolo y pulsando el botón "Remove entry". Veamos ahora como añadir los usuarios... 18 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. 1.2 Añadir los usuarios de nuestra red Para añadir los usuarios la tarea es igual de sencilla. Seguir estas instrucciones: A. Click en "Configuration" y seguidamente en "Manage local users...." tal y como se muestra a continuación: B. Aparece la ventana que se muestra en la siguiente imagen: De momento solo está el usuario "Admin", usuario obligatorio que ha creado el programa de forma automática. Sin embargo podemos de momento ignorarlo. Para añadir nuestro primer usuario, pulsamos el botón "Add". C. La siguiente imagen nos muestra varios campos en los que tendremos que introducir los nombres de nuestros usuarios. Vemos que aparece ya incluido el nombre de María. http://www.mundopc.net 19 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM El Username corresponde al nombre de usuario que deberá recordar para acceder a su cuenta. Debe estar en minúsculas. Personal Name hace referencia a su nombre real; en caso necesario se incluirá completo. Para nuestro ejemplo hemos preferido no añadir nada y mantener simplemente "María". El último campo que nos concierne y que es obligatorio es "Mail password", contraseña que deberá recordar María igualmente para poder accede a su cuenta. En este ejemplo igualmente la contraseña será "maria", todo en minúsculas, aunque es posible añadir cualquier otra, por supuesto. Realizamos lo mismo para el resto de usuarios, Pedro y Jaimito. D. Este es el aspecto con el que queda finalmente la ventana del apartado B, pero con los usuarios ya añadidos. Para terminar la configuración de los usuarios pulsaremos el botón "Close" Veamos ahora como configurar los clientes de e-mail para el correcto funcionamiento. 2. Configurar los clientes de e-mail Todos los clientes de e-mail son semejantes, de modo que intentaremos resumir toda la configuración en una sola imagen: 20 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. Como podemos observar, la configuración es muy sencilla. Debemos únicamente referirnos a la dirección que María adquiere, gracias a su nombre de usuario y el dominio asignado, en este caso maria @ prueba.com. Por otro lado, debemos añadir las direcciones del servidor Mercury. En este caso y para nuestro ejemplo, las direcciones internas (dirección IP del PC de nuestra red que tiene instalado Mercury) son 192.168.1.10, tal y como vimos en la página 16 de este manual. Por último, tan solo resta definir el nombre de usuario (maria) y la contraseña (maria), tal y como se asignaron anteriormente. Una vez realizado este importante paso, tan solo resta probar la configuración, intentando enviarnos a nosotros mismos un e-mail para ver si envía y recibe correctamente. En este caso, María debe realizar esta comprobación. Para ver si todo funciona correctamente, veamos cual es el aspecto de las ventanas del servidor Mercury. 3. Funcionamiento del servidor Mercury Comportándonos como administradores de nuestro propio servidor de e-mail, es muy importante saber qué es lo que sucede cuando alguien verifica (envía y/o recibe) su correo electrónico. Mercury Mail, dispone de unas ventanas (que seguro has visto ya) donde se va reflejando a tiempo real todo lo que van haciendo los usuarios, de esta manera tenemos controlado todo en todo momento. Mercury Mail muestra 5 ventanas si se han seguido las explicaciones de este manual. Las ventanas son: Mercury SMTP Server (servidor de envío interno) Mercury POP3 Server (servidor de recepción interno) Mercury SMTP Client (servidor de envío externo) Mercury POP3 Client (servidor de recepción externo) http://www.mundopc.net 21 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Mercury Core Process (mensajes del servidor) De momento solo vamos a verificar las 2 primeras. Es recomendable situar las ventanas del programa de forma cómoda, para verificar los mensajes de un solo vistazo. Como dijimos en la página anterior, María debería enviarse un e-mail a si misma para comprobar que puede enviar y recibir. Pues bien, hemos seguido el ejemplo y estos son los resultados: María ha podido enviarse un mensaje, tal y como queda reflejado en la ventana del servidor de SMTP. Podemos fácilmente leer entre líneas para ver que el mensaje se envía a si misma y ocupa un total de 358 bytes. Como detalle curioso, se puede observar que el equipo de María tiene la dirección IP 192.168.1.1, dato que también muestra esta ventana. Veamos ahora cuando intentemos recibirlo: 22 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. Mercury también guarda sus pasos. Nos muestra que el usuario María "User maria", tenía 1 mensaje y ha recibido 659 bytes, junto con algo más de información. Pues bien, podríamos probar exactamente lo mismo con el resto de usuarios y todo debería funcionar con normalidad, tal y como hemos visto en estas páginas. Es recomendable anotar, que puede resultarnos de utilidad echar un vistazo a la ventana "Mercury Core Process" ya que muestra todos los mensajes que suceden en el servidor. Si algo no funciona, es posible que en esta ventana aparezca el motivo del fallo. Ahora nos ocupamos de la configuración del servidor para enviar y recibir mensajes de servidores y usuarios externos. http://www.mundopc.net 23 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM 4. Configuración del servidor externo ¿Qué intentamos conseguir al configurar Mercury para conexión con un servidor externo? Los usuarios de nuestra red, María, Pedro y Jaimito ya pueden enviarse y recibir correos electrónicos entre ellos sin restricción. Para cualquiera de ellos, no habría diferencia en el envío y/o recepción de un correo a otro de forma interna, ni a un usuario externo de Internet ya que el proceso es el mismo, escribir un nuevo e-mail, decidir a quien va dirigido, escribirlo y enviarlo o darle al botón de recibir... Sin embargo, esto último no es posible (todavía) ya que precisamente es esto lo que intentamos conseguir: posibilitar a nuestros usuarios la comunicación por correo electrónico tanto dentro como fuera de nuestra red. Como ya señalamos también al principio de este manual, el realizar este tipo de acción, nos permitirá de una forma aparente recibir y enviar correos electrónicos a una velocidad de vértigo, lo que posibilita dejar a nuestro PC realizar otras tareas y no congestionarle con mensajes de correo pesados. Para poder conseguirlo debemos seguir unos sencillos pasos que los explicaremos en los siguientes apartados. 4.1 Propósito y ventajas Nuestros usuarios tienen la posibilidad de chequear su correo de Internet, es decir, una cuenta externa y ajena a las que hemos creado en los apartados anteriores, si bien, la idea es recoger esos mensajes de Internet, guardarlos en el servidor y que luego, cualquiera de los usuarios, los obtenga en su cuenta interna. Pongamos ahora a Pedro como protagonista de los siguientes apartados. Pedro ya posee una cuenta interna del tipo pedro @ prueba.com, como hemos visto. Supongamos también que Pedro dispone de una cuenta externa de MundoPC.NET, que se llamaría por ejemplo pedro @ mundopc.net. Datos cuenta externa de mundopc.net : Usuario: pedroext, Password: pedroext Según esto, Pedro podría recibir todos sus mensajes (internos y externos) en la cuenta de pedro @ prueba.com con tan solo dar unos datos al servidor Mercury. Si elegimos hacerlo de esta manera, el proceso de recepción de mensajes que llevaría a cabo Mercury sería como sigue: 1. Mercury se conecta al servidor de MundoPC.NET para comprobar si hay correo en la cuenta de Pedro 2. Si hay correo, Mercury lo descarga "sin que Pedro se de cuenta" 3. Pedro realiza un chequeo de sus mensajes y descarga desde el PC que tiene Mercury (el servidor) todos los mensajes que tuviera, tanto internos como en el correo de Internet pedro @ mundopc.net. El proceso de envío de mensajes sería como sigue: 1. Pedro envía un mensaje, supongamos de 3 Mbytes. Si tuviera conexión a Internet por módem, podría tardar unos 15 minutos (más o menos), pero recordemos que lo está enviando al servidor Mercury. 24 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. 2. La velocidad de transmisión desde el PC de Pedro hasta el PC que tiene Mercury (el servidor) es muy elevada, tanto como la velocidad de la red. El mensaje podría tardar unos 10 segundos (más o menos). El PC de Pedro ya está liberado para seguir trabajando y no depender del envío de ese voluminoso mensaje. 3. Mercury conecta entonces con el servidor SMTP de Internet y le envía el mensaje poco a poco para que llegue a su destinatario. Según esto, el tiempo de espera es para Mercury y no para Pedro, lo cual como se deduce, es una gran ventaja. 4.2 Datos para Mercury Descarga de mensajes Para que lo anterior funcione, Mercury debe tener configurada la cuenta de MundoPC.NET de Pedro, para que este pueda conectarse a ella y descargar sus mensajes. De esta parte se encarga el POP3 Client, una de las 5 ventanas que comentamos anteriormente y que deberíamos tener abierta en el entorno de trabajo de este servidor. Para definir la cuenta de MundoPC.NET de Pedro en Mercury, pulsamos "Configuration" - "MercuryD POP3 Client". Aparece la siguiente ventana: Para proseguir con la configuración, deberemos pulsar el botón ADD que aparece en la parte inferior izquierda de la ventana: http://www.mundopc.net 25 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM Si nos fijamos bien, veremos los siguientes apartados, de los cuales y para que todo funcione correctamente, definiremos los que a continuación se detallan: POP3 HOST: Aquí deberemos introducir la dirección del servidor POP3 externo, de la forma pop.miservidor.com (por supuesto, esto es un ejemplo; cada configuración requerirá introducir un servidor POP distinto). Consulta a tu proveedor de correo si no sabes qué escribir. USERNAME: En esta casilla introduciremos el nombre de usuario "POP". En nuestro ejemplo, el nombre de usuario es "pedroext", como vimos atrás. PASSWORD: Contraseña de la cuenta externa del usuario. En nuestro ejemplo, la contraseña de pedro es "pedroext" (para no complicarnos). LOCAL USER: Esta casilla es muy importante, ya que definirá donde irán los correos que se reciban desde la cuenta externa de Pedro. Es decir, Mercury recogerá los mails de la cuenta externa de pedro y los redirigirá al usuario que esté en esta casilla. En este caso, lo que nos interesa es que todos los correos de la cuenta externa de pedro, se redirijan a su cuenta interna. El nombre de usuario de su cuenta interna es pedro, por lo que aquí deberemos apuntar "pedro". DEFAULT USER: Esta casilla hace referencia al usuario que recibirá los mensajes que no puedan enviarse por las circunstancias que sean, al "Local User", por ejemplo un administrador o el encargado del servidor. Envío de mensajes En el apartado anterior, vimos como recibir los mensajes de la cuenta externa de Pedro y redirijirlos a la cuenta interna. En esta ocasión, veremos como realizar envíos de correo electrónico a e-mails de Internet, es decir, e-mails externos. Podemos probarlo fácilmente si Pedro pudiera enviarse a si mismo, un e-mail desde su cuenta interna a su cuenta externa, es decir, desde pedro @ prueba.com hasta pedro @ mundopc.net. ¿Qué es lo que haría el servidor Mercury?, veamos un pequeño resumen: 1. Pedro escribe un mensaje desde su cuenta interna de "pedro @ prueba.com" y pone como destinatario a "pedro @ mundopc.net" 26 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. 2. Pedro envía el mensaje; este se guarda en el servidor Mercury, ya que el servidor que tiene configurado en su programa de correo electrónico, apunta directamente a Mercury. 3. Pasado un tiempo predefinido en el servidor (unos 30 segundos) Mercury conectará con el servidor externo de envío de e-mails (ahora veremos como configurarlo). 4. Al tener un mensaje en la cola de envíos esperando, Mercury lo detectará y lo enviará automáticamente. ¿Qué tenemos que configurar en Mercury? Muy sencillo. Pulsamos de nuevo en "Configuration", seguidamente en "MercuryE SMTP Client" Nota: Recuerda que podrías haber instalado MercuryC dependiendo de tu tipo de conexión, en cualquier caso la configuración es muy similar. Se abrirá la siguente ventana: Para hacer funcionar el servidor, tan solo es necesario (y no siempre) definir la casilla siguiente: NAME SERVERS: Hace referencia al servidor DNS que Mercury tiene que contactar para enviar su e-mail. Si el valor ya está dado en nuestras características de red (conexión a través de Proxy o Router ADSL,...) no tendríamos que escribir nada; bastaría con dejarlo vacío para un correcto funcionamiento. En el caso de que conectemos a través de MODEM, es decir, que Mercury esté instalado en un PC cuya conexión se realiza a través de ese dispositivo, es posible averiguar la DNS de la siguiente manera: http://www.mundopc.net 27 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM WINDOWS 9X/ME Pulsamos INICIO - EJECUTAR y escribimos "winipcfg" (sin las comillas). Pulsamos ENTER. Se abrirá una ventana donde verás un botón que dice "MAS INFORMACIÓN". Púlsalo. En la parte superior de la ventana, podrás ver "SERVIDORES DNS". Copia esos números y escríbelos en la casilla de Mercury Name Servers que vimos antes. Windows 2000/XP Pulsamos INICIO - PROGRAMAS - ACCESORIOS, seleccionamos "Símbolo del Sistema". Se abre una ventana tipo DOS, en la que escribimos : "ipconfig" (sin las comillas). Pulsamos ENTER. Tomamos nota del servidor DNS que nos aparece y lo escribimos en la casilla de Mercury Name Servers que vimos antes. 4.3 Pruebas de envío y recepción Una vez configurado todos los parámetros necesarios en el servidor Mercury, tan solo nos queda realizar alguna prueba de envío desde nuestro cliente de e-mail habitual. Sin tener que realizar ninguna modificación adicional con respecto a lo que vimos en la pág. 21, y siguiendo con el ejemplo planteado anteriormente, es decir, que Pedro se enviaría un e-mail desde su dirección de e-mail interna hasta la suya externa ( pedro @ prueba.com - pedro @ mundopc.net), Mercury se comporta de la siguiente manera (en imágenes): 1. Pedro envía su e-mail desde pedro @ prueba.com a pedro @ mundopc.net. El mensaje se queda guardado en la ventana del servidor MercuryS SMTP Server: 2. MercuryE SMTP Client, conecta con el servidor externo para enviarle el mensaje: 3. El mensaje ahora se encuentra en el servidor de mail de MundoPC.NET. La teoría es que Mercury recoja este mensaje y se lo deje disponible a Pedro para recuperarlo desde su cliente de e-mail. Vemos efectivamente en la ventana de MercuryD POP3 Client como recoge el mensaje y se lo deja disponible a Pedro para que pueda recogerlo: 28 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. 4. Pedro recoge el mensaje en su cliente de e-mail: http://www.mundopc.net 29 / 31 Fernando Fdez. MERCURY MAIL TRANSPORT SYSTEM 5. Posibles restricciones en los servidores Internet es un mundo virtual en el que puede ocurrir de todo y precisamente por eso, los administradores de los servidores de correo deben tener cuidado para evitar entre otras cosas, los temidos envíos indiscriminados de e-mail y comprobar que los usuarios que usan sus servidores tengan permiso para hacerlo. Al configurar nuestro propio servidor Mercury podemos tener en cuenta estas consideraciones, tanto para proteger a nuestro servidor recien instalado, como para detectar posibles fallos al intentar que Mercury se conecte a servidores externos. A modo de resumen, indicaremos los procedimientos más habituales que podrían usar algunos servidores para protegerse a si mismos y evitar fraudes: POP before SMTP (POP antes de SMTP). Este método de protección obliga al usuario a chequear su email antes de poder enviar. Con este método, se asegura que el usuario que quiere enviar correo dispone de una cuenta de e-mail en él ya que la ha consultado para recibir. Comprobación del correo electrónico. Este método solo permite enviar correo si la cuenta del remitente coincide con una de las cuentas que están creadas. Todos los usuarios que tienen cuentas de e-mail, al configurarlo en su cliente habitual debe dar su dirección de correo. Esta dirección será la que acompañará a todos sus mensajes (dirección del remitente, FROM o DE). Si el servidor detecta algún mensaje cuyo campo FROM o DE no coincide con ninguna cuenta creada en él, rechazará el mensaje. Comprobación del dominio. Algunos servidores para evitarse errores y consumir ancho de banda de forma innecesaria, comprueba si el dominio dado en la dirección del remitente es correcto. Esto significa que cada vez que se envíe un mensaje de e-mail, el servidor comprobará que la segunda parte de la dirección del remitente (la que está después de la arroba) sea válida. Por poner un ejemplo, si enviamos un mensaje contra un servidor con la dirección uno@domi_nio.com, el servidor comprobará si "domi_nio.com" es correcto. Si lo es, enviará el mensaje, si no lo es, lo borrará automáticamente. Autentificación de SMTP. Este método es uno de los más seguros, aunque teniendo en cuenta el resto de opciones de seguridad, no se usa demasiado. Consiste en facilitar al usuario un nombre de usuario y contraseña al más puro estilo POP, de modo que si se intenta enviar sin facilitarlos, el servidor dará un error. Existen otros métodos para protegerse como la implementación de filtros, adición de políticas de uso del servidor, etc. Mercury Mail Server dispone de múltiples sistemas de protección además de otras interesantes características dentro del menú "Configuration" que permiten facilitar el trabajo y adecuarlo lo mejor posible a nuestras necesidades. 6. Enlaces interesantes - Página oficial de Pegasus Mail y Mercury Mail. http://www.pmail.com - Página oficial de descargas (versiones DOS, Windows, Novell): http://www.pmail.com/downloads_risc_t.htm 30 / 31 http://www.mundopc.net MERCURY MAIL TRANSPORT SYSTEM Fernando Fdez. - Información (en inglés) sobre Mercury Mail: http://www.pmail.com/overviews/ovw_mercury.htm - Página de este manual en MundoPC.NET http://www.ciudadfutura.com/mundopc/freeware/articulos/mercury/mercury.htm Documento redactado por Fernando Fdez. MundoPC.NET http://www.mundopc.net Instalación y configuración de Mercury Mail Server Versión 1b 05/04/03 http://www.mundopc.net 31 / 31
Report "Mercury Mail Transport System. Instalación y configuración"