Ver índice
 Instalación de un servidor de correo

        Ocultar índice  

   Índice de contenidos
   Instalación en Windows
   Instalación en Ubuntu
   Servidores seguros
   Páginas dinámicas
   Sintaxis básica
   Operaciones
   Arrays
   Formatos de presentación
   Operadores
   Bucles
   Extraer y ord. información
   Funciones
   Ficheros externos
   Imágenes dinámicas
   Gestión de directorios
   Cookies y sesiones
   Clases y objetos
   Ficheros en formato PDF
   Bases de datos MySQL
   PHP y XML
   PDO - Bases SQLite / MySQL
   MySQL a traves de misqli
   Algo de JavaScript y AJAX


Instalación de Mercury Mail

El software de servidor de correo Mercury Mail está disponible en http://www.pmail.com donde puedes elegir la descarga de Mercury mail transport system for win32 and NetWare systems v.4.73 o bien directamente desde aquí.

El proceso de instalación es el que describen las imágenes siguientes:

Pulsando sobre la flechas de la imagen podrás visualizar los diferentes pasos del proceso

Los aspectos más significativos de este proceso son los siguientes:

Configuración de PHP

Para que nuestro servidor de correo pueda ser utilizado mediante funciones de PHP es necesario que el fichero de configuración de PHP, (php.ini) contenga los cambios ya propuestos al hablar de la configuración de PHP. Allí habíamos modificado concretamente las dos directivas: SMTP = 127.0.0.1 y sendmail_from=admin@mispruebas.as . Como es lógico, en el caso de optar por la instalación de una red de área local la IP asignada a SMTP habría ser la del equipo en el que estuviera instalado el servidor.

Arrancar y parar el servidor

Para arrancar el servidor hay que ejecutar el programa Mercury Loader. Lo encontrarás en el directorio en que hayas instalado el servidor de correo (C:/ServidoresLocales/Mercury).

Sabremos que está en marcha porque aparecerá una ventana nueva. Si la minimizamos aparecerá en la barra de tareas un icono como este.

Este icono solo aparece al minimizar la ventana. Si la cerramos se parará el servidor y desaparecerá el icono. Aparte de la opción anterior, desde el menú del servidor tienes acceso a esta opción que ve en la imagen.



Cuando está funcionando el servidor –para pararlo– aparece un texto como este. Si estuviera parado, se podría activar desde la misma opción. Ahora aparecería con el texto: Leave offline mode

Configuración del servidor de correo

Añadir usuarios y crear un dominio local

Esta imagen describe paso a paso el proceso de creación de usuarios y configuración de un dominio local. Crearemos dos dominios locales llamados localhost y mispruebas.as y añadiremos los usuarios juan, perico y andres a quienes pondremos contraseñas idénticas a los nombres respectivos.

Pulsando sobre la flechas de la imagen podrás visualizar los diferentes pasos del proceso

Un script de prueba

Este es el código fuente de un script que nos permitirá comprobar si hemos configurado correctamente el servidor de correo. El contenido que aparezca en la página nos dirá lo que ha ocurrido. ¡No te preocupes si aún no entiendes el código! Ya hablaremos de él más adelante.

<?php
  if( mail("juan@mispruebas.as",
               "Una prueba definitiva","Bienvenid@ a PHP",
"From: Administrador de mispruebas.as <admin@mispruebas.as>
Reply-To: juan@mispruebas.as
Cc: perico@mispruebas.as
Bcc: andres@mispruebas.as
X-Mailer:PHP/" . phpversion())){
			print "Mensajes enviados con exito";
}else{
	print "Se ha producido un error";
}
?>

Configuración del cliente de correo

La configuración del cliente de correo –Outlook Express o similar– no plantea problemas. El proceso es muy similar a la configuración de cualquier otra cuenta de correo. Los únicos detalles a tener en cuenta son los relativos a la configuración de los servidores SMTP y POP3. En ambos casos se escribe la IP con la que hemos configurado el servidor, es decir: 127.0.0.1 o la del equipo que soporte el servidor en el caso de una red local. Como nombre de cuenta pondremos el mismo con el que las hemos creado (juan, perico, andres) sin añadir la @ ni el nombre del dominio.

Pruebas del servidor

Una vez configuradas las cuentas en el cliente de correo bastará con enviar mensajes a las direcciones de usuarios locales (con el servidor Mercury activo) y comprobar que son recibidos en las cuentas destinatarias.

La segunda de las pruebas –el funcionamiento a través de PHP– podremos hacerla arrancando ambos servidores (Apache y Mercury) pulsando en el enlace que tienes un poco más arriba y comprobando después, a través del cliente de correo, que se ha recibido el mensaje en las cuentas de los tres usuarios de pruebas.

Leer mensajes de cuentas externas

Puede resultarte interesante configurar el servidor de correo de forma que puedan recibirse en una cuenta local los mensajes enviados a una -o varias- cuenta externas. Se trata de el servidor local compruebe y descargue los eventuales mensajes que pudieran haberse recibido en una cuenta externa. En esta imagen tienes, a modo de ejemplo, la descripción de la configuración de este servidor para que el usuario juan pueda leer desde su cuenta local los mensajes recibidos en la de educastur.

Pulsando sobre la flechas de la imagen podrás visualizar los diferentes pasos del proceso

Enviar mensajes a cuentas externas

Mercury permite enviar mensajes (a través del servidor configurado como Address of host via which to send mail ) a direcciones de correos correspondientes a dominios externos. La configuración de esa opción requiere el proceso que puedes ver aquí debajo. Allí tiene la forma de configurar el servidor para que permita el envío de mensajes a direcciones no locales a través del servidor smtp externo que hemos configurado al efectuar la instalación.

Al enviar mensajes desde una cuenta local hacia una cuenta externa la dirección de respuesta por defecto sería la local. Eso, obviamente, plantearía problemas al destinatario ya que sus respuestas no encontrarían ese dominio en la red. Bastaría con modificar la configuración del cliente de correo incluyendo como dirección de respuesta la de una cuenta externa.

Pulsando sobre la flechas de la imagen podrás visualizar los diferentes pasos del proceso
  ¡Cuidado!  

La gestión de mensajes externos puede plantear problemas derivados de los filtros antispam de los servidores de correo de la red que pueden bloquear el envio o recepción de los mensajes enviados utilizando este servidor.

Desinstalación del servidor de correo

Durante la instalación de Mercury no se escribe nada en el registro de Windows. Por ello, el proceso de desinstalación no existe. Basta con borrar del directorio de instalación y habremos desinstalado el servidor.