Instalar y Configurar CGI Formmail

Formmail es uno de los cgi más utilizados en la red. Con este programa usted puede enviar los datos de un formulario en el web a una casilla de correo.

Para empezar a instalar el FormMail debes descargarlo a tu ordenador desde AQUI, una vez descargado empieza a configurar el archivo FormMail.pl siguiendo los 3 pasos indicados abajo.

NOTA: 

  • Use un editor de programas, wordpad o un editor de textos planos, NO USE MS-Word o otros programas formateadores de textos ya que no funcionará el programa.

  • Debe de respetar todas las comas y comillas del cgi sin variar ni omitir ninguna.

                   

 

Ruta de sendmail


Asegúrese que esa línea esta exactamente igual que en la imagen superior.

$mailprog= '/usr/lib/sendmail -i -t';

referers

 

@referers = ('sudominio.com','ip de su servidor');

ejemplo 
@referers = ('huacas.com','10.10.0.100');

En la línea @referers deberá poner su nombre de dominio (sin www ) y el  IP de su servidor que lo encontrará en su email de bienvenida donde tiene todos los datos técnicos de su WEB. Es muy importante de que se asegure que el número IP sea el correcto.


recipients

@recipients = ('sudominio.com','usuario@sudominio.com');

ejemplo
@recipients = ('sudominio.com','info@sudominio.com');

Introduzca nuevamente su dominio y la dirección de correo dentro de su domino donde recibirá los correos. Esta dirección tienen que ser una de las casillas de tu sitio web.

Ya no debe modificar nada más en el archivo formmail.pl


Formulario html


Su formulario deberá incluir el siguiente código en la parte <form>:

<form method="POST" action="/cgi-bin/formmail.pl">

y debe de tener un recipiente o casilla de correo donde recibirá los correos enviados por el formulario

<input type='hidden' name='recipient' value='info@sudominio.com'>

Estas dos líneas son las básicas para que su formulario funcione pero ademas podrá incluir :

Subject

<input type='hidden' name='subject' value='Solicita información'>

En value debe de introducir lo que aparecerá en el campo subject o sujeto del correo.

Sort

<input type='hidden' name='sort' value='campo1, campo2, campo3, ...'>

Ordena los campos según su especificación

Redirect

<input type='hidden' name='redirect' value='www.sudominio.com/gracias.html'>

Después de enviar el correo re-direcciona al visitante a la página definida en value.'

Required

<input type='hiden' name='required' value='asunto,empresa,email'>

Este parámetro obliga al visitante a rellenar todos los campos de su formulario que están en value (asunto,empresa,email)


Publicar en cgi-bin


Para publicar los archivos en su sitio debe hacerlo con un programa ftp y configurar los permisos de ejecución.

NOTA: Deberás publicar tu archivo FormMail.pl en formato texto desde el ftp (LeechtFTP), ubica la opción Text Transfer Type y seleccionala con un click como se muestra en la figura, una vez seleccionada esta opción publica tu archivo FormMail.pl.

 

 

Permiso 755

A continuación deberás seleccionar tu archivo FormMail.pl y con click derecho elige la opción set attributes y marca con un check las opciones indicadas en la figura.


Verificación de permiso 755

Para verificar que los permisos están correctos debes ingresar  a ver su archivo FormMail.pl desde la siguiente dirección: http://www.tudominio.com/cgi-bin/FormMail.pl

Si todo está correcto se mostrará el siguiente mensaje:


Error

Si los permisos no están correctos se generará el siguiente error, para solucinarlo debes otorgarle los permisos como se indica en el paso Permisos 755



The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, tunombre@tucorreo.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Si has hecho todos los pasos indicados el formulario funcionará enviando los datos a su casilla de email.

 

 

  • 2 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Aumentar Escala (Score) de Spam Assassin

Si desea recibir menos SPAM debe aumentar el Score (Nota) de Spam Assassin. Siga los siguientes...

¿Por qué los Correo Electrónico que envío Rebotan?

Si algunos de los Correos Electrónicos que envia rebotan es porque el receptor tiene problemas es...

¿Por qué no funciona mi Correo Electrónico?

Existen los siguiente motivos A-No ha actualizado los DNS o Nombres de Servidores de su Dominio...

Cambiar contraseña a una cuenta de correo

Para cambiar la contraseña de una cuenta de correo sigue los siguientes pasos: -Ingresa a tu...

Configuración de Google Apps Registros MX, CNAME, y SFP

Este manual presume que ya configuraro su cuenta de Google Apps y que ahora mismo están haciendo...