Videotutorial de instalación y configuración de Xampp con Mercury Mail

  • Por
  • 03 de diciembre de 2010
  • Valoración:
  • 30 Comentarios
  • PHP, Apache
Videotutorial en el que realizamos la instalación del paquete Xampp, para disponer de Apache + MySQL + PHP en tu ordenador. El vídeo también mostrará como configurar Mercury Mail como servidor de correo.
Estamos ante un vídeo que puede satisfacer tanto a usuarios iniciales de PHP como a otros más avanzados, que quieran configurar de manera sencilla un servidor de correo SMTP en sus ordenadores para el envío de email desde PHP.

Se trata de unas explicaciones útiles para instalar el paquete Xampp, un instalador todo-en-uno para disponer de PHP en nuestro ordenador, de modo que podamos utilizarlo para el desarrollo de aplicaciones web en local. Xampp instala de una sola vez el servidor web Apache, con PHP y la base de datos MySQL y además lo configura todo para que pueda trabajar en conjunto, sin que tengamos que realizar nosotros ninguna tarea adicional.

En DesarrolloWeb.com ya habíamos hablado en anteriores ocasiones sobre Xampp, por lo que si os interesa este producto, aparte del presente videotutorial, también os recomendamos leer el artículo XAMPP: Apache, PHP y MySQL, donde se explican muchas cosas sobre esta interesante herramienta.

Nota: Si lo deseas, también puedes ver un vídeo sobre cómo instalar PHP + Apache + MySQL con el paquete Wamp.

Si estás deseando comenzar a trabajar con PHP, comprobarás que Xampp es un auténtico regalo, pues te permitirá disfrutar de PHP en tu ordenador en segundos. En este vídeo te mostraremos cómo hacerlo, descargando el programa, instalándolo y luego iniciando los servicios de Apache y MySQL. Luego veremos algunas maneras de comprobar que Xampp se ha instalado correctamente y que PHP está operando perfectamente en nuestro servidor.

Pero, como señalábamos antes, este vídeo también puede ayudar incluso a desarrolladores con mayor experiencia en PHP. Esto es porque ofreceremos también algunas notas para explicar cómo se puede poner en marcha y configurar Xampp para que nos sirva también como servidor de correo SMTP, todo gracias a que la herramienta también instala para nosotros este paquete, un programa llamado Mercury, que incluye varios servidores.

Entre los servidores que dispondremos con Mercury se encuentra un servidor SMTP, que correctamente configurado nos permitirá enviar correos desde las páginas PHP. Este detalle es bastante importante y si has programado con PHP en local en algunas veces, quizás ya puedas entender que Mercury Mail soluciona uno de los problemas típicos cuando utilizamos PHP en local.

Así pues, en el vídeo verás cómo poner en marcha Mercury Mail y cómo configurarlo para que pueda enviar correo, aparte de mostrar algunos otros pequeños detalles que puedan funcionar incorrectamente y que quizás debamos también tocar para que el envío de email desde PHP sea posible.

Referencia: Ya que en este videotutorial se explica cómo configurar PHP en tu ordenador para el envío de correo con Mercury, pero no se explica cómo hacer el código PHP enviar emails desde tus propios programas, queremos informar sobre la existencia de un vídeo que explica cómo realizar el envío de correo electrónico desde PHP.

Así pues, esperamos que este vídeo sirva para que las personas puedan aprender la configuración de PHP con un elemento tan útil como es el envío de correo desde los propios scripts PHP, sin que nos salgan los típicos errores de ejecución en PHP de que no se encuentra el servidor SMTP.

El videotutorial es cortito, son unos 22 minutos, por lo que esperamos que aparte de útil, resulte agradable de seguir.

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Comentarios

eugim

06/12/2010
Sobre usar Mercury en una red que ya está usando Exchange
Un usuario me está preguntando este asunto:

[...]
Aquí se trabaja con IIS y exchange, por lo cual nosotros administramos nuestra cuenta de correos. para que me funcione la function "mail" de php tengo que instalar igual el XAMPP en el servidor web?. Es necesario instalar mercury? Si no quiero enviar correo mediante mercury, cual es la configuración que tengo que hacer?
[...]

Y yo le respondo lo siguiente:

En tu caso, con la información que me das, entiendo que no necesitarías tener Mercury si en tu red hay un servidor SMTP ya configurado.

Todas las configuraciones que desees las puedes hacer a través del PHP.ini y en los vídeos del envío de correo por PHP que te recomendé antes está explicado.

http://www.desarrolloweb.com/articulos/video-envio-mail-php.html

Tendrías que poner en el php.ini que se utilice tu propio servidor SMTP y para ello tendrás que configurar la IP o el nombre del servidor de tu red donde está el exchange.

No obstante, nada impide que tengas en tu ordenador local instalado Xampp con Mercury y puedes usar el servidor SMTP de Mercury en tu ordenador local de manera independiente al exchange que puedas tener en tu servidor. Incluso pienso que puede ser una buena idea, por tener separado el correo de pruebas que envías desde tu servidor PHP para desarrollo del correo corporativo de tu empresa.

Por lo que respecta a la necesidad de usar Xampp, pues no es absolutamente necesario. Si tienes un IIS podrías configurar PHP para ejecutarse en ese servidor. Eso está explicado en el artículo:
http://www.desarrolloweb.com/articulos/1001.php

Pero te aseguro que te costará mucho menos tener PHP si te instalas un Xampp en tu propio ordenador, antes de utilizar el IIS de tu red corporativa. Además, aparte de Xampp hay otros programas como Wamp que también sirven para tener PHP en tu ordenador o incluso puedes instalar PHP sobre Apache configurando tú mismo los servicios en tu ordenador. (tb está explicado en el manual de PHP) por lo que las posibilidades son variadas y cualquiera podría funcionar. Pero claro que un Wamp o Xampp es infinitamente más sencillo que instalar PHP por tu cuenta.

castillolk_castillo

15/12/2010
Problemas con Mercury
Miguel.. Buen dia desde Venezuela..

Tus Videos EXCELENTES.. Gracias por compartir...

Con respecto a la instalacion . me fue bien.. pero
1. No arranco automaticamente el mercury. esto no importaria tanto
2. Al enviar un correo en la ventana del smtp client me da los siguientes mensajes:

9:00:08 procesing job m000006
resolved MX for 'desarrolloweb.com' for 89.17.201.249 (tu direccion ip)
connecting to 89.17.201.249
connection error

y por supuesto se queda en pending y NO envia el mensaje

si envio a yahoo me sale
attemptin connection to alternate 67.196.168.31 (direccion de yahoo)
connection errror on alternate

me podrias ayudar ??

Gracias

chakrita

16/12/2010
no recibo el email en mi correo
Hola Miguel,
Primero gracias por este video. Me ha ayudado muchicimo y estoy tratando con todas mis energias que esto funcione.

Instalé todo ok pero al tratar de enviar un email a gmail me dice esto:
MAIL FROM:<postmaster@localhost>
RCPT TO:<pmunozlagos@gmail.com>
DATA
550-5.7.1 [90.152.230.141] The IP you're using to send mail is not authoriz
550-5.7.1 [90.152.230.141] The IP you're using to send mail is not authoriz
0:39:58: 1 second elapsed, closing connection.

Luego traté de enviarlo a una dirección de correo de una pagina web que tengo y aparece esto:
MAIL FROM:<postmaster@localhost>
RCPT TO:<contacto@sunblock.cl>
504 5.5.2 <postmaster@localhost>: Sender address rejected: need fully-quali
0:28:32: 3 seconds elapsed, closing connection.

Que hice mal?
Gracias por la ayuda.

chakrita

16/12/2010
Encontre la solucion! Ahora funciona!
Terca terca terca encontre finalmente la solución!! Ahora recibo los correos en mi cuenta de email pero dice de ....@gmail.com a ........@gmail.com ambos la misma dirección. Esta bien eso?

El problema era que en "Protocol Modules" estaba clickeada la opción:
MercuryE SMTP end-to-end delivery client en vez de estar clickeada la opción
MercuryC SMTP relaying client

Por lo que no veia las opciones para ingresar el nombre del servidor de gmail y el puerto 587 de éste. Luego me fije que no estuviera clickeada la opcion:
Don not permit SMTP relaying of non-local-mail dentro de (SMTP Server->Connection Control)

Y funcionó!! yuuuhuuuu, bueno seguiremos entonces con el siguiente Videotutorial.
Gracias!

castillolk_castillo

16/12/2010
Yahoo
Hola Probaste con Yahoo.. Con gmail y otros me funciona OK.. Pero NO con Yahoo.
castillolk@yahoo.com

zenen

16/12/2010
gracias por compartir este exelente video
gracias por compartir este exelente video. casualmente no hace mucho estuve investigando como funciona el Mercury, este video me ha servido mucho

Novato_pue

30/12/2010
HELp
Saludos acabo de instalar el Xamp, pero a la hora de mostrar el Estado

SMPT me aparece desactivado

por lo cual no pude enviar ningun correo, como puedo activar el SMPT, soy nuevo en esto y me interesa aprender.

eamc20

07/1/2011
Puerto de enlace predeterminado
hola excelente el video tutorial, tengo un problema con el puerto de enlace de mi dirección ip, cuento con un moden y la ip de enalace que me genera no me funciona, como solucinar para poder enviar el email??

sergiopan

12/1/2011
No me aparece el SMTP SERVER ACTIVADO
En el panel de control de XAMPP me aparece el SMTP Server DESACTIVADO, que me falta para configurarlo???

Muchas gracias, que estoy un poco desesperado, y es urgente...

oscar

19/1/2011
NO FUNCIONA BIEN
INSTALE EL XAMP Y EN ESTADO ME SALE IPv6 DESACTIVADO Y NO ACTIVADO COMO SALE EN EL VIDEO, CONFIGURE EL MERCURY MAIL COMO INDICA EL VIDEO PUSE LA PUERTA DE ENLACE Y NO MANDA EL CORREO, LO QUE QUIERO SABER ES ME ENCUENTRO DENTRO DE UNA RED DONDE EXISTE DEMASIADA SEGUIRAD, ES POR ESO QUE NO PUEDO HACER ESE TIPO DE CONEXION ??

emofer

12/2/2011
no consigo mandar correos.
hola excelente el video tutorial, pero tengo un problema, he prubado wamp todo los demas con varios servidores de correo, al final encontre esta videotutorial y he puesto xampp.
Con el mercury me sale este error: 553 we do not relay non-local mail, ya no llego a mas, si me podeis ayudar, gracias.

Javier

16/2/2011
Gracias
Gracias por este estupendo tutorial. Me parece increible lo que gente como yo vamos aprendiendo gracias a vuestro interés por enseñar. Internet es una gigantesca aula gracias a gente como tú. Muchas gracias Miguel.

leop200

25/2/2011
Error! no se pudo enviar el mensaje!
Hola , antes que nada muchas gracias por tus videos , que me estan enseñando muchisimo .
El problema que tengo es que no puedo enviar mails desde el mercury hacia afuera -por ej yahoo mail- .Lo hago desde la pagina de xampp y el mensaje que me da independientemente haga lo que haga es :Error no se pudo enviar el mail!
(request allowed from local host only).
La configuracion que tengo es internet por cable ,cablemoden ,router 3com y pc
con nod32 de antivirus .Probe desactivar el firewall del nod32 y nada .
Por favor ,ayuda!!!!

edison

22/4/2011
instalar mercuri de xampp
instale el wampserver en mi pc pero podria instalar solo el mercuri para enviar correos?? y como lo haria gracias
..

cosmos_argentino

29/6/2011
correo mercury
Tengo problemas de configuracion porque me quedan en pending alguien me podria ayudar por favor, lastima que no puedo poner un archivo adjunto para que vean los parametros del mercury,gracias.

Alex

04/10/2011
problema con mercuri
Cuando en herramientas clicko a mercury mail, me sale un error que me dice:
FORBIDDEN FOR CLIENT ::1
Tengo los servicios en running....

Que sucede??
Gracias

EliazZz

25/10/2011
No logro enviar el mensaje con exito
No se cual es mi error, pero cuando pongo para que envié a mi correo me sale error

El mensaje será enviado ahora ...

(Requests allowed from localhost only)


Error! No se pudo enviar el mensaje!

Bartux

05/11/2011
RE: problema con mercuri
Alex... Yo tenía el mismo problema (FORBIDDEN FOR CLIENT ::1), prueba accesando a XAMPP con '127.0.0.1' en lugar de 'localhost'.

Salu2!

Andres

29/2/2012
XAMPP para Mac OS X 1.7.3 servidor de correos
Hola, baje e instale XAMPP para Mac OS X 1.7.3 y lo instale en Leopard ya lo configure y funciona perfectamente, pero mi duda es ¿como habilito el servidor de correos? y si esta version no lo tiene ¿como instalo alguno que me recomienden para mac y como lo hago funcionar con XAMPP?

Espero me puedan apoyar, de antemano muchas gracias, saludos.

satrisua

31/3/2012
Mercury Mail no abre
Al abrir el Mercury Mail (Como haces en el minuto 9:04) en Xampp me aparece el siguiente mensaje:

FORBIDDEN FOR CLIENT ::1

¿Que puedo hacer para solucionarlo?

Un saludo.
Gracias

Roberto

12/4/2012
No puedo mandar email por Xampp
antes que todo quiero felicitar por los videotutoriales me han servido de bastante apoyo. tenia una consulta que seguramente ya han consultado y sale el siguiente aviso:

El mensaje será enviado ahora ...

(Requests allowed from localhost only)


Error! No se pudo enviar el mensaje!


¿que se puede hacer con esto? Te agradeceria mucho si pudieses ayudarme.. bueno sin mas que decir me despido que estes bien. hasta luego

Jhoss1972

01/6/2012
Consulta
Excelentes tus videos , estoy iniciandome en esto del mundo del diseño web y tengo muchas dudas sobre los programas y me encantaria recibir tu ayuda para seguir aprendiendo.
¿Se puede tener instalado WAMP y XAMPP a la misma vez en el mismo computador ??
¿Como configurar por ejemplo Drupal, Wordpress o joomla en ambos servidores??
¿Si se puede hacer y como se hace ??

Alberto

06/6/2012
Xampp no me habilita para instalar Mercury en Windows Xp Profesional
Excelente video.
Aunque yo no puedo instalar mercury cuando corro el instalador (NO Little) en mi maquina. Se habilita apache, mysql, ftp, pero no mercury, ni tomcat.
Creo que es xq falta tener instalado algo previo en mi maquina.
Espero me puedan ayudar.
Muchas gracias

Javier Perez Cano

25/9/2012
Configuración de Mercury
He seguido el tutorial, paso a paso por dos veces, pero no me funciona Mercury... Siempre me salen estos valores a 0 dentro de la configuración de Mercury Core Process:

Queue Status Ready Pending Complete
General/incoming jobs: 0 0 0
Outgoing jobs: 0 0 0

Aunque siga enviando mensajes no pone nada en pending..

P.D: En Xampp me pone Mail, en de Mercury Mail, tiene algo que ver??
He intentado aprenderlo antes de escribir pero nada, no he podido.
Gracias

Mig-Saav

21/11/2012
Problema con el xampp
Hola, primero de todo felicitarte por todo el contenido de la página, es una gran herramienta de estudio.
Mi problema es, que al instalar el xampp y ponerme en el panel de control cuando activo el start de Apache, no se activa, se queda en Start y no pone Running y al hacer la prueba con http://localhost, la página se queda en blanco.

¿qué hago mal?

Muchas gracias

Mig-Saav

22/11/2012
Problema con el xampp
Buenos días,
solo quería decir que el xampp funciona, soy yo que soy un desastre.

Gracias por esta increible página.

georgecv10

11/1/2013
Duda envio de correo PHP
Hola Miguel, desde México...

Primero que nada gracias por el tutorial esta muy completo, te comento un detalle que me pasa y que llevo días y no encuentro solucion, resulta que ya instale xampp y configure mercury mail incluso al entrar al mercury desde ahi envio correos y los recibo sin problemas el detalle esta al ejecutar mi PHP ya que no me marca ningun error y pareceria que envia el correo pero no recibo nada... no se si me falte algo por configurar, tambien ya modifique el PHP.ini y como te decia si mando un correo directamente de mercury lo recibo bien .. espero puedas ayudarme ya que llevo bastante tiempo y no logro saber que pasa.. el php es sencillo:

<?php
$mensaje="prueba de envio de correo";

if (mail("georgecv10@gmail.com","probando enviar correo php",$mensaje)){
echo "El correo fue enviado";
} else {
echo "fallo el envio";
}
?>


Gracias ...

cirujatuc79

04/2/2013
No se puede
imposible configurar el mercury mail, simplemente no funca como servidor smtp local, probe todas las configuracion habidas y por haber

VictorManuelS

11/3/2013
Ayuda con Mercury Mail
Me aparece este mensaje en la consola de la ventana MERCURY CORE PROCESS y no se envía el mensaje, nisiquiera aparece en pendiente ni nada y me dice:
Forcing Poll

jhon henry

09/12/2013
mercury mail en mac
buenas amigos un saludo quisiera saber como instalar mercury mail en un mac tengo instalado xampp pero no lo trae muchas gracias

Compartir