dominios y alojamiento web en hostalia

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

03 de December de 2010
Valoración del artículo:
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.

Compartir en redes sociales

Comentarios
Fueron enviados 21 comentarios al artículo
8 comentarios no revisados
13 comentarios revisados:
Sobre usar Mercury en una red que ya está usando Exchange
06/12/2010
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.

castill...
Problemas con Mercury
15/12/2010
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

chakrit...
no recibo el email en mi correo
16/12/2010
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.

chakrit...
Encontre la solucion! Ahora funciona!
16/12/2010
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!

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

zenen
gracias por compartir este exelente video
16/12/2010
gracias por compartir este exelente video. casualmente no hace mucho estuve investigando como funciona el Mercury, este video me ha servido mucho
Puerto de enlace predeterminado
07/1/2011
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??

sergiop...
No me aparece el SMTP SERVER ACTIVADO
12/1/2011
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...

leop200
Error! no se pudo enviar el mensaje!
25/2/2011
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!!!!

cosmos_...
correo mercury
29/6/2011
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.

EliazZz...
No logro enviar el mensaje con exito
25/10/2011
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
RE: problema con mercuri
05/11/2011
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!

satrisu...
Mercury Mail no abre
31/3/2012
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

Manuales relacionados
Categorias relacionadas
El autor
Últimas noticias
Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...